10

I have a matrix $U \in U(n)$ ($U^* U=Id$), with eigenvalues $\lambda_1, \dots \lambda_n \in S^1$. I would like to know if its always possible to find a matrix $O \in O(n)$ such that the eigenvalues $\lambda^{'}_1, \dots, \lambda^{'}_n$ of $UO \in U(n)$ can be written as: $$\lambda^{'}_j=e^{i \pi \alpha_j}$$ Where $\alpha_j \in [0,1)$.

There is an easy case. If $U$ is a diagonal matrix and $J \subset \{1, \dots , n \}$ is the subset such that for $j \in J$ we have $\lambda_j=x_j + iy_j$ with $x,y \in \mathbb{R}$ and $(y<0 \vee x=-1)$. Then choosing: $$\{O\}_{mn}=\begin{cases} 0 & m\ne n \\ -1 & m=n\in J \\ 1 & else \end{cases}$$
This will define an orthogonal matrix and $UO$ will be as desired. The problem is that when $U$ is not a diagonal matrix the matrix $S=P^*OP$ for $P \in U(n)$ and $O \in O(n)$ is not generally an orthogonal matrix so there is no simple algorithm as far as I can see to find $O \in O(n)$

The application of this is to find a preferred unitary matrix to represent an element of $L(n) \cong U(n)/O(n)$ of lagrangian subspaces.

Elad
  • 3,452
  • May I ask what is the motivation for this? – Torsten Schoeneberg Dec 29 '18 at 19:38
  • 1
    Sure. The unitary group acts transitively on Lagrangian subspaces with stabilizers orthogonal matrices. I want to create an invariant of a function to the Lagrangian grassmanian and for that to be well defined I need the eigenvalues to be “oriented “ in some way. – Elad Dec 29 '18 at 21:51
  • 1
    This invariant is some version of the Maslov index https://ncatlab.org/nlab/show/Maslov+index – Elad Dec 29 '18 at 22:04

2 Answers2

2

This is not exactly what you asked but it might help to solve this or narrow the search for a counter example.

We have $U \in U(n) \implies spec(U)\subset S^1$. $spec(U)$ is discrete and therfore any function on it is continuous. Define $f:spec(U) \to \{-1,1\}$ $$e^{i\pi \theta} \mapsto \begin{cases} 1 & \theta \in [0,\pi) \\ -1 & \theta \in [\pi,2\pi) \end{cases}$$ Note that $\bar{f}f=f^2=1$. Set $O=f(U)$. Since $f$ has image in $\mathbb{R}\cap S^1$ then $$O \in U(n)\cap H(n)$$ Moreover, for all $x \in Spec(U)$: $$\overline{xf(x)}xf(x)=1$$ so $(UO)^*(UO)=I$ because the continuous functional calculus is a $C^*$ algebra homomrphisim. Finally $xf(x) \in S^1 \cap \mathbb{H}$ and therefor $UO$ has spectrum in $S^1 \cap \mathbb{H}$. $U(n) \cap H(n)$ has similar properties to the orthogonal group so this might help.

Or Kedar
  • 973
1

Lemma. Let $U, V \in U(n)$ be unitary matrices. If $UU^T = VV^T$, then there exists a real orthogonal matrix $O$ such that $UO = V$.

Proof. Define $O = U^*V = \bar{U}^T V$. We need to show that $O$ is real orthogonal and $UO = V$.

First, note that $O$ is unitary as a product of unitary matrices.

To show $O$ is real orthogonal, we compute: $$OO^T = U^*V(U^*V)^T = U^*VV^T(U^*)^T = U^*VV^T\bar U$$

Since $UU^T = VV^T$ by hypothesis, we have: $$OO^T = U^*(UU^T)\bar U = (U^*U)(U^T\bar U) = I \cdot I = I$$

Thus $O^T = O^{-1}$. But since $O$ is unitary, we also have $O^* = O^{-1}$. Therefore: $$O^* = O^T \implies \bar{O}^T = O^T \implies \bar{O} = O$$

Hence $O$ is real. Combined with $OO^T = I$, this shows $O$ is real orthogonal.

Finally, $UO = U(U^*V) = (UU^*)V = IV = V$, completing the proof. $\square$

Lemma. Let $U \in U(n) \cap S(n)$ where $S(n)$ denotes the set of complex symmetric matrices. Then $U$ can be real orthogonally diagonalized.

Proof. Write $U = A + iB$ where $A, B$ are real matrices. Since $U$ is symmetric, $U = U^T$, which gives: $$A + iB = (A + iB)^T = A^T + iB^T$$

Therefore $A = A^T$ and $B = B^T$, so $A$ and $B$ are real symmetric matrices.

Since $U$ is unitary, $U^*U = I$. We have $U^* = \overline{U}^T = (A - iB)^T = A - iB$ (using symmetry). Thus: $$U^*U = (A - iB)(A + iB) = A^2 + B^2 + i(AB - BA) = I$$

Comparing real and imaginary parts: \begin{align} A^2 + B^2 &= I\\ AB - BA &= 0 \end{align}

The second equation shows that $A$ and $B$ commute. Since $A$ and $B$ are real symmetric matrices that commute, they can be simultaneously diagonalized by a real orthogonal matrix $P$: $$P^TAP = D_A, \quad P^TBP = D_B$$ where $D_A, D_B$ are real diagonal matrices.

Therefore: $$P^TUP = P^T(A + iB)P = D_A + iD_B$$ is diagonal, completing the proof. $\square$

Corollary. Every matrix $U \in U(n) \cap S(n)$ has a square root in $U(n) \cap S(n)$.

Proof. From the previous lemma, $U$ can be real orthogonally diagonalized: $$U = PDP^T$$ where $P$ is real orthogonal and $D = \text{diag}(\lambda_1, \ldots, \lambda_n)$ is diagonal.

Since $U$ is unitary, all eigenvalues satisfy $|\lambda_j| = 1$. We can write $\lambda_j = e^{i\theta_j}$ for some $\theta_j \in \mathbb{R}$.

Choose a branch of the square root and define: $$\sqrt{D} = \text{diag}(\sqrt{\lambda_1}, \ldots, \sqrt{\lambda_n})$$ where $\sqrt{\lambda_j} = e^{i\theta_j/2}$ (using the principal branch, for instance).

Define $V = P\sqrt{D}P^T$. Then: $$V^2 = P\sqrt{D}P^T \cdot P\sqrt{D}P^T = P\sqrt{D} \cdot \sqrt{D}P^T = PDP^T = U$$

Moreover, $V$ inherits the following properties:

  • Symmetric: $V^T = (P\sqrt{D}P^T)^T = P\sqrt{D}^TP^T = P\sqrt{D}P^T = V$ (since $\sqrt{D}$ is diagonal)

  • Unitary: $V^*V = P\overline{\sqrt{D}}P^T \cdot P\sqrt{D}P^T = P\overline{\sqrt{D}}\sqrt{D}P^T = P\cdot I \cdot P^T = I$

    (since $|\sqrt{\lambda_j}| = 1$ for all $j$)

Therefore, $V \in U(n) \cap S(n)$ and $V^2 = U$, establishing that $U$ has a square root in $U(n) \cap S(n)$. $\square$

Theorem. For any $U \in U(n)$, there exists a real orthogonal matrix $O$ such that $UO$ is real orthogonally diagonalizable.

Proof. Consider $UU^T$. We first show that $UU^T \in U(n) \cap S(n)$:

  • Symmetric: $(UU^T)^T = (U^T)^TU^T = UU^T$ ✓
  • Unitary: its a product of unitary matrices hence unitary.

Therefore $UU^T \in U(n) \cap S(n)$.

By the square root corollary, there exists $V \in U(n) \cap S(n)$ such that $V^2 = UU^T$.

Since $V$ is symmetric, $V = V^T$, which gives: $$UU^T = V^2 = VV = VV^T$$

By the first lemma (with $U$ and $V$ both unitary and $UU^T = VV^T$), there exists a real orthogonal matrix $O$ such that: $$UO = V$$

Since $V \in U(n) \cap S(n)$, by the diagonalization lemma, $V$ is real orthogonally diagonalizable. Therefore $UO = V$ is real orthogonally diagonalizable. $\square$

We can now complete the proof by using the strategy outline in the question. A more geometric way is when taking the square root pick the branch that has positive imaginary part or real positive if the imaginary part is $0$.

Elad
  • 3,452