16.4  The Spectral Radius

Every criterion in Chapter 10 §10 began by looking at the largest modulus of an eigenvalue, and that section gave the number a name in passing — the spectral radius — without a numbered definition and without a single norm available to compare it with. It also left a note: “Chapter 16 measures matrices by norms, proves that the spectral radius never exceeds the norm of A induced by any vector norm, and recovers ρ(A) as a limit built from the norms of the powers Am.” This section pays that note in full, and is careful about what is new when it does.

Throughout, matrices are complex. A real matrix is read inside Mn(C), exactly as Chapter 10 §10 read it when it counted eigenvalues; over R a matrix may have no eigenvalue at all, and then there is nothing to take the largest modulus of.

16.4.1. The number Chapter 10 named

The spectral radius is the radius of the smallest disk about the origin that holds the whole spectrum.

Definition 16.4.1 (Spectral Radius)

Let A∈Mn(C) with n≥1. The spectral radius of A is

ρ(A):=max{|λ|:λ∈spec(A)}.

For an operator T on a non-zero finite-dimensional complex vector space, ρ(T) is defined by the same formula with spec(T) in place of spec(A).

The maximum is over a finite non-empty set, so it exists with no analysis at all: spec(A) is the root set of the characteristic polynomial pA, which is non-empty by the Fundamental Theorem of Algebra (Theorem 6.5.1) and has at most n elements. It is the largest modulus of an eigenvalue, not the largest eigenvalue: over C there is no order to take a largest in, and even for a real spectrum ρ(diag(−5,1))=5, not 1. This is the number Chapter 10 §10 introduced in prose, now with a label so that later sections can cite it.

Some values, simplest first.

  • Diagonal or triangular. The eigenvalues of a triangular matrix are its diagonal entries (Theorem 9.7.4 (b)), so ρ is the largest modulus on the diagonal. For diag(d1,…,dn) it is maxi|di|.
  • Normal. If A is normal then A=UDU∗ with D=diag(λ1,…,λn) (Corollary 12.4.3), so A∗A=Udiag(|λi|2)U∗ and the singular values of A are the moduli |λi|. Hence ρ(A)=σ1(A)=‖A‖2 by Theorem 16.3.3 (c). For a normal matrix the spectral radius is the spectral norm, which is where the second name comes from.
  • A rotation. (0−110) has eigenvalues ±i, so ρ=1, although no real vector is left in place.
  • Nilpotent. Jk(0) is triangular with zero diagonal, so by the first bullet ρ(Jk(0))=0. The matrix itself is not 0 when k≥2.

The last entry is the degenerate case, and it is the important one: it says at once that ρ is not a norm.

Warning. ρ is not a norm, and it is neither subadditive nor submultiplicative. Take

A=(0100),B=(0010).

Both are nilpotent, so ρ(A)=ρ(B)=0 although neither is the zero matrix. Their sum (0110) has eigenvalues ±1 and their product AB=(1000) has eigenvalues 1 and 0. So ρ(A+B)=1>0=ρ(A)+ρ(B) and ρ(AB)=1>0=ρ(A)ρ(B). So positive definiteness and subadditivity both fail, and so does submultiplicativity, all on the same small pair. Only absolute homogeneity survives, since ρ(cA)=|c|ρ(A) for every scalar c.

So ρ is a genuinely different kind of measurement from the ones of the previous section. The relation between the two is the subject of the rest of this section, and it is one-sided.

16.4.2. Every norm dominates the spectral radius

Theorem 16.4.1 (The Spectral Radius Is a Lower Bound for Every Norm)

Let A∈Mn(C).

  • (a) If ‖⋅‖ is the operator norm on Mn(C) induced by a norm on Cn (Definition 16.3.2), then ρ(A)≤‖A‖.
  • (b) More generally, ρ(A)≤‖A‖ for every matrix norm ‖⋅‖ on Mn(C) (Definition 16.3.1).

