20.2  Other Inclusion Regions

The Gershgorin discs of §01 come from one row of Ax=λx, read at the largest coordinate of x. That leaves two kinds of information unused. The first is the second largest coordinate, which the triangle inequality simply replaced by the largest; using it gives a region of ovals that is never worse than the discs. The second is the geometry of the inner product, which the discs ignore entirely: the number x∗Ax over unit vectors x fills a region of the plane, the numerical range, that contains every eigenvalue. This section builds both regions. Its main theorem is that the numerical range is always convex. It ends with a rectangle for the spectrum whose sides are eigenvalues of Hermitian matrices, and with a warning about what these regions cannot do.

Throughout, matrices are complex and n≥1, and ‖⋅‖ on Cn is the Euclidean norm. As in §01, ri(A)=∑j≠i|aij| is the i-th Gershgorin radius and Di(A) the i-th disc (Definition 20.1.1). The plane C is treated as a real vector space when convexity is discussed, as Chapter 18 §01 does.

20.2.1. Using two coordinates: Brauer’s ovals

In the proof of Theorem 20.1.1 every |xj| with j≠k was bounded by the largest one, |xk|. That is wasteful when the second largest coordinate is much smaller. So keep two indices: p, where |xp| is largest, and q≠p, where it is largest among the rest. Row p bounds |λ−app||xp| by rp|xq|, since every other coordinate is at most |xq|. Row q bounds |λ−aqq||xq| by rq|xp|. Multiplying the two bounds cancels the unknown coordinates. The result is a region defined by a product of distances.

Theorem 20.2.1 (Brauer’s Ovals of Cassini)

Let n≥2 and A∈Mn(C). For i≠j put Oij(A):={z∈C:|z−aii||z−ajj|≤ri(A)rj(A)}.

  • (a) Every eigenvalue of A lies in ⋃i≠jOij(A).
  • (b) Oij(A)⊆Di(A)∪Dj(A) for every i≠j. Hence ⋃i≠jOij(A)⊆⋃iDi(A).

Idea. For (a), take the two largest coordinates of an eigenvector as above and multiply the two row estimates. One case needs separate care: if the second largest coordinate is 0, there is nothing to divide by, but then x is a multiple of ep and λ=app, which lies in every oval through app. For (b), a point outside both discs is farther than ri from aii and farther than rj from ajj, so the product of its distances exceeds rirj.

Proof.

  • (a) Let Ax=λx with x≠0. Choose p with |xp|=maxj|xj|, which is positive, and then q≠p with |xq|=maxj≠p|xj|; this is possible because n≥2.

    Case 1: xq=0. Then xj=0 for every j≠p, and row p of Ax=λx reads appxp=λxp. As xp≠0, λ=app. The left side of the inequality defining Opq(A) is then 0, and the right side is ≥0, so λ∈Opq(A).

    Case 2: xq≠0. Row p gives (λ−app)xp=∑j≠papjxj. Every j≠p has |xj|≤|xq|, so by the triangle inequality (Theorem 0.6.4) |λ−app||xp|≤rp(A)|xq|. Row q gives (λ−aqq)xq=∑j≠qaqjxj. Every j has |xj|≤|xp|, so |λ−aqq||xq|≤rq(A)|xp|. Both sides of both inequalities are non-negative, so they may be multiplied: |λ−app||λ−aqq||xp||xq|≤rp(A)rq(A)|xp||xq|. Dividing by |xp||xq|>0 gives λ∈Opq(A).

  • (b) Let z∉Di(A)∪Dj(A), so a:=|z−aii|>ri(A)≥0 and c:=|z−ajj|>rj(A)≥0. Since c>0 and ri(A)≥0, ac>ri(A)c≥ri(A)rj(A), so z∉Oij(A). Taking complements, Oij(A)⊆Di(A)∪Dj(A), and taking the union over all pairs gives the last claim. This proves the theorem.

The sets Oij(A) are the ovals of Cassini: the points whose distances to two fixed foci have product at most a constant. Since Oij(A)=Oji(A), there are n(n−1)/2 of them to draw, against n discs. The hypothesis n≥2 is there because an oval needs two distinct indices; for n=1 there are none, and the eigenvalue a11 must be found some other way. For n=2 the single oval is as good as a region can be. The eigenvalues satisfy (λ−a11)(λ−a22)=a12a21, so taking moduli, |λ−a11||λ−a22|=r1r2: both eigenvalues lie on the boundary curve of O12.

