Three earlier chapters have deferred the same kind of
statement to this one: that a matrix is closest to
another in every unitarily invariant
norm at once. Such a statement looks like infinitely
many theorems, one for each norm. This section shows
that it is one theorem about singular values, and that
it can be tested on a short finite list of norms. Then
it collects the debts.
One weak
majorization, every norm
Section 3 proved that a symmetric gauge respects weak
majorization, and Section 4 matched the gauges with the
unitarily invariant norms. Put together, they say that a
weak majorization of singular values forces an
inequality of norms. What is new here is the
converse: nothing else forces it, and
the Ky Fan -norms
already see everything.
To compare two matrices in every unitarily
invariant norm, compare the running totals of their
singular values.
Theorem
21.6.1 (Ky Fan Dominance Theorem)
Let with or , and let . The
following are equivalent.
- (a) , that is, for every .
- (b) for every
unitarily invariant norm on .
Idea.
- (a) (b) is the
dictionary of Sections 3 and 4 read in one direction: a
unitarily invariant norm is a symmetric gauge evaluated
at the singular values, and a symmetric gauge is
monotone under weak majorization of nonnegative vectors.
For (b)
(a) we need, for each , a unitarily invariant
norm that computes the -th running total. The
Ky Fan -norm is
exactly that, so the inequalities in (a) are
of the infinitely
many inequalities in (b).
Proof.
(a) (b). Let
be a
unitarily invariant norm and let be its symmetric
gauge, so that for every (Theorem 21.4.3). The
vectors
and have
nonnegative entries (Definition 13.9.1), so
Theorem 21.3.4 (b)
applies to the hypothesis and gives , which is .
(b) (a). Fix
. Section 3’s -th Ky Fan gauge (Definition 21.3.2) is
a symmetric gauge function, so by Theorem 21.4.3 is a unitarily invariant norm on — the Ky
Fan -norm of Definition 21.4.2 —
the second equality holding because is already
nonnegative and decreasing, so that its largest absolute values
are its first
entries. Applying (b) to this one norm gives As was
arbitrary and both lists are decreasing, this is (a), by
Definition 17.8.1.
This proves the theorem.
The theorem is a translation device, and it will be
used in one direction almost every time: to prove an
inequality for every unitarily invariant norm, produce
the weak majorization. Note also what it says about
testing: the condition “for every unitarily invariant
norm” is equivalent to “for the Ky Fan norms”, so a
statement quantified over an infinite family of norms is
decided by finitely many numbers.
Warning. One norm is never enough.
For and the spectral norms agree, , yet is not weakly majorized by , and
indeed the trace norms are and . Dominance needs
all the running totals, and it compares
matrices of the same size, since
otherwise the two sides are norms on different
spaces.
Quick check. Let satisfy for every . Does hold for every unitarily invariant
norm?
Solution. Yes. Entrywise domination
of two decreasing nonnegative lists gives for every , which is ; now apply Theorem 21.6.1. The
converse fails: and
satisfy with .
Low-rank
approximation in every unitarily invariant norm
Chapter 13 §11 proved that the truncated singular
value decomposition is the best
rank-
approximation in the Frobenius norm, and Chapter 17 §09
proved the same for the spectral norm. Both promised
more. Chapter 13 §11 said that the two statements are
“instances of one theorem: is a best rank- approximation in
every unitarily invariant norm”, and
predicted the shape of the proof: “it needs inequalities
between the singular values of and of , not a projection
argument”. Chapter 16 §08 recorded the same debt — “The
version covering every unitarily invariant norm at once
is Chapter 21’s” — and Chapter 17 §09 said that the
common minimizer “is optimal in every unitarily
invariant norm at once, which is Chapter 21’s theorem”.
Here it is, by the predicted route.
Corollary
21.6.2 (Eckart–Young Theorem in Every Unitarily
Invariant Norm)
Let with singular values , , let , and let be a truncation of
Definition 13.11.1.
Then for every
with
and every unitarily invariant norm on
,
and the minimum value is , where is the symmetric
gauge of the norm.
Idea. The singular values of the
error are
the discarded , padded with zeros. For an
arbitrary competitor of rank at most , Weyl’s inequality for
singular values, applied with the splitting , says
that can shift
the singular value list of by at most places, because .
That is precisely : the truncation wins index by
index, which is more than dominance needs.
Proof. The error of the
truncation. Fix the singular value
decomposition (Theorem 13.9.1) used
to form (Definition 13.11.1).
Then where is with its first
diagonal entries
replaced by .
Since and are unitary, has
eigenvalues together with zeros, so by Definition 13.9.1
(21.6.1)
with the convention for
every . Chapter 17 §09 states it for ; we extend
it here, because the indices above run as far as
, which may
exceed .
The competitor. Let . Then ,
since a matrix has exactly nonzero singular
values (Theorem 13.9.1). Fix
. If , then by the convention. Otherwise
, so Theorem 17.9.4 applies
to the sum with indices and and gives Either way, with Eq. 21.6.1, Summing the first of these for each
gives
, so Theorem 21.6.1 gives
for every unitarily invariant
norm.
The value. By Theorem 21.4.3 and Eq. 21.6.1, This proves the corollary.
The proof gives more than was asked: the error of the
truncation is smaller than that of any competitor
singular value by singular value, not
merely in every norm. Specializing recovers the two
known cases — gives , which is Theorem 17.9.6, and
gives ,
which is Theorem 13.11.3 — and
now every other norm comes with them.
Example
(One matrix, four norms)
Let Find
and , and
tabulate the approximation errors in the spectral,
Frobenius, trace, and Ky Fan -norms. Compare with the rank-one
competitor .
Solution. Write , which is orthogonal,
since its columns are orthonormal. Then ,
so this is a singular value decomposition with , , and .
Hence with errors and , whose singular value lists are
and , as Eq. 21.6.1
predicts.
| spectral |
|
|
|
| Frobenius |
|
|
|
| trace norm |
|
|
|
| Ky Fan -norm
(Definition 21.4.2) |
|
|
|
The competitor has rank , and has singular values . It loses to
in all four
norms at once, as it must: is dominated
entry by entry by . Note also that
the Ky Fan -norm
and the trace norm agree on these three errors, because
each has at most two nonzero singular values.
The
nearest unitary matrix
Chapter 13 §10 proved that the unitary polar factor
of is
the nearest unitary matrix in the Frobenius norm (Corollary 13.10.2) and
warned: “It is true, though not proved here, that also minimizes the
distance in every unitarily invariant norm; Chapter 21
takes up that family of norms.” That is this
corollary.
The proof passes through a symmetric list of the form
, and has to read off its
top- sums. Section
7 meets the same list again, so we settle the counting
once.
Lemma
21.6.3 (Top Sums of a Symmetric List)
Let be real numbers, let be an integer,
and let be the list Then for every , the largest sum of entries of , which is the
running total , equals the sum of the largest of the numbers
.
Proof. Fix . Write for the sum of the
largest of the
.
Since the largest sum of entries of is obtained by
taking the
largest entries, it is , and the two descriptions
agree.
For each
index , the number
is
an entry of : it is in position if , and in position otherwise.
Distinct indices
give distinct positions, so the largest of the occur at
distinct
positions of , and their sum
is one of the
sums being maximized.
Let positions be given. The
entries in the middle range contribute , and the remaining
positions belong to at most of the indices . For one such index,
the chosen positions contribute , or , or (if both are
chosen) , hence at
most in every case. So the sum of the
chosen entries is at most for a set of at most indices, and since
every that is at most . This proves the
lemma.
Corollary
21.6.4 (The Polar Factor Is Nearest in Every
Unitarily Invariant Norm)
Let with polar decomposition (Theorem 13.10.1). Then
for every unitary and every unitarily invariant norm on
,
Idea. Peel off . Unitary invariance
turns the comparison of with into a comparison of with
, where runs over all unitary matrices: the
question is why the identity is the unitary matrix
closest to a positive semidefinite one. By dominance it
is enough to weakly majorize singular values, and
singular values of a difference of two matrices are
eigenvalues of a difference of two Hermitian ones,
through the dilation of Chapter 17 §09. There, Lidskii’s
theorem is waiting: it already says that the vector of
eigenvalue shifts is majorized by the eigenvalues of the
difference, and choosing the right entries of that
majorization is the whole computation.
Proof. Step 1: reduce to
and
. Let
be unitary and
put , which is unitary. Then so by unitary
invariance (Definition 21.4.1).
Taking
gives and
. Writing , it suffices to prove By Theorem 21.6.1 this
is the weak majorization .
Step 2: the singular values of . Let
be the eigenvalues of , which are nonnegative
because (Theorem 13.1.4). The
spectral theorem writes with unitary, and this is a
singular value decomposition, so . The
matrix is
Hermitian with eigenvalues , and has eigenvalues , so by Definition 13.9.1
Write for the numbers we must bound
from below.
Step 3: dilate. Let be the
Hermitian dilation of Proposition 17.9.3.
Conjugate transposition is additive, so , and all three are Hermitian matrices in
. By Proposition 17.9.3,
the eigenvalues of are , and
since the
are nonnegative and decreasing, the decreasing list is
𝛌 Applied to , to (all of whose singular
values are ) and
to , this
gives the three lists 𝛌𝛌𝛌
Step 4: apply Lidskii’s theorem.
Chapter 17 §07 proved, in the remark following Theorem 17.7.2, that
𝛌𝛌𝛌 for Hermitian . Applied to and , 𝛌𝛌𝛌 By Step 3 the vector on the left is which is the symmetric list of Lemma 21.6.3 with
, , and . Fix . By that lemma
the -th running
total of is
the sum of the
largest of the numbers ,
which by Step 2 is . The right-hand list is decreasing with
nonnegative first half, so its -th running total is
.
So (M1) of Definition 17.8.1, at
the index , reads
As this holds for every , it is the weak
majorization required in Step 1. This proves the
corollary.
The mechanism deserves a name, because Section 7 runs
it again in general: a Hermitian dilation turns
a statement about singular values into one about
eigenvalues, where Lidskii’s theorem applies.
What was special here is that both matrices were
square, so that their dilations had no
zeros in the middle of the spectrum and no bookkeeping
was needed; that one of the two was unitary is what made
its dilated eigenvalue list the constant .
Two
smaller consequences
A compression never increases a unitarily invariant
norm.
Corollary
21.6.5 (Compressions Are Contractions)
Let and let be an orthogonal projection. Then
for every unitarily invariant
norm.
Proof. If the left side is
. Otherwise is Hermitian with
eigenvalues in , at least one of them equal to , so by Lemma 17.3.5. Applying
the two bounds of Proposition 21.4.4
(b) in turn, as claimed.
And a negative result, about the subadditivity of
singular values. Section 4 proved (Lemma 21.4.2), where
the right-hand side is the entrywise sum of the two
decreasing lists. The weak majorization cannot be
upgraded to majorization.
Example
(Weak majorization is the most that holds)
Let and . Then , so , while has .
The totals are
and , so is false, although the weak
majorization holds with room to spare.
The failure is not an accident of the example. Take
for any
: then
, so the right-hand list has total
, while has total . Cancellation destroys
singular value mass, and clause (M2) of Definition 17.8.1 —
equal totals — therefore fails for every nonzero . Weak majorization is
the most Lemma 21.4.2 can
assert.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State Theorem 21.6.1, and
say which family of norms proves the direction that is
not a direct consequence of Sections 3 and 4.
- (b) Define the Ky
Fan -norm and say
why it is a unitarily invariant norm.
- (c) Determine
whether the following is true, and justify your answer:
if and , then for every unitarily invariant
norm.
- (d) In the proof of
Corollary 21.6.2,
where is the hypothesis used?
- (e) Determine
whether the following is true, and justify your answer:
for
invertible, the nearest unitary matrix in the trace norm
is the same as the nearest one in the Frobenius
norm.
Solution.
(a) For of the same size,
if and only if for every unitarily invariant norm.
The direction (b) (a) is the
one needing new input, and it is proved by applying the
hypothesis to the Ky Fan -norms.
(b) (Definition 21.4.2).
It is the unitarily invariant norm attached by Theorem 21.4.3 to the
-th Ky Fan gauge
Definition 21.3.2,
evaluated at .
(c) False. Two
norms do not decide the family. Take and
: then and , but the trace norms are and , so fails for the trace norm.
(d) Only to give
, which is what makes the Weyl inequality with
second index
say something about alone.
(e) False: in the
trace norm the minimizer need not be unique, so there is
no the nearest unitary matrix. The polar factor
is nearest in
both norms, by Corollary 21.6.4, and
for invertible
it is the only Frobenius minimizer (Corollary 13.10.2); in
the trace norm it can share the minimum. Take ,
which is positive definite, so and
. Then has trace norm . The rotation
is unitary, and has determinant and is nonzero, so it
has rank : its
second singular value is , and the first is . Its trace norm is therefore as well, so
and are both nearest in
the trace norm. In the Frobenius norm they are not tied:
.
B. Practice
Exercise
(B1: Dominance by hand)
Let have singular values
and .
- (a) Determine
whether for every unitarily invariant
norm.
- (b) Answer the same
question for in place of .
Solution.
(a) The running
totals are
for and for , and , , . So and Theorem 21.6.1 gives
the inequality for every unitarily invariant
norm.
(b) The running
totals of are , all at most
, so again
yes. This one is worth noticing, because the
index-by-index comparison fails: . Dominance is a statement about
running totals, and it is strictly weaker than entrywise
domination.
Exercise
(B2: Best approximations of a 2 by 2 matrix)
Let . Compute , find the best
rank-one approximation, and compute the error in the
spectral, Frobenius, and trace norms. What is unusual
about this matrix?
Solution. , so
. By Corollary 21.6.2 the
best rank-one approximation is for a singular value
decomposition of . One such
decomposition is with and , which is
orthogonal because ; it gives , and The error has singular values ,
as Corollary 21.6.2
predicts: spectral error , Frobenius error , trace-norm error . What is unusual is
that , so the truncation is not unique:
is symmetric
and orthogonal, and every unit vector
is a right singular vector. Every rank-one matrix of the
form
arising from a singular value decomposition is a best
approximation, and they are genuinely different
matrices.
Exercise
(B3: A compression)
Let and let . Compute and for the trace
norm, and check Corollary 21.6.5.
Solution. , whose
singular values are , so its trace norm is . The matrix is symmetric with
and , so its
eigenvalues are , both positive; hence , its singular
values are its eigenvalues, and its trace norm is . Indeed .
C. Going deeper
Exercise
(C1: Dominance for sums)
Let .
- (a) Prove that follows from Lemma 21.4.2 together
with Theorem 21.3.4 (b),
without using that is a
norm.
- (b) Deduce that
for every .
Solution.
(a) By Lemma 21.4.2, , and all three vectors have
nonnegative entries. Let be the gauge of the
norm. By Theorem 21.3.4 (b),
, and by the
triangle inequality for the norm on the right side is
at most . By Theorem 21.4.3 these
are ,
and . (The triangle inequality used is
that of , a
norm on , not
that of .)
(b) Apply (a) to
the Ky Fan -norm,
whose value at
is .
Exercise
(C2: Distance to the singular matrices, in every
norm)
Let be invertible with singular values
, and let be a
unitarily invariant norm with gauge .
- (a) Prove that .
- (b) Deduce that this
minimum equals ,
and identify it for the spectral, Frobenius, and trace
norms.
Hint: a matrix is singular exactly when its rank
is at most .
Solution.
(a) By Theorem 7.5.3 (d),
is singular if
and only if . So the minimum is over the set appearing
in Corollary 21.6.2 with
, and that
corollary gives the value , attained at the truncation , which is
singular because its rank is .
(b) The vector
is , and
is a norm, so
as . For the
spectral norm and ; for
the Frobenius norm and ; for
the trace norm and . All
three give . This is not an
accident: the normalization of
Section 4 is exactly the condition that makes every
unitarily invariant norm agree on rank-one matrices with
one nonzero singular value.
Exercise
(C3: Unitary matrices are far apart)
Let be unitary with .
- (a) Prove that , where are
the eigenvalues of .
- (b) Deduce that
for
every unitarily invariant norm, and that the trace-norm
distance between two distinct unitary matrices can be as
large as .
Solution.
(a) , and multiplying on the left by a unitary
matrix does not change singular values, since (Definition 13.9.1).
The matrix is unitary, hence normal, so by the
spectral theorem with unitary, and . Then , so the
singular values are the numbers
sorted decreasingly (Definition 13.9.1).
(b) Both matrices
in the claimed equality have the same singular value
list, so Theorem 21.4.3 gives
equal norms. Each has modulus , so , with equality when . Taking and gives every
and
trace-norm distance .