Idea. For (a) there is nothing to do but write down the eigenvalue equation: an eigenvector is a vector on which A acts by multiplication by λ, so the stretching factor |λ| is one of the factors the maximum in Definition 16.3.2 ranges over. For (b) there is no vector to feed the norm, only matrices — so manufacture one: fill an n×n matrix with copies of the eigenvector, and the eigenvalue equation becomes a matrix equation that submultiplicativity can be applied to.

Proof.

  • (a) Let λ∈spec(A) and let x≠0 with Ax=λx. Then ‖Ax‖=|λ|‖x‖ by homogeneity, while ‖Ax‖≤‖A‖‖x‖ by Theorem 16.3.2 (a). Since x≠0 we have ‖x‖>0 and may divide, giving |λ|≤‖A‖. This holds for every eigenvalue, so it holds for the largest modulus.

  • (b) Let λ and x be as above, and let X∈Mn(C) be the matrix all of whose n columns equal x. Then X≠0, so ‖X‖>0. Computing column by column, AX has every column equal to Ax=λx, that is,

AX=λX.

Taking norms and using homogeneity on the left and submultiplicativity on the right,

|λ|‖X‖=‖AX‖≤‖A‖‖X‖.

Dividing by ‖X‖>0 gives |λ|≤‖A‖, and again the largest modulus obeys the same bound. This proves the theorem.

This is the inequality Chapter 10 §10 promised: the spectral radius never exceeds the norm of A induced by any vector norm. Part (b) says more than was promised, and costs one extra line.

The immediate use is that every computable norm is a computable upper bound for every eigenvalue — and two of the three formulas of Theorem 16.3.3 need no arithmetic beyond adding up moduli.

Corollary 16.4.2 (Cheap Bounds on the Spectrum)

Let A∈Mn(C). Then every eigenvalue λ of A satisfies

|λ|≤ρ(A)≤min{‖A‖1, ‖A‖∞, ‖A‖F},

that is, ρ(A) is at most the largest absolute column sum, at most the largest absolute row sum, and at most ‖A‖F.

Proof. The first two are operator norms (Theorem 16.3.3 (a), (b)), so Theorem 16.4.1 (a) applies; ‖⋅‖F is a matrix norm (Example (The Frobenius norm is submultiplicative)), so Theorem 16.4.1 (b) applies. A minimum of upper bounds is an upper bound.

Remark. The bound ρ(A)≤‖A‖2=σ1(A) is the same crude inequality |λ|≤σ1 that Chapter 13 §08 obtained directly from Ax=λx. It is now one instance of a general principle rather than an isolated computation, and Theorem 16.4.1 (a) is that computation with the norm left unnamed.

Example (Bounding a spectrum without finding it)

Let A=110(251314125). Show that ρ(A)≤45, and hence that Am→0.

Solution. Every row of A sums to 810=45, so ‖A‖∞=45 by Theorem 16.3.3 (b), and ρ(A)≤45 by Corollary 16.4.2. Since 45<1, every eigenvalue has modulus less than 1 and Am→0 by Theorem 10.10.2. No characteristic polynomial was computed.

The column sums are 610, 810 and 1, so ‖A‖1=1 and the column bound gives nothing. It is worth computing both and keeping the smaller. In fact ρ(A)=45 exactly, because the constant row sums make 1 an eigenvector with eigenvalue 45, so the row bound here is attained.

Quick check. Theorem 16.4.1 says ρ(A)≤‖A‖ for every matrix norm. Why does it not follow that ρ is the smallest matrix norm?

Solution. Because ρ is not a matrix norm at all: ρ vanishes on every non-zero nilpotent matrix, and it fails both subadditivity and submultiplicativity, as the warning above showed. The correct statement is that ρ(A) is a lower bound for the values ‖A‖, one matrix at a time, and the next theorem shows it is the greatest such lower bound.

16.4.3. A norm as close to the spectral radius as we like

