Schur–Horn theorem

From HandWiki
Short description: Characterizes the diagonal of a Hermitian matrix with given eigenvalues

In mathematics, particularly linear algebra, the Schur–Horn theorem, named after Issai Schur and Alfred Horn, characterizes the diagonal of a Hermitian matrix with given eigenvalues. It has inspired investigations and substantial generalizations in the setting of symplectic geometry. A few important generalizations are Kostant's convexity theorem, Atiyah–Guillemin–Sternberg convexity theorem, Kirwan convexity theorem.

Statement

Schur–Horn theorem — Theorem. Let d1,,dN and λ1,,λN be two sequences of real numbers arranged in a non-increasing order. There is a Hermitian matrix with diagonal values d1,,dN (in this order, starting with d1 at the top-left) and eigenvalues λ1,,λN if and only if i=1ndii=1nλin=1,,N1 and i=1Ndi=i=1Nλi.

The inequalities above may alternatively be written: d1λ1d2+d1λ1+λ2dN1++d2+d1λ1+λ2++λN1dN+dN1++d2+d1=λ1+λ2++λN1+λN.

The Schur–Horn theorem may thus be restated more succinctly and in plain English:

Schur–Horn theorem: Given any non-increasing real sequences of desired diagonal elements d1dN and desired eigenvalues λ1λN, there exists a Hermitian matrix with these eigenvalues and diagonal elements if and only if these two sequences have the same sum and for every possible integer n, the sum of the first n desired diagonal elements never exceeds the sum of the first n desired eigenvalues.

Reformation allowing unordered diagonals and eigenvalues

Although this theorem requires that d1dN and λ1λN be non-increasing, it is possible to reformulate this theorem without these assumptions.

We start with the assumption λ1λN. The left hand side of the theorem's characterization (that is, "there exists a Hermitian matrix with these eigenvalues and diagonal elements") depends on the order of the desired diagonal elements d1,,dN (because changing their order would change the Hermitian matrix whose existence is in question) but it does not depend on the order of the desired eigenvalues λ1,,λN.

On the right hand right hand side of the characterization, only the values of λ1++λn depend on the assumption λ1λN. Notice that this assumption means that the expression λ1++λn is just notation for the sum of the n largest desired eigenvalues. Replacing the expression λ1++λn with this written equivalent makes the assumption λ1λN completely unnecessary:

Schur–Horn theorem: Given any N desired real eigenvalues and a non-increasing real sequence of desired diagonal elements d1dN, there exists a Hermitian matrix with these eigenvalues and diagonal elements if and only if these two sequences have the same sum and for every possible integer n, the sum of the first n desired diagonal elements never exceeds the sum of the n largest desired eigenvalues.

Permutation polytope generated by a vector

The permutation polytope generated by x~=(x1,x2,,xn)n denoted by 𝒦x~ is defined as the convex hull of the set {(xπ(1),xπ(2),,xπ(n))n:πSn}. Here Sn denotes the symmetric group on {1,2,,n}. In other words, the permutation polytope generated by (x1,,xn) is the convex hull of the set of all points in n that can be obtained by rearranging the coordinates of (x1,,xn). The permutation polytope of (1,1,2), for instance, is the convex hull of the set {(1,1,2),(1,2,1),(2,1,1)}, which in this case is the solid (filled) triangle whose vertices are the three points in this set. Notice, in particular, that rearranging the coordinates of (x1,,xn) does not change the resulting permutation polytope; in other words, if a point y~ can be obtained from x~=(x1,,xn) by rearranging its coordinates, then 𝒦y~=𝒦x~.

The following lemma characterizes the permutation polytope of a vector in n.

Lemma[1][2] — If x1xn, and y1yn, have the same sum x1++xn=y1++yn, then the following statements are equivalent:

  1. y~:=(y1,,yn)𝒦x~.
  2. y1x1, and y1+y2x1+x2, and , and y1+y2++yn1x1+x2++xn1
  3. There exist a sequence of points x~1,,x~n in 𝒦x~, starting with x~1=x~ and ending with x~n=y~ such that x~k+1=tx~k+(1t)τ(xk~) for each k in {1,2,,n1}, some transposition τ in Sn, and some t in [0,1], depending on k.

Reformulation of Schur–Horn theorem

In view of the equivalence of (i) and (ii) in the lemma mentioned above, one may reformulate the theorem in the following manner.

Theorem. Let d1,,dN and λ1,,λN be real numbers. There is a Hermitian matrix with diagonal entries d1,,dN and eigenvalues λ1,,λN if and only if the vector (d1,,dn) is in the permutation polytope generated by (λ1,,λn).

Note that in this formulation, one does not need to impose any ordering on the entries of the vectors d1,,dN and λ1,,λN.

Proof of the Schur–Horn theorem

Let A=(ajk) be a n×n Hermitian matrix with eigenvalues {λi}i=1n, counted with multiplicity. Denote the diagonal of A by a~, thought of as a vector in n, and the vector (λ1,λ2,,λn) by λ~. Let Λ be the diagonal matrix having λ1,λ2,,λn on its diagonal.