Example (Ovals where discs fail)

Let A=(410041111). Show that the Gershgorin discs cannot prove A invertible, and that the ovals can.

Solution. The radii are r1=1, r2=1, r3=2, and D3(A)={|z−1|≤2} contains 0. So Theorem 20.1.1 (a) allows the eigenvalue 0. The column radii are 1,2,1, and the second column disc |z−4|≤2 misses 0, but the third, |z−1|≤1, contains it. So the discs cannot decide.

Now test z=0 against the three ovals: O12: |0−4||0−4|=16>1=r1r2,O13: |0−4||0−1|=4>2=r1r3,O23: |0−4||0−1|=4>2=r2r3. So 0 lies in no oval, it is not an eigenvalue by Theorem 20.2.1 (a), and A is invertible by Theorem 9.2.1. Indeed, expanding along the first row, detA=4(4−1)−1(0−1)=13. The ovals also exclude the point −1, which lies on the boundary of D3(A): there |−1−4||−1−4|=25>1 rules out O12, and |−1−4||−1−1|=10>2 rules out O13 and O23.

The same test gives a criterion in the spirit of Corollary 20.1.2: if n≥2, as in Theorem 20.2.1, and |aii||ajj|>ri(A)rj(A) for every pair i≠j, then 0 lies in no oval and A is invertible. One row may fail to dominate, as row 3 did above, provided every other row dominates enough to compensate.

Quick check. Why does the proof of Theorem 20.2.1 (a) choose q to maximize |xq| among the indices other than p, rather than taking any q≠p?

Solution. The estimate from row p bounds every |xj|, j≠p, by |xq|. That is true only if |xq| is the largest of them. With an arbitrary q the row-p estimate could fail, and the product of the two estimates would no longer cancel down to rprq.

20.2.2. The numerical range

Now a different source of information. For a Hermitian A, Chapter 17 §01 studied the Rayleigh quotient, and Proposition 17.1.1 showed that its values x∗Ax on unit vectors fill exactly the interval [λn(A),λ1(A)], which contains every eigenvalue. The number x∗Ax=⟨Ax,x⟩ makes sense for every square matrix. Without the Hermitian hypothesis it is complex, and its values fill a region of the plane rather than an interval.

The numerical range is the set of all values x∗Ax as x runs over the unit vectors.

Definition 20.2.1 (Numerical Range)

Let A∈Mn(C). The numerical range of A is the subset of C W(A):={x∗Ax:x∈Cn, ‖x‖=1}.

In words: feed A a vector of length exactly 1, take the inner product of the output with the input, and collect all the complex numbers that arise. The vectors range over complex unit vectors, even when A is real, and the conjugate in x∗ is part of the definition. W(A) is always non-empty, since e1 is a unit vector, and ei∗Aei=aii, so every diagonal entry lies in W(A). The notation always carries its argument: W(A), never W alone, since W also names subspaces.

Examples, simplest first.

  • n=1, and scalar matrices. For A=(a) the unit vectors are the scalars x with |x|=1, and x―ax=a|x|2=a. So W((a))={a}. Likewise W(cI)={c}, since x∗(cI)x=c‖x‖2=c.
  • Diagonal matrices. For A=diag(d1,…,dn), x∗Ax=∑idi|xi|2. The weights ti=|xi|2 are non-negative with sum ‖x‖2=1, and every such list of weights arises, from xi=ti. So W(A) is the set of all weighted averages of d1,…,dn, which is conv{d1,…,dn} by Theorem 18.1.3. For diag(1,i,−1) it is the filled triangle with these three vertices.
  • Hermitian matrices. By Proposition 17.1.1, W(A)=[λn(A),λ1(A)], a segment of the real axis.
  • A Jordan block. The next example computes W(J2(0)), and it is a whole disc, although the only eigenvalue is 0.
Example (The numerical range of a Jordan block)

Show that W(J2(0))={z∈C:|z|≤12}.

Solution. Write x=(x1,x2) with |x1|2+|x2|2=1. Then J2(0)x=(x2,0), so x∗J2(0)x=x1―x2.

(⊆) Since 0≤(|x1|−|x2|)2=1−2|x1||x2|, we get |x1―x2|=|x1||x2|≤12.