Theorem 16.4.1 leaves open how large the gap can be. It can be enormous for a fixed norm: J2(0) has ρ=0 and ‖J2(0)‖2=1, and multiplying the corner entry by 106 leaves ρ=0 while the norm becomes 106. But the norm may be chosen after the matrix, and then the gap can be made as small as we please.

Theorem 16.4.3 (Norms Close to the Spectral Radius)

Let A∈Mn(C) and let ε>0. Then there is a norm ‖⋅‖t on Cn whose induced operator norm satisfies

ρ(A)≤‖A‖t≤ρ(A)+ε.

Idea. Schur-triangularize and then squash. ① By Corollary 12.1.3, A=UTU∗ with T upper triangular carrying the eigenvalues on its diagonal; the row sums of T are the diagonal entry plus the off-diagonal junk. ② Conjugating T by Dt=diag(1,t,…,tn−1) multiplies the entry in position (i,j) by ti−j, which leaves the diagonal alone and, for large t, shrinks everything strictly above it, because i−j<0 there. ③ Choose t so that every off-diagonal row sum is below ε; the largest row sum is then below ρ(A)+ε, and the largest row sum is a norm we can compute, by Theorem 16.3.3 (b). ④ Transport that norm back to Cn along the invertible matrix DtU∗.

Proof. By Corollary 12.1.3 there are a unitary U and an upper triangular T=(tij) with A=UTU∗ and tii=λi, the eigenvalues of A. For t≥1 put Dt=diag(1,t,t2,…,tn−1), an invertible matrix, and Tt=DtTDt−1. Multiplying out,

(Tt)ij=ti−1tijt−(j−1)=ti−jtij.

So Tt is again upper triangular with the same diagonal λ1,…,λn, while for i<j the entry is scaled by ti−j≤t−1, using t≥1 and j−i≥1. Let M=maxi<j|tij| if n≥2, and M=0 if n=1. Then the i-th absolute row sum of Tt is at most

|λi|+∑j>it−1|tij|≤ρ(A)+(n−1)Mt.

Choose t=max(1, (n−1)M/ε). Then every absolute row sum of Tt is at most ρ(A)+ε, so ‖Tt‖∞≤ρ(A)+ε by Theorem 16.3.3 (b).

Now define, for x∈Cn,

‖x‖t:=‖DtU∗x‖∞.

This is a norm: it is non-negative, homogeneous and subadditive because ‖⋅‖∞ is and x↦DtU∗x is linear, and it vanishes only at x=0 because DtU∗ is invertible.

It remains to compute the induced operator norm. Put Q=DtU∗, so ‖x‖t=‖Qx‖∞. As x runs over {‖x‖t=1}, the vector y=Qx runs over {‖y‖∞=1}, since Q is a bijection. Moreover QAQ−1=DtU∗AUDt−1=DtTDt−1=Tt, so

‖Ax‖t=‖QAx‖∞=‖Tty‖∞.

Taking maxima over the two matching sets gives ‖A‖t=‖Tt‖∞≤ρ(A)+ε. The lower bound ρ(A)≤‖A‖t is Theorem 16.4.1 (a). This proves the theorem.

Read together, the last two theorems say

ρ(A)=inf{‖A‖:‖⋅‖ an induced matrix norm}.

Remark. The infimum need not be attained. If A≠0 is nilpotent then ρ(A)=0 while ‖A‖>0 for every norm, so no norm achieves the value. At the other extreme, for a normal A the spectral norm achieves it exactly: ‖A‖2=ρ(A), as computed at the start of this section. The gap between ρ and the norms is a measure of how far A is from being normal, which is the theme Chapter 12 §11 opened with the departure from normality.

16.4.4. Gelfand’s formula

The infimum above is over norms, and to use it we must choose one. There is a second description of ρ(A) that needs no choice: fix any norm at all, and let the powers of A tell you the answer.

Theorem 16.4.4 (Gelfand’s Formula)

Let A∈Mn(C) and let ‖⋅‖ be any matrix norm on Mn(C). Then

limk→∞ ‖Ak‖1/k=ρ(A).

