Sections 3 and 4 built a dictionary: a unitarily
invariant norm is a symmetric gauge applied to the list
of singular values, and a symmetric gauge respects weak
majorization. To use that dictionary we need a supply of
inequalities between singular values, and the cleanest
source of them is a single scalar inequality about how
two matrices pair against each other. This section
proves it. The pairing is the Frobenius one, , and the
theorem says that it is largest when the two matrices
are aligned: when their singular value
decompositions can be written with the same unitary
factors.
How large
can a pairing be?
Chapter 11 §01 made an inner product space with , whose norm is the Frobenius norm
. So
is an inner product of two
matrices, and Cauchy–Schwarz (Theorem 11.1.5)
already bounds it: using . That bound depends only
on the two lists of singular values, which is the right
kind of answer; but it is not the best one.
Here is the smallest example. Let and
. Then
,
while Cauchy–Schwarz allows . The number is , the two lists of
singular values multiplied term by term in
decreasing order. That is the true bound, and
the pairing is
never larger than the Cauchy–Schwarz product, by
Cauchy–Schwarz applied to the two lists.
Two matrices pair as well as their singular
values allow, and no better; and the best case is when
the two matrices stretch the same directions by the same
ranking.
The proof takes the two singular value decompositions
apart and finds, sitting between them, a square array of
non-negative weights whose rows and columns each add up
to at most .
Everything then reduces to a fact about such arrays,
which is worth isolating first.
Weights
that do not add up to more than one
Definition
21.5.1 (Doubly Substochastic Matrix)
A matrix is doubly
substochastic if
- (S1) for all
;
- (S2) for every row index ; and
- (S3) for every column index .
In words: the entries are non-negative, and no row
and no column adds up to more than one. Replacing both
“” by “” gives the doubly
stochastic matrices of Definition 18.8.4, so
every doubly stochastic matrix is doubly substochastic,
and in particular so is every permutation matrix. The
zero matrix is doubly substochastic, which the
stochastic condition excludes; that degenerate case
matters, because it is what lets a substochastic matrix
throw weight away instead of merely moving it. A
non-example by minimal change: satisfies (S1) and
(S3) but its first row adds to , so (S2) fails.
The lemma we need says that such an array of weights
cannot help two decreasing non-negative lists pair
better than they do term by term.
Lemma
21.5.1 (Substochastic Pairing)
Let and be real numbers, and let
be
doubly substochastic. Then
Idea. Decreasing non-negative lists
are non-negative combinations of the “staircase” lists
: write . Summation by
parts in both variables at once turns each side into a
non-negative combination of the same coefficients, and
all that is left to compare is what multiplies them: on
the left a partial sum of over a top-left
rectangle, on the right the number . The two
substochastic conditions say exactly that an rectangle of
holds at most
.
Proof. Put
and, for , write and . These are , since the lists
are decreasing and , and telescoping gives Substituting both and exchanging the order of
the four finite sums, because the pair contributes to
exactly when
and . The same
substitution with replaced by the
identity matrix gives since the number of is .
It remains to compare with . Summing (S2)
over the rows
and
discarding the non-negative entries with gives ; summing
(S3) over the
columns
gives .
Hence for all . Since every and every
is , replacing by can only
increase the double sum. This proves the lemma.
Taking to be
the permutation matrix of gives : two decreasing lists pair best when
they are paired in order. That is the
rearrangement inequality, and it is the
special case that carries the meaning of the lemma. The
general case allows the weights to be spread out and
partly thrown away, and says that neither helps.
Quick check. Where does the proof
use and
, rather
than just the decrease? Find a doubly substochastic
and a decreasing
pair with a negative entry for which the conclusion
fails.
Solution. It is used to make and
non-negative, which is what allows to be replaced by
the larger in the last
step. Without it the conclusion fails: take , , and , which
is doubly substochastic. The left side is and the right side is
, so the
asserted inequality is false. The proof breaks at the step named:
here and , so replacing by lowers the
double sum instead of raising it. Throwing weight away
helps when a pairing is negative, and that is exactly
what non-negativity rules out.
The trace
inequality
Theorem
21.5.2 (Von Neumann’s Trace Inequality)
Let with or , and let . Then
The bound is attained whenever and have
aligned singular value decompositions,
that is, whenever there are unitary and with
and , where carry and on the main
diagonal and zeros elsewhere.
Idea. Write both singular value
decompositions and push the four unitary factors into
two: one, , sits
between the two diagonal matrices, the other, , closes the trace up.
Multiplying out, the trace becomes :
every pairing of a singular value of with one of occurs, weighted by
one entry of each unitary. The weights
are exactly where unitarity is spent — each row of and each column of
is a unit
vector, so Cauchy–Schwarz makes the weight array doubly
substochastic — and Lemma 21.5.1
finishes.
Proof. Fix singular value
decompositions and (Theorem 13.8.1), with
and unitary and as in the statement. Put both unitary, being products of unitary
matrices. Then , so
by Theorem 0.9.6 (3),
moving the factor to the back, Now compute that trace entry by entry. The
matrix has entry ,
which vanishes unless , and has entry ,
which vanishes unless . Hence
(21.5.1)
all indices being in range because and . By the triangle
inequality (Theorem 0.6.4),
Claim.
is doubly substochastic.
Proof. Each , which is
(S1). Fix .
By Cauchy–Schwarz (Theorem 11.1.5) in
, and then
by extending both sums to their full ranges and , which only adds
non-negative terms, because row of the unitary and column of the unitary are unit vectors. This
is (S2), and (S3) is the same computation with the roles
of the two indices exchanged: column of and row of are unit vectors as
well.
The lists and are decreasing and
non-negative (Definition 13.8.1), so
Lemma 21.5.1 applies
and gives which is the stated bound.
For the last sentence, suppose
and with the same and . Then , and
is the
diagonal matrix with entries
for and
zeros after. Taking traces and using Theorem 0.9.6 (3)
again, . This
proves the theorem.
Three things about the proof are worth keeping. The
weight matrix is
where all the information about the two sets of singular
directions has gone; the only thing about it that
survives is a pair of inequalities. Unitarity is spent
exactly once, on the unit rows and columns inside the
claim, and nothing else about and is used. And the
equality case shows the bound is not merely an upper
bound to be improved later: it is attained for every
prescribed pair of singular value lists.
Warning. The singular values are
paired in matching order, and no other
pairing gives an upper bound. For and the
reversed pairing is , while . What is true for every permutation is the
lower bound , which is
the rearrangement inequality above.
Example
(A strict case and an equality case)
Let Check that and have the same
singular values, and compare the two sides of Theorem 21.5.2 for
the pairs
and .
Solution. For , so by Definition 13.8.1, and
as well since is diagonal with
positive decreasing entries. Also . So
both pairs have the same right-hand side, On the left, : equality. And : strict.
The reason is visible in the decompositions. Both
and are diagonal with
decreasing non-negative entries, so and
are aligned. For , on the other hand,
with a rotation, so in the notation of the proof
and . The weight matrix is , doubly substochastic and far from a
permutation, and Eq. 21.5.1 reads
. The
rotation has thrown away two fifths of each weight, and
that is exactly the loss.
The dual
of a unitarily invariant norm
The trace inequality is a statement about a pairing,
so it is really a statement about duality. Recall the
dual norm of Definition 18.4.4: it
measures a vector by the largest value of the pairing
against vectors the given norm calls short. On matrices,
the pairing to use is the Frobenius one, and the result
is exactly as clean as one could hope: dualizing a
unitarily invariant norm dualizes its symmetric gauge
and nothing else.
Corollary
21.5.3 (Duality of Unitarily Invariant
Norms)
Let be a
unitarily invariant norm on (Definition 21.4.1)
with symmetric gauge on , , so that
(Lemma 21.4.1). Define
Then , where is the dual
gauge of Definition 21.3.3. In
particular is
again a unitarily invariant norm, the trace norm of
Definition 21.4.2 and
the spectral norm are dual
to each other, and the Frobenius norm is self-dual.
Idea. Both inequalities are one
line each once the trace inequality is available. For
, bound the
pairing by
and then by ,
which is what a dual norm is for. For , build the competitor
out of : take the vector where
is
attained and hang it on ’s own singular
vectors, which makes the pair aligned and turns the
trace inequality into an equality.
Proof. Write
for the singular value list of , and fix a singular
value decomposition (Theorem 13.8.1).
Let . By Theorem 21.5.2 and
then by the defining property of a dual norm (Proposition 18.4.6 (b),
applied to the norm of Definition 21.3.3),
which gives for all ,
By Definition 21.3.3
there is with and . We may assume . Indeed, replacing each by leaves
unchanged,
by the sign invariance in Definition 21.3.1,
and does not decrease
because every ; sorting the result decreasingly leaves
unchanged, by
the permutation invariance in Definition 21.3.1,
and does not decrease by
the rearrangement inequality (Lemma 21.5.1 with a
permutation matrix). Since is
by definition the largest value of
on ,
the value is still exactly . Now
put and all other entries . Since , this is a singular value decomposition of
, so and . It is aligned with the chosen decomposition
of , so the
equality case of Theorem 21.5.2 gives
Hence the maximum is at least , and
the two bounds together prove the formula. (The maximum
is attained, by the competitor just built.)
The remaining claims follow. By Theorem 21.3.5, is a symmetric
gauge, so is the
unitarily invariant norm it corresponds to under Theorem 21.4.3. The
trace norm is the one with and
the spectral norm the one with , by Lemma 21.4.1 and Theorem 16.3.3 (c); these
gauges are dual to each other by Proposition 18.4.7 (a),
(b). The Frobenius norm has ,
which is self-dual by Proposition 18.4.7 (c).
This proves the corollary.
So the two extreme normalized
unitarily invariant norms of Section 4 — the smallest,
, and
the largest, the trace norm, extreme among the
normalized ones by Proposition 21.4.4
(c) — are exchanged by duality, and the Frobenius norm
sits at the fixed point in the middle. Since (Theorem 21.3.5),
dualizing twice returns the original norm.
Quick check. What does Corollary 21.5.3 say
for , a single matrix unit, and the
spectral norm?
Solution. Here , and the gauge of the spectral norm is ,
whose dual is . So : the largest value
of over matrices with is
, attained at
.
An entry of a matrix never exceeds its spectral norm,
and for a matrix unit that is sharp.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define a doubly
substochastic matrix, and say which doubly substochastic
matrices are doubly stochastic.
- (b) State Theorem 21.5.2, with
its hypotheses, and say what “aligned” means.
- (c) Determine
whether the following is true for all , and
justify your answer: .
- (d) Where in the
proof of Theorem 21.5.2 is the
unitarity of and
used, and what
exactly is deduced from it?
- (e) Determine
whether the following is true, and justify your answer:
if then .
Solution.
(a) A square real
matrix with non-negative entries whose every row sum and
every column sum is at most (Definition 21.5.1).
It is doubly stochastic exactly when all those sums
equal .
(b) For and , . The pair
is aligned when there are unitary with
and , the same
and for both; then
equality holds.
(c) True. Apply
Theorem 21.5.2 to the
pair and
, using and , which is Proposition 21.4.4
(a).
(d) Only in the
claim, and only to say that each row of and each column of
is a unit
vector. Cauchy–Schwarz then makes the weight array
doubly substochastic. Nothing else about and is used.
(e) False. Take
and : both sides
are , and . The theorem
says that alignment forces equality, and and are aligned, with
; it
says nothing that would force the two matrices to be
equal.
B. Practice
Exercise
(B1: Both sides of the inequality)
Let Compute , the
singular values of both matrices, and both sides of Theorem 21.5.2. Then
find a matrix with the
same singular values as for which equality
holds.
Solution. , so
.
Since is
diagonal with positive decreasing entries, . For
, ,
so . The right-hand side is , and with a lot to spare: sends the direction
stretches most
to the one it stretches least.
For equality, align: take . Then , and .
Exercise
(B2: The trace against the trace norm)
Let .
- (a) Prove that .
- (b) Determine all
for which
equality holds with positive
semidefinite.
Solution.
(a) Apply Theorem 21.5.2 with
the pair and
, in that order:
, and for
every , so .
(b) For the
eigenvalues are non-negative (Theorem 13.1.4) and,
by the spectral theorem,
with decreasing; this is a singular value
decomposition, so . Hence by Corollary 12.1.4:
equality holds for every positive
semidefinite .
(Consistently with the theorem, and such an are aligned, with
.)
Exercise
(B3: A weight matrix)
Let and let with . Write down the
matrices and
of the proof of
Theorem 21.5.2 for
this pair, the weight matrix , and verify Eq. 21.5.1 and the
inequality numerically.
Solution. Take for
, and , for (the decomposition
given is a singular value decomposition, since is diagonal
with positive decreasing entries). Then
and , so for all , and , which is doubly
stochastic, hence doubly substochastic. Now Eq. 21.5.1 gives
which checks against and
. The bound is ,
and .
C. Going deeper
Exercise
(C1: The triangle inequality for the trace norm)
Write for the trace norm of Definition 21.4.2,
.
- (a) Prove that .
- (b) Hence deduce
that
satisfies the triangle inequality, without using Lemma 21.4.2.
Hint: for (a), Corollary 21.5.3 with
the spectral norm, read the other way round.
Solution.
(a) The spectral
norm is a unitarily invariant norm, and its gauge is
(Lemma 21.4.1, Theorem 16.3.3 (c)). By Corollary 21.5.3
applied to that norm, the maximum in the statement
equals ,
using Proposition 18.4.7
(b).
(b) Conjugate
transposition is additive, so for every . Given , choose by (a) a
with
attaining the maximum for ; then, by the triangle inequality for the
modulus (Theorem 0.6.4) and (a)
again, No step used Lemma 21.4.2: the
route ran through the trace inequality and duality
alone.
Exercise
(C2: The nearest unitary, again)
Let with polar decomposition (Theorem 13.9.1).
- (a) Prove that , attained at .
- (b) Deduce Corollary 13.9.2, that
minimizes over
unitary .
Solution.
(a) For unitary
, for
every , so Theorem 21.5.2 gives
. For attainment, fix a
singular value decomposition and
recall from the proof of Theorem 13.9.1 that
. Then
,
whose trace is by Theorem 0.9.6 (3); it
is real.
(b) For unitary
, expanding in
the Frobenius inner product, since . Only the last term depends on , and it enters with a
minus sign, so minimizing the left side is maximizing
.
By (a) the maximum is attained at , which is Corollary 13.9.2.