(⊇) Let z=ρω with 0≤ρ≤12 and |ω|=1. Since 1−4ρ2≥0, we may put a=1+1−4ρ22,b=1−1−4ρ22, both real and non-negative. Then a2+b2=1 and a2b2=14(1−(1−4ρ2))=ρ2, so ab=ρ. The unit vector x=(a,bω) gives x∗J2(0)x=abω=z. Hence W(J2(0)) is the closed disc of radius 12 about 0.

Non-example by minimal change. Drop the conjugate, and collect the numbers x⊤Ax for unit x instead. For A=I2 and the unit vector x=12(1,i), x⊤I2x=12(1+i2)=0, while x∗I2x=1. The modified set for I2 contains 0, which is not an eigenvalue, while W(I2)={1} is exactly the spectrum. What breaks is that x⊤x is not ‖x‖2 over C. The conjugate is what makes x∗(cI)x=c on the unit sphere, and every property below leans on that.

Why this definition. The unit length plays the role that division by ‖x‖2 played for the Rayleigh quotient. Without it the values x∗Ax over all x form a set closed under multiplication by positive reals, which is all of C or a cone, and records nothing about the size of A. With it, the set is bounded, and the eigenvalues are in it.

Proposition 20.2.2 (Basic Properties of the Numerical Range)

Let A∈Mn(C).

  • (a) spec(A)⊆W(A).
  • (b) W(αA+βI)=αW(A)+β:={αw+β:w∈W(A)} for all α,β∈C.
  • (c) W(U∗AU)=W(A) for every unitary U∈Mn(C).
  • (d) W(A) is compact: every sequence in W(A) has a subsequence converging to a point of W(A). In particular W(A) is closed.
  • (e) W(A)⊆{z:|z|≤‖A‖2}.

Idea. Four of the five parts are one line of algebra with a unit vector: evaluate at a unit eigenvector for (a), push the scalars or the unitary through x∗(⋅)x for (b) and (c), and apply Cauchy–Schwarz for (e). Only (d) needs analysis, and there the point is that W(A) is the image of the unit sphere under a continuous map, so the compactness of the sphere passes to it.

Proof.

  • (a) Let λ∈spec(A), with eigenvector v. Then x=v/‖v‖ is a unit eigenvector, and x∗Ax=λx∗x=λ.

  • (b) For a unit x, x∗(αA+βI)x=αx∗Ax+βx∗x=αx∗Ax+β. As x runs over the unit vectors, the left side runs over W(αA+βI) and the right side over αW(A)+β.

  • (c) For a unit x, x∗U∗AUx=(Ux)∗A(Ux), and Ux is a unit vector because U is an isometry (Theorem 11.7.3). So W(U∗AU)⊆W(A). Conversely, every unit y equals Ux for the unit vector x=U∗y, so every value y∗Ay arises, and the two sets are equal.

  • (d) First, f(x)=x∗Ax is continuous on the unit sphere. For unit vectors x,y, |f(x)−f(y)|=|x∗A(x−y)+(x−y)∗Ay|≤2‖A‖2‖x−y‖, by the triangle inequality (Theorem 0.6.4), the Cauchy–Schwarz inequality (Theorem 11.1.5) and Theorem 16.3.2 (a). This is a bound of the kind fixed as the book’s continuity test in Chapter 16’s introduction. Now let (wk) be a sequence in W(A), with wk=f(xk) and ‖xk‖=1. By the compactness of the unit sphere, fact (A3) of Chapter 16’s introduction, a subsequence (xkl) converges to a unit vector x. By continuity, wkl=f(xkl)→f(x)∈W(A). If (wk) itself converges to w, its subsequence converges to w too, and limits are unique, so w=f(x)∈W(A): the set is closed.

  • (e) For a unit x, by the Cauchy–Schwarz inequality and Theorem 16.3.2 (a), |x∗Ax|=|⟨Ax,x⟩|≤‖Ax‖‖x‖≤‖A‖2.

Part (a) makes W(A) an inclusion region for the spectrum, and (e) puts it inside the disc of radius ‖A‖2, which upgrades ρ(A)≤‖A‖2 from the spectrum to the whole numerical range. Part (b) is the tool that lets us move any two points of W(A) to 0 and 1, and the next proof depends on it. Part (c) says W(A) depends only on the operator TA and the inner product, not on the orthonormal basis used to write it down.