In particular the limit exists and does not depend on which matrix norm is used.

Idea. Two inequalities, one for each direction, and they come from opposite ends of the chapter. ① The lower bound ρ(A)≤‖Ak‖1/k is Theorem 16.4.1 applied to Ak, once we know ρ(Ak)=ρ(A)k — which is the Spectral Mapping Theorem. This holds for every k, with no limit taken. ② For the upper bound, scale A down by a whisker more than ρ(A). The scaled matrix has spectral radius below 1, so Chapter 10 §10’s criterion makes its powers tend to 0, and once they are below 1 in norm the inequality we want has been written down. Theorem 16.4.3 says the same decay is geometric, which is what the corollary below extracts.

Proof. Lower bound. Fix k≥1. By Theorem 9.10.1 applied to q(x)=xk, spec(Ak)={λk:λ∈spec(A)}, so

ρ(Ak)=maxλ∈spec(A)|λ|k=ρ(A)k.

By Theorem 16.4.1 (b) applied to Ak, ρ(A)k=ρ(Ak)≤‖Ak‖. Taking k-th roots of these non-negative reals,

ρ(A)≤‖Ak‖1/kfor every k≥1.

Upper bound. Let ε>0, put s=ρ(A)+ε>0 and B=s−1A. Every eigenvalue of B is λ/s for some λ∈spec(A) (Theorem 9.10.1 with q(x)=x/s), so

ρ(B)=ρ(A)ρ(A)+ε<1.

By Theorem 10.10.2, Bk→0 entrywise. Entrywise convergence of matrices is convergence in every norm on Mn(C), by Corollary 16.2.4, so ‖Bk‖→0. A real sequence tending to 0 is eventually below 1: there is K with ‖Bk‖≤1 for all k≥K. Since Bk=s−kAk, homogeneity gives ‖Ak‖≤sk, that is,

‖Ak‖1/k≤ρ(A)+ε(k≥K).

Conclusion. Combining, for every ε>0 there is K with

ρ(A)≤‖Ak‖1/k≤ρ(A)+ε(k≥K),

which is the definition of ‖Ak‖1/k→ρ(A). The independence of the norm is automatic, since the limit equals ρ(A) whichever matrix norm was fixed at the start. This proves the theorem.

Remark. Which analysis was used. The lower bound used none. The upper bound used Theorem 10.10.2, which is a theorem of this book, and Corollary 16.2.4, likewise; the only analysis is that a real sequence tending to 0 is eventually less than 1, and that a sequence trapped between ρ(A) and ρ(A)+ε for every ε>0 converges to ρ(A). Neither is an extra import: both are the definition of a limit of a real sequence, read forwards and backwards. Nothing from the list (A1)–(A4) of the chapter introduction is needed here, and nothing outside it is used.

The formula is a genuine computation rule as well as a theorem. For a fixed k the number ‖Ak‖1/k is an upper estimate of ρ(A) — that is the lower bound above, read the other way — and the estimates improve as k grows.

Example (Watching the limit converge)

Let A=(1/21001/3). Compute ‖Ak‖∞ exactly and confirm Gelfand’s formula.

Solution. A is upper triangular, so ρ(A)=max(12,13)=12 and the powers are upper triangular with diagonal 2−k,3−k. For the corner entry, induction on k gives

(Ak)12=10∑j=0k−12−j3−(k−1−j)=60(2−k−3−k),

the last step by summing the geometric series with ratio 3/2. The two absolute row sums are 2−k+60(2−k−3−k) and 3−k, the first being the larger, so by Theorem 16.3.3 (b)

‖Ak‖∞=61⋅2−k−60⋅3−k.

At k=1 this is 10.5, which overestimates ρ(A)=12 by a factor of 21; the k-th roots run 10.5, 2.93, 1.75, 1.32, 1.11, 0.98,… and settle toward 12, which is what Theorem 16.4.4 guarantees. The convergence is slow, and it has to be: the single number ‖A‖∞ cannot know that the entry 10 sits above the diagonal rather than on it.