() A may be written in the form UΛU1, where U is a unitary matrix. Then aii=j=1nλj|uij|2,i=1,2,,n.

Let S=(sij) be the matrix defined by sij=|uij|2. Since U is a unitary matrix, S is a doubly stochastic matrix and we have a~=Sλ~. By the Birkhoff–von Neumann theorem, S can be written as a convex combination of permutation matrices. Thus a~ is in the permutation polytope generated by λ~. This proves Schur's theorem.

() If a~ occurs as the diagonal of a Hermitian matrix with eigenvalues {λi}i=1n, then ta~+(1t)τ(a~) also occurs as the diagonal of some Hermitian matrix with the same set of eigenvalues, for any transposition τ in Sn. One may prove that in the following manner.

Let ξ be a complex number of modulus 1 such that ξajk=ξajk and U be a unitary matrix with ξt,t in the j,j and k,k entries, respectively, 1t,ξ1t at the j,k and k,j entries, respectively, 1 at all diagonal entries other than j,j and k,k, and 0 at all other entries. Then UAU1 has tajj+(1t)akk at the j,j entry, (1t)ajj+takk at the k,k entry, and all at the l,l entry where lj,k. Let τ be the transposition of {1,2,,n} that interchanges j and k.

Then the diagonal of UAU1 is ta~+(1t)τ(a~).

Λ is a Hermitian matrix with eigenvalues {λi}i=1n. Using the equivalence of (i) and (iii) in the lemma mentioned above, we see that any vector in the permutation polytope generated by (λ1,λ2,,λn), occurs as the diagonal of a Hermitian matrix with the prescribed eigenvalues. This proves Horn's theorem.

Symplectic geometry perspective

The Schur–Horn theorem may be viewed as a corollary of the Atiyah–Guillemin–Sternberg convexity theorem in the following manner. Let 𝒰(n) denote the group of n×n unitary matrices. Its Lie algebra, denoted by 𝔲(n), is the set of skew-Hermitian matrices. One may identify the dual space 𝔲(n)* with the set of Hermitian matrices (n) via the linear isomorphism Ψ:(n)𝔲(n)* defined by Ψ(A)(B)=tr(iAB) for A(n),B𝔲(n). The unitary group 𝒰(n) acts on (n) by conjugation and acts on 𝔲(n)* by the coadjoint action. Under these actions, Ψ is an 𝒰(n)-equivariant map i.e. for every U𝒰(n) the following diagram commutes,

Let λ~=(λ1,λ2,,λn)n and Λ(n) denote the diagonal matrix with entries given by λ~. Let 𝒪λ~ denote the orbit of Λ under the 𝒰(n)-action i.e. conjugation. Under the 𝒰(n)-equivariant isomorphism Ψ, the symplectic structure on the corresponding coadjoint orbit may be brought onto 𝒪λ~. Thus 𝒪λ~ is a Hamiltonian 𝒰(n)-manifold.

Let 𝕋 denote the Cartan subgroup of 𝒰(n) which consists of diagonal complex matrices with diagonal entries of modulus 1. The Lie algebra 𝔱 of 𝕋 consists of diagonal skew-Hermitian matrices and the dual space 𝔱* consists of diagonal Hermitian matrices, under the isomorphism Ψ. In other words, 𝔱 consists of diagonal matrices with purely imaginary entries and 𝔱* consists of diagonal matrices with real entries. The inclusion map 𝔱𝔲(n) induces a map Φ:(n)𝔲(n)*𝔱*, which projects a matrix A to the diagonal matrix with the same diagonal entries as A. The set 𝒪λ~ is a Hamiltonian 𝕋-manifold, and the restriction of Φ to this set is a moment map for this action.

By the Atiyah–Guillemin–Sternberg theorem, Φ(𝒪λ~) is a convex polytope. A matrix A(n) is fixed under conjugation by every element of 𝕋 if and only if A is diagonal. The only diagonal matrices in 𝒪λ~ are the ones with diagonal entries λ1,λ2,,λn in some order. Thus, these matrices generate the convex polytope Φ(𝒪λ~). This is exactly the statement of the Schur–Horn theorem.

Notes

  1. Kadison, R. V., Lemma 5, The Pythagorean Theorem: I. The finite case, Proc. Natl. Acad. Sci. USA, vol. 99 no. 7 (2002):4178–4184 (electronic)
  2. Kadison, R. V.; Pedersen, G. K., Lemma 13, Means and Convex Combinations of Unitary Operators, Math. Scand. 57 (1985),249–266

References

  • Schur, Issai, Über eine Klasse von Mittelbildungen mit Anwendungen auf die Determinantentheorie, Sitzungsber. Berl. Math. Ges. 22 (1923), 9–20.
  • Horn, Alfred, Doubly stochastic matrices and the diagonal of a rotation matrix, American Journal of Mathematics 76 (1954), 620–630.
  • Kadison, R. V.; Pedersen, G. K., Means and Convex Combinations of Unitary Operators, Math. Scand. 57 (1985),249–266.
  • Kadison, R. V., The Pythagorean Theorem: I. The finite case, Proc. Natl. Acad. Sci. USA, vol. 99 no. 7 (2002):4178–4184 (electronic)