20.2.3. Convexity: the Toeplitz–Hausdorff theorem

The examples so far were all convex: a point, a segment, a triangle, a disc. That is not a coincidence. To prove it, split A into two Hermitian pieces, the way a complex number splits into its real and imaginary parts.

Lemma 20.2.3 (Real and Imaginary Parts of a Matrix)

Let A∈Mn(C), and put H=A+A∗2,K=A−A∗2i. Then H and K are Hermitian, A=H+iK, and for every x∈Cn the numbers x∗Hx and x∗Kx are real, with Re(x∗Ax)=x∗Hx,Im(x∗Ax)=x∗Kx.

Proof. By Definition 11.1.2, (A∗)∗=A, (B+C)∗=B∗+C∗ and (cB)∗=c―B∗. Hence H∗=12(A∗+A)=H and K∗=1−2i(A∗−A)=12i(A−A∗)=K. Also H+iK=12(A+A∗)+12(A−A∗)=A. For x∈Cn, x∗Hx=⟨Hx,x⟩ is real by Proposition 11.6.7 (a), applied to the self-adjoint operator TH, and likewise x∗Kx. So x∗Ax=x∗Hx+ix∗Kx is the splitting of a complex number into real and imaginary parts.

For example J2(0) has H=12(0110) and K=12i(01−10)=12(0−ii0), both with eigenvalues ±12. A Hermitian A has K=0, and then W(A) lies on the real axis.

Theorem 20.2.4 (Toeplitz–Hausdorff Theorem)

For every A∈Mn(C), the numerical range W(A) is a convex subset of C.

Idea. Step roadmap. ① By Proposition 20.2.2 (b), an affine change z↦αz+β carries any two points of W(A) to 0 and 1, and carries segments to segments; so it suffices to show that [0,1]⊆W(B) whenever 0,1∈W(B). ② Take unit vectors x, y with x∗Bx=0 and y∗By=1, and walk from x to y along the straight path (1−t)x+ty. Along the way the value of B, normalized, moves continuously from 0 to 1, but it may wander off the real axis. ③ Its imaginary part along the path is K evaluated there, and expanding shows that only the cross term x∗Ky+y∗Kx=2Re(x∗Ky) can be non-zero. Multiplying y by a unimodular scalar rotates x∗Ky freely without changing y∗By, so we rotate it onto the imaginary axis, where its real part is 0. ④ Then the path stays on the real axis, and the intermediate value theorem fills in [0,1].

Proof. Step 1: reduction. Let w0,w1∈W(A) and 0≤s≤1; we must show (1−s)w0+sw1∈W(A). If w0=w1 there is nothing to prove. Otherwise put α=1/(w1−w0), β=−αw0 and B=αA+βI. By Proposition 20.2.2 (b), W(B)=αW(A)+β, which contains αw0+β=0 and αw1+β=1. Suppose we show s∈W(B). Then s=αw+β for some w∈W(A), and solving, w=w0+s(w1−w0)=(1−s)w0+sw1. So it suffices to prove: if 0,1∈W(B), then [0,1]⊆W(B).

Step 2: choosing the vectors. Let B=H+iK as in Lemma 20.2.3, and choose unit vectors x, y0 with x∗Bx=0 and y0∗By0=1. By Lemma 20.2.3, x∗Hx=x∗Kx=0, y0∗Hy0=1 and y0∗Ky0=0. Let c=x∗Ky0, and put γ=1 if c=0, and γ=ic―/|c| otherwise. In both cases |γ|=1 and γc=i|c| is purely imaginary. Set y=γy0. Then ‖y‖=1 and y∗By=|γ|2y0∗By0=1, so still y∗Hy=1 and y∗Ky=0. Since K is Hermitian, y∗Kx=(x∗Ky)∗=x∗Ky―, and so x∗Ky+y∗Kx=2Re(x∗Ky)=2Re(γc)=0. Finally, x and y are linearly independent. Otherwise, both being non-zero, y=μx for a scalar μ, and then 1=y∗By=|μ|2x∗Bx=0, which is absurd.