16.4.5. What is new, and what is not

Corollary 16.4.5 (Powers Tending to Zero, with a Rate)

Let A∈Mn(C) and let ‖⋅‖ be any matrix norm on Mn(C).

  • (a) Ak→0 if and only if ρ(A)<1, and this holds if and only if ‖Ak‖→0.
  • (b) If ρ(A)<1, then for every q with ρ(A)<q<1 there is a constant C≥1, depending on A, on q and on the norm, such that ‖Ak‖≤Cqk for every k≥0.

Idea. Part (a) is Theorem 10.10.2 translated into norms by Corollary 16.2.4; nothing is proved that was not proved in Chapter 10. Part (b) is the new content, and it is Theorem 16.4.3 doing what it was built for: choose a norm in which A itself is already smaller than q, take powers there, and pay one fixed constant to return to the norm we were given.

Proof.

  • (a) The first equivalence is Theorem 10.10.2, since ρ(A)<1 says exactly that every eigenvalue has modulus less than 1. The second is Corollary 16.2.4: entrywise convergence of matrices and convergence in the norm ‖⋅‖ are the same thing.

  • (b) Let ε=q−ρ(A)>0. By Theorem 16.4.3 there is an induced matrix norm ‖⋅‖t on Mn(C) with ‖A‖t≤ρ(A)+ε=q. Submultiplicativity (Theorem 16.3.2 (d)) gives ‖Ak‖t≤‖A‖tk≤qk for every k≥0. By Theorem 16.2.2, applied to the two norms ‖⋅‖ and ‖⋅‖t on the finite-dimensional space Mn(C), there is C0>0 with ‖M‖≤C0‖M‖t for every M. Taking C=max(C0,1),

‖Ak‖≤C0‖Ak‖t≤Cqk.

This proves the corollary.

It is worth being exact about the accounting. Part (a) is not new. Chapter 10 §10 proved that Am→0 if and only if every eigenvalue has modulus less than 1, and it proved it with the Jordan form and no norms whatsoever; all that has happened here is that the conclusion has been restated in a language where “small” is a number. What is new is part (b): a rate. Chapter 10 could say that the powers die; it could not say how fast, because it had nothing to measure a matrix with. Now every decaying matrix comes with a geometric envelope Cqk for every q above its spectral radius, and that envelope is what later sections integrate, sum and differentiate.

Two honest limitations of the envelope deserve saying out loud.

Warning. ρ(A)<1 promises eventual decay, not immediate decay. The constant C in Corollary 16.4.5 (b) is generally larger than 1 and grows as q approaches ρ(A). For

A=(9/101009/10),Ak=((9/10)k10k(9/10)k−10(9/10)k),

we have ρ(A)=9/10<1, yet ‖Ak‖∞=(9/10)k−1(9/10+10k) rises from 10.9 at k=1 to about 39.13 at k=9 before beginning its decay, and does not fall below 1 until k=63. A transient hump of this kind is invisible to the spectral radius and is exactly what the constant C is paying for.

Quick check. For which matrices can one take C=1 and q=ρ(A) in the bound of Corollary 16.4.5 (b), with the spectral norm?

Solution. For normal A, among others. If A is normal then so is Ak (its adjoint is (A∗)k, and powers of commuting matrices commute), so ‖Ak‖2=ρ(Ak)=ρ(A)k by the computation at the start of this section together with Theorem 9.10.1. There is then no transient at all: the norm of the powers is exactly geometric. The hump in the warning is possible only because that matrix is far from normal, with departure from normality 10 in the sense of Definition 12.11.1.

16.4.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the spectral radius, and say why the maximum in the definition exists.
  • (b) State Theorem 16.4.1 and Theorem 16.4.4.
  • (c) Determine whether the following statement is correct, and justify your answer: ρ is a matrix norm on Mn(C).
  • (d) Determine whether the following statement is correct, and justify your answer: if ρ(A)<1 then ‖A‖2<1.
  • (e) Chapter 10 §10 already proved that Am→0 exactly when ρ(A)<1. What does Corollary 16.4.5 add to that?