Step 3: the path stays real. For t∈[0,1] put v(t)=(1−t)x+ty. The coefficients 1−t and t are not both zero, so v(t)≠0 by independence. Expanding, and using x∗Kx=y∗Ky=0 and Step 2, v(t)∗Kv(t)=(1−t)2x∗Kx+t2y∗Ky+t(1−t)(x∗Ky+y∗Kx)=0. So v(t)∗Bv(t)=v(t)∗Hv(t) is real for every t. The same expansion with H in place of K, and with ‖v(t)‖2=v(t)∗v(t), gives v(t)∗Hv(t)=t2+2t(1−t)Re(x∗Hy),‖v(t)‖2=(1−t)2+t2+2t(1−t)Re(x∗y), two polynomials in t with real coefficients, the second positive on [0,1].

Step 4: filling the segment. The function f(t)=v(t)∗Hv(t)‖v(t)‖2,0≤t≤1, is a quotient of polynomials with a denominator that never vanishes, hence continuous by the algebra of limits, and f(0)=x∗Hx=0, f(1)=y∗Hy=1. Let s∈[0,1]. By the intermediate value theorem, fact (A5) of Chapter 16’s introduction, there is ts∈[0,1] with f(ts)=s. The vector u=v(ts)/‖v(ts)‖ is a unit vector, and by Step 3, u∗Bu=v(ts)∗Bv(ts)‖v(ts)‖2=v(ts)∗Hv(ts)‖v(ts)‖2=f(ts)=s. So s∈W(B). By Step 1, W(A) contains the segment between any two of its points, which is Definition 18.1.1. This proves the theorem.

The phase choice in Step 2 is the heart of the proof. Without it the imaginary part along the path is 2t(1−t)Re(x∗Ky0)/‖v(t)‖2, which may be non-zero, and the path would leave the real axis between 0 and 1. The rotated vector γy0 spans the same line as y0 and gives the same value of B, so the rotation costs nothing. Only the path between x and y changes.

With convexity, W(A) contains the convex hull of spec(A), by (a) and Definition 18.1.4, and it contains the diagonal entries, so it contains conv{a11,…,ann} as well.

20.2.4. Normal matrices

For a diagonal matrix the numerical range is the convex hull of the diagonal entries, and those are the eigenvalues. Unitary similarity does not change W, and a normal matrix is unitarily similar to a diagonal one. So for a normal matrix W(A) is as small as (a) and convexity allow.

Proposition 20.2.5 (The Numerical Range of a Normal Matrix)

Let A∈Mn(C) be normal, with eigenvalues λ1,…,λn, listed with multiplicity. Then W(A)=conv{λ1,…,λn}.

Idea. Unitary similarity leaves W alone, by Proposition 20.2.2 (c), so we may replace A by a diagonal matrix of its eigenvalues. Then x∗Ax is the average of the λi with weights |xi|2, and the two inclusions say exactly that the lists of admissible weights and of convex coefficients are the same.

Proof. By Corollary 12.4.3, A=UDU∗ with U unitary and D=diag(λ1,…,λn). So U∗AU=D, and W(A)=W(D) by Proposition 20.2.2 (c). For a unit x, x∗Dx=∑i|xi|2λi.

(⊆) The weights |xi|2 are non-negative with sum 1, so x∗Dx is a convex combination of λ1,…,λn, and lies in their convex hull by Theorem 18.1.3.

(⊇) By Theorem 18.1.3, a point of the hull is ∑k=1mtkμk with tk≥0, ∑ktk=1 and each μk one of the λi. Assign each k to one index i with λi=μk, and let si be the sum of the tk assigned to i. Then si≥0, ∑isi=1, and the point is ∑isiλi. The unit vector with xi=si gives x∗Dx=∑isiλi.

For a Hermitian matrix this recovers Proposition 17.1.1. For a unitary matrix, whose eigenvalues lie on the unit circle, W(A) is the convex hull of those eigenvalues: a polygon inscribed in the circle when three or more of them are distinct, and a chord or a single point when there are two or one. For a non-normal matrix W(A) can be much larger than convspec(A): by Example (The numerical range of a Jordan block), W(J2(0)) is a disc of radius 12 around the single eigenvalue 0. The extra room is a measure of non-normality, and Exercise C3 turns it into a comparison with ‖A‖2.

Quick check. Find W(A) for the rotation A=(0−110), regarded as a complex matrix.

Solution. A⊤A=I, so A is real orthogonal, hence unitary and normal. Its characteristic polynomial is x2+1, with roots ±i. By Proposition 20.2.5, W(A) is the segment from −i to i on the imaginary axis. For real unit vectors x the value x∗Ax is 0, which is why the real Rayleigh-type quotient of Chapter 17 §01 saw nothing; the complex unit vectors fill in the rest.

20.2.5. Bendixson’s rectangle

By Lemma 20.2.3, the real part of x∗Ax is a value of the Hermitian form of H, and Proposition 17.1.1 confines those values to [λn(H),λ1(H)]. The same holds for the imaginary part and K. Together they box in the whole numerical range, hence the spectrum.

Theorem 20.2.6 (Bendixson’s Theorem)

Let A∈Mn(C), with H=(A+A∗)/2 and K=(A−A∗)/(2i). Every w∈W(A) satisfies λn(H)≤Rew≤λ1(H),λn(K)≤Imw≤λ1(K). In particular every eigenvalue λ of A satisfies the same inequalities with λ in place of w.

Proof. Let w=x∗Ax with ‖x‖=1. By Lemma 20.2.3, Rew=x∗Hx=⟨Hx,x⟩ and Imw=x∗Kx, and H, K are Hermitian. By Lemma 13.5.2, λn(H)≤⟨Hx,x⟩≤λ1(H), and likewise for K. Every eigenvalue lies in W(A) by Proposition 20.2.2 (a).

The most used consequence concerns the sign of the real parts. If A+A∗≻0, then λn(H)>0, so every eigenvalue of A has positive real part, and in particular A is invertible. This needs nothing about the size of the off-diagonal entries, only about their symmetric part.

Example (A rectangle beats the discs)

Let A=(32−41). Show that every eigenvalue of A has positive real part, using Theorem 20.2.6, and check that the Gershgorin discs cannot show it. Compare with the eigenvalues.

Solution. Here A∗=A⊤, so H=(3−1−11),K=12i(06−60)=(0−3i3i0). H has trace 4 and determinant 2, so pH(x)=x2−4x+2, with roots 2±2. K has trace 0 and determinant 0−(−3i)(3i)=−9, so its eigenvalues are ±3. By Theorem 20.2.6, every eigenvalue lies in the rectangle 2−2≤Reλ≤2+2,−3≤Imλ≤3, and in particular Reλ≥2−2>0.

The row discs are |z−3|≤2 and |z−1|≤4, and the second contains −3. The column discs are |z−3|≤4 and |z−1|≤2, and the first contains −1. So neither union rules out an eigenvalue with negative real part.

Directly, pA(x)=x2−4x+11, so λ=2±i7. The real part 2 lies in [2−2,2+2], and the imaginary parts ±7≈±2.65 lie in [−3,3].

20.2.6. What these regions do not do

Every region in this section and the last is an inclusion region: it contains the spectrum. None of them is a perturbation bound in the sense of the rest of this chapter, which asks how far the eigenvalues move when A changes by a small E. The numerical range does give a statement of that kind. For a unit x, x∗(A+E)x=x∗Ax+x∗Ex, and |x∗Ex|≤‖E‖2 by Proposition 20.2.2 (e). Hence W(A+E)⊆W(A)+W(E)⊆{w+e:w∈W(A), |e|≤‖E‖2}, and so every eigenvalue of A+E lies within ‖E‖2 of W(A). This is only as good as W(A) is small.

Warning. W(A) can be far larger than spec(A), so “within ‖E‖2 of W(A)” is not “within ‖E‖2 of an eigenvalue”. For A=MJ2(0) with M>0, Proposition 20.2.2 (b) and Example (The numerical range of a Jordan block) give W(A)={|z|≤M/2}, while spec(A)={0}. So the bound above allows the eigenvalues of A+E to lie anywhere in |z|≤M/2+‖E‖2, and this does not shrink as E→0. The eigenvalues do move a long way: A+εe2e1⊤ has characteristic polynomial x2−Mε, so for ε>0 its eigenvalues ±Mε have moved by Mε, far more than ε. For a normal A, W(A)=convspec(A) is small, but it still contains points far from every eigenvalue, such as the midpoint of two distant ones.

The genuine perturbation bounds need a different mechanism: §03 proves that eigenvalues move continuously and at what rate in general, and §04 gives Bauer–Fike’s bound, in which the distance to the nearest eigenvalue is controlled.