Solution.

  • (a) ρ(A)=max{|λ|:λ∈spec(A)} (Definition 16.4.1). The set spec(A) is finite and non-empty — it is the root set of pA, non-empty by Theorem 6.5.1 — so the maximum of the finitely many moduli exists.

  • (b) For every matrix norm on Mn(C), ρ(A)≤‖A‖; and for every matrix norm, ‖Ak‖1/k→ρ(A) as k→∞.

  • (c) Incorrect. ρ vanishes on non-zero nilpotent matrices, so it is not even a norm, and it is neither subadditive nor submultiplicative: see the warning after Definition 16.4.1.

  • (d) Incorrect. A=(01000) has ρ(A)=0 and ‖A‖2=10. The correct statement is that some norm has ‖A‖<1, by Theorem 16.4.3.

  • (e) Nothing about the criterion, which is Theorem 10.10.2 restated; what it adds is the quantitative envelope ‖Ak‖≤Cqk for every q∈(ρ(A),1), a rate of decay rather than the bare fact of it.

B. Practice

Exercise (B1: Four numbers again)

Let A=(021/40). Compute ρ(A), ‖A‖1, ‖A‖∞ and ‖A‖2, and verify Theorem 16.4.1 in each case.

Solution. pA(x)=x2−12, so spec(A)={±1/2} and ρ(A)=1/2≈0.707.

The absolute column sums are 14 and 2, so ‖A‖1=2; the absolute row sums are 2 and 14, so ‖A‖∞=2. For the spectral norm, A⊤A=diag(116,4), whose eigenvalues are 116 and 4; hence σ1=2 and ‖A‖2=2 by Theorem 16.3.3 (c).

So ρ(A)=0.707⋯≤2 in all three cases, and the gap is a factor of nearly 3 even though A is a very small matrix. The reason is the mismatch between the two off-diagonal entries: A is far from normal.

Exercise (B2: Gelfand exactly)

With A as in Exercise (B1: Four numbers again), compute Ak for every k and evaluate limk‖Ak‖∞1/k directly.

Solution. A2=12I, so by induction A2l=2−lI and A2l+1=2−lA. Hence

‖A2l‖∞=2−l,‖A2l+1‖∞=2−l⋅2=21−l.

For even k=2l, ‖Ak‖∞1/k=(2−l)1/(2l)=2−1/2, exactly ρ(A) for every l. For odd k=2l+1, ‖Ak‖∞1/k=2(1−l)/(2l+1), and (1−l)/(2l+1)→−12, so this too tends to 2−1/2. Both subsequences converge to 1/2=ρ(A), confirming Theorem 16.4.4.

Exercise (B3: Deciding convergence without eigenvalues)

For each matrix, decide whether Am→0, using only Corollary 16.4.2 and Theorem 10.10.2.

  • (a) A=14(120011201).
  • (b) A=(1/2302).

Solution.

  • (a) The absolute row sums are 34, 12 and 34, so ‖A‖∞=34 and ρ(A)≤34<1. By Theorem 10.10.2, Am→0.

  • (b) Here the row sums are 72 and 2 and the column sums are 12 and 5, so the bounds give only ρ(A)≤72 and decide nothing. But the bound is an upper bound, and here the matrix is triangular, so the eigenvalues are visible: 12 and 2, giving ρ(A)=2>1. By Theorem 10.10.2 the powers do not tend to 0. The moral is that Corollary 16.4.2 can only ever certify convergence, never rule it out.

C. Going deeper

Exercise (C1: A norm that sees the decay)

Let A∈Mn(C).

  • (a) Prove that if ‖A‖<1 for some matrix norm, then Ak→0.
  • (b) Give a matrix with Ak→0 and ‖A‖2>1, so that the converse of (a) fails for a fixed norm.
  • (c) Prove that the converse of (a) nevertheless holds if the norm is allowed to depend on A.