20.2.7. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the Brauer oval Oij(A) and the numerical range W(A), and state the Toeplitz–Hausdorff theorem.
  • (b) True or false: W(A)=convspec(A) for every A∈Mn(C). Justify your answer.
  • (c) True or false: W(A) is contained in the union of the Gershgorin discs of A. Justify your answer.
  • (d) True or false: if A+A∗≻0, then A is invertible. Justify your answer.
  • (e) Why does Theorem 20.2.1 require n≥2?

Solution.

  • (a) For i≠j, Oij(A)={z:|z−aii||z−ajj|≤ri(A)rj(A)}, and W(A)={x∗Ax:‖x‖=1}. Theorem 20.2.4: for every square complex A, W(A) is convex.

  • (b) False. W(J2(0)) is the disc |z|≤12 (Example (The numerical range of a Jordan block)), while convspec(J2(0))={0}. Equality holds for normal matrices (Proposition 20.2.5).

  • (c) False. For A=diag(1,−1) the discs are the two points {1} and {−1}, while W(A)=[−1,1] contains 0. The discs contain the spectrum, not the numerical range.

  • (d) True. By Theorem 20.2.6 every eigenvalue has Reλ≥λn(H)>0, with H=(A+A∗)/2≻0. So 0 is not an eigenvalue, and A is invertible (Theorem 9.2.1).

  • (e) An oval is built from two distinct indices i≠j, and the proof needs a second index q≠p. For n=1 there are no ovals, and the union in (a) would be empty, although the matrix has an eigenvalue.

B. Practice

Exercise (B1: Invertibility from ovals)

Let A=(511151222).

  • (a) Show that neither the row discs nor the column discs of A exclude 0.
  • (b) Use Theorem 20.2.1 to show that A is invertible.
  • (c) Check that (1,−1,0) is an eigenvector, and verify that its eigenvalue lies in O12(A).

Solution.

  • (a) The row radii are 2,2,4, and D3(A)={|z−2|≤4} contains 0. The column radii are 3,3,2, and the third column disc |z−2|≤2 contains 0.

  • (b) At z=0: for O12, 5⋅5=25>4=r1r2; for O13 and O23, 5⋅2=10>8=r1r3=r2r3. So 0 lies in no oval, is not an eigenvalue by Theorem 20.2.1 (a), and A is invertible. (Its determinant is 32.)

  • (c) A(1,−1,0)=(5−1,1−5,2−2)=(4,−4,0), so the eigenvalue is 4. For O12: |4−5||4−5|=1≤4.

Exercise (B2: A Bendixson rectangle)

Let A=(13−11). Find the rectangle of Theorem 20.2.6, and hence show that every eigenvalue of A satisfies 0≤Reλ≤2 and |Imλ|≤2. Compare with the eigenvalues.

Solution. H=12(A+A⊤)=(1111), with pH(x)=x2−2x, so its eigenvalues are 0 and 2. K=12i(A−A⊤)=12i(04−40)=(0−2i2i0), with trace 0 and determinant −4, so its eigenvalues are ±2. By Theorem 20.2.6 every eigenvalue has 0≤Reλ≤2 and −2≤Imλ≤2. Directly, pA(x)=x2−2x+4, so λ=1±i3: the real part 1 lies in [0,2], and 3≈1.73≤2.

Exercise (B3: Computing numerical ranges)

Determine W(A) for each matrix. Justify your answers.

  • (a) A=(1201)
  • (b) A=diag(1,i,−1,−i)
  • (c) A=(2112)

Solution.

C. Going deeper

Exercise (C1: Direct sums)
  • (a) Let B∈Mk(C) and C∈Mm(C). Prove that W(B⊕C)=conv(W(B)∪W(C)).
  • (b) Deduce that A=diag(2,−2,2i,−2i)⊕J2(0) is not normal, but satisfies W(A)=convspec(A).

Hint for (a): one inclusion needs Theorem 20.2.4.