Solution.

  • (a) Submultiplicativity gives ‖Ak‖≤‖A‖k by induction on k. With r=‖A‖<1 the right-hand side tends to 0, so ‖Ak‖→0, and by Corollary 16.2.4 this is the same as Ak→0 entrywise.

  • (b) A=(01000) satisfies A2=0, so certainly Ak→0; but ‖A‖2=10>1. The same happens for (1/21001/2), which is not even nilpotent.

  • (c) Suppose Ak→0. By Theorem 10.10.2, ρ(A)<1. Apply Theorem 16.4.3 with ε=12(1−ρ(A))>0: it produces an induced matrix norm ‖⋅‖t with

‖A‖t≤ρ(A)+ε=12(1+ρ(A))<1.

So a norm witnessing the decay always exists, though it must be chosen after A.

Exercise (C2: Spectral radius zero)

Let A∈Mn(C).

  • (a) Prove that ρ(A)=0 if and only if A is nilpotent.
  • (b) Deduce that for a nilpotent A and any matrix norm, ‖Ak‖1/k→0, and verify this directly for A=Jn(0).
  • (c) Explain why (a) shows that no inequality of the form ‖A‖≤cρ(A), with c depending only on n, can hold.

Solution.

  • (a) (⇒) If ρ(A)=0 then every eigenvalue is 0, so pA(x)=xn because pA is monic of degree n and splits over C with all roots 0 (Theorem 6.5.1). By the Cayley–Hamilton theorem (Theorem 9.6.1), An=pA(A)=0, so A is nilpotent (Definition 10.2.1).

    (⇐) If Ad=0 and Ax=λx with x≠0, then 0=Adx=λdx, so λd=0 and λ=0. Hence spec(A)={0} and ρ(A)=0.

  • (b) By Theorem 16.4.4 the limit is ρ(A)=0. Directly for A=Jn(0): Ak=0 for k≥n, so ‖Ak‖1/k=0 for all k≥n, and the sequence is eventually constant at 0.

  • (c) Such an inequality would force ‖A‖=0, hence A=0, for every nilpotent A. But J2(0)≠0 is nilpotent. So the two quantities cannot be compared in that direction at all; Theorem 16.4.3 is the best available substitute, and it buys its conclusion by changing the norm.

Exercise (C3: When the infimum is attained)

Call A∈Mn(C) radius-attaining if ‖A‖=ρ(A) for some matrix norm.

  • (a) Prove that every normal A is radius-attaining.
  • (b) Prove that a non-zero nilpotent A is not.
  • (c) Deduce that (1101) is not radius-attaining, even though it is invertible.

Hint for (c): consider A−I.

Solution.

  • (a) Let A be normal, so A=UDU∗ with U unitary and D=diag(λ1,…,λn) (Corollary 12.4.3). Then A∗A=Udiag(|λi|2)U∗, so the singular values of A are the |λi| in decreasing order and ‖A‖2=σ1=maxi|λi|=ρ(A) by Theorem 16.3.3 (c).

  • (b) If A≠0 is nilpotent then ρ(A)=0 by Exercise (C2: Spectral radius zero) (a), while ‖A‖>0 for every norm, since a norm vanishes only at 0 (Definition 16.1.1). So no norm can give ‖A‖=ρ(A).

  • (c) Put A=(1101), whose only eigenvalue is 1, so ρ(A)=1. Suppose some matrix norm had ‖A‖=1. Then ‖Ak‖≤‖A‖k=1 for every k, so the sequence (Ak) is bounded in that norm, hence bounded entrywise by Corollary 16.2.4, whose second sentence covers boundedness. But Ak=(1k01), whose (1,2)-entry is unbounded. Contradiction. (The hint points at the same phenomenon: A−I is a non-zero nilpotent, so A is a unipotent matrix, and it is the nilpotent part that the spectral radius cannot see.)

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.