Solution.

  • (a) (⊆) Write a unit vector of Ck+m as x=(y,z), with ‖y‖2+‖z‖2=1. Then x∗(B⊕C)x=y∗By+z∗Cz. If z=0 this is a point of W(B), and if y=0 a point of W(C). Otherwise, with s=‖y‖2∈(0,1), x∗(B⊕C)x=sy∗By‖y‖2+(1−s)z∗Cz‖z‖2, a convex combination of a point of W(B), at the unit vector y/‖y‖, and a point of W(C). In every case the value lies in conv(W(B)∪W(C)), by Theorem 18.1.3.

    (⊇) Taking x=(y,0) with y a unit vector shows W(B)⊆W(B⊕C), and likewise W(C)⊆W(B⊕C). By Theorem 20.2.4, W(B⊕C) is convex, so it contains the smallest convex set containing W(B)∪W(C) (Definition 18.1.4).

  • (b) A is not normal: its lower-right block is J2(0), and A∗A and AA∗ differ in that block, since J2(0)∗J2(0)=diag(0,1) and J2(0)J2(0)∗=diag(1,0). By (a), Proposition 20.2.5 and Example (The numerical range of a Jordan block), W(A) is the convex hull of the square Q=conv{±2,±2i} and the disc {|z|≤12}. The square contains the disc: Q={z:|Rez|+|Imz|≤2}, and |Rez|+|Imz|≤2|z|≤1 on the disc. So W(A)=Q. The spectrum is {±2,±2i,0}, whose hull is also Q, since 0∈Q. Hence W(A)=convspec(A), although A is not normal: the converse of Proposition 20.2.5 fails.
Exercise (C2: When the numerical range is real, or a point)

Let A∈Mn(C).

  • (a) Prove that W(A)⊆R if and only if A is Hermitian.
  • (b) Deduce that W(A)={c} for a single c∈C if and only if A=cI.

Solution.

  • (a) (⇐) If A is Hermitian, x∗Ax=⟨Ax,x⟩ is real by Proposition 11.6.7 (a). (⇒) Write A=H+iK as in Lemma 20.2.3. If W(A)⊆R, then x∗Kx=Im(x∗Ax)=0 for every unit x. By Proposition 17.1.1, λ1(K) and λn(K) are values of x∗Kx on unit vectors, so both are 0, and every eigenvalue of K is 0. By Corollary 12.4.3, K=U0U∗=0. Hence A=H is Hermitian.

  • (b) (⇐) is the example W(cI)={c}. (⇒) By Proposition 20.2.2 (b), W(A−cI)=W(A)−c={0}⊆R, so A−cI is Hermitian by (a). By Proposition 17.1.1 its extreme eigenvalues are values of the form on unit vectors, hence both 0, and as in (a) the Hermitian matrix A−cI with all eigenvalues 0 is 0.

Exercise (C3: The numerical radius)

For A∈Mn(C), the numerical radius is w(A)=max{|z|:z∈W(A)}.

  • (a) Explain why the maximum exists, and prove that ρ(A)≤w(A)≤‖A‖2.
  • (b) Prove that ‖A‖2≤2w(A).
  • (c) Show that both constants are attained: w(A)=‖A‖2 for every normal A, and ‖A‖2=2w(A) for A=J2(0).

Hint for (b): bound ‖H‖2 and ‖K‖2 separately.

Solution.

  • (a) W(A) is non-empty and compact (Proposition 20.2.2 (d)), and z↦|z| is continuous, so the maximum is attained by the extreme value theorem, fact (A4) of Chapter 16’s introduction. Every eigenvalue lies in W(A), by Proposition 20.2.2 (a), so ρ(A)≤w(A); and w(A)≤‖A‖2 by Proposition 20.2.2 (e).

  • (b) Let A=H+iK as in Lemma 20.2.3. By Lemma 17.3.5, ‖H‖2 is the larger of λ1(H) and −λn(H). By Proposition 17.1.1 there is a unit x with λ1(H)=x∗Hx=Re(x∗Ax)≤|x∗Ax|≤w(A), and a unit y with −λn(H)=−Re(y∗Ay)≤w(A). So ‖H‖2≤w(A), and the same argument with imaginary parts gives ‖K‖2≤w(A). As the operator norm is a norm (Theorem 16.3.2 (b)), ‖A‖2≤‖H‖2+‖iK‖2≤2w(A).

  • (c) For normal A, ρ(A)=‖A‖2, as Chapter 16 §04 showed after Definition 16.4.1, so the chain in (a) collapses to equalities. For J2(0), Example (The numerical range of a Jordan block) gives w(J2(0))=12, and ‖J2(0)‖2=1, since ‖J2(0)x‖=|x2|≤‖x‖ with equality at x=e2. So ‖J2(0)‖2=2w(J2(0)).

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.