Discs that fence in the eigenvalues
Worth reading first: The polynomial whose roots are the stretches · The same map in a better basis.
The eigenvalues of a matrix are the roots of a polynomial, and for anything larger than four by four there is no formula for them. They are found by iteration, the iteration takes time, and it answers a question much more precise than the one usually being asked. Very often what is wanted is not the eigenvalues but a fence round them: are they all to the left of zero, is none of them near one, could any of them be zero at all.
A fence can be read straight off the entries. Draw a disc in the complex plane for each row of the matrix. Centre it on that row’s diagonal entry. Give it a radius equal to the sum of the absolute values of the other entries in the row. Then every eigenvalue lies in at least one of the discs. And when the discs fall into separate clusters, a cluster made of discs holds exactly eigenvalues — so an isolated disc holds exactly one.
Semyon Gershgorin published it in 1931, in a paper of a few pages. It may be the most useful theorem about eigenvalues that requires no computation of eigenvalues, and it has two proofs worth drawing: one line for the containment and a continuity argument for the count.
Three rows and three discs
The hero is a three-by-three matrix with modest entries off the diagonal:
Row one says: a disc centred at , of radius . Row two: centred at , radius . Row three: centred at , radius . The three discs do not touch, so the theorem makes a precise promise without any arithmetic beyond addition: one eigenvalue within of , one within of , one within of .
The eigenvalues turn out to be , and , and they sit close to the centres — far closer than the radii allow. That is typical. The radius is a worst case, obtained by assuming every off-diagonal entry pushes in the same direction at once, and in practice the pushes partly cancel. The theorem is loose in exactly the way a triangle inequality is loose, and for the same reason: it is one.
What makes the fence worth having is that it costs a row sum. For a matrix with a thousand rows it costs a thousand row sums, which is nothing, and it says something true about every eigenvalue simultaneously. No iterative method gives a guaranteed statement about all of them until it has finished.
The proof is one line about the largest entry
Suppose with not zero. Pick the index at which is largest, and read off the -th row of the equation:
Take sizes of both sides. On the right every is at most , because was chosen to make the largest. So
and dividing by , which is not zero, gives : the eigenvalue is in the -th disc.
That is the whole proof, and it tells more than it seems to. It says which disc: the one belonging to the row where the eigenvector is largest. An eigenvector concentrated on its first coordinate puts its eigenvalue in the first disc. That is the intuition worth keeping. A diagonal entry is the eigenvalue the matrix would have if its row did not talk to the others, and the radius measures how loudly the other rows talk back.
The same argument appears in a place that looks unrelated. The rule that forgets where it came from is a matrix of transition probabilities whose rows add up to one. Every entry is between nought and one, so each disc is centred at with radius , and every such disc sits inside the unit disc, touching it at . No eigenvalue of any transition matrix can be larger than one in size — which is the fact that makes the long-run behaviour of a Markov chain settle rather than blow up, and here it costs nothing but the row sums the chain was defined by.
A disc that holds nothing
The counting statement is about clusters, not about individual discs, and the reason it has to be becomes obvious on the smallest example where it matters.
Row one gives a disc of radius about . Row two gives a disc of radius about . The two discs touch, so they form a single cluster of two, and the theorem promises two eigenvalues in the union. It says nothing about how they divide between the discs.
The eigenvalues are — the trace is and the determinant is — and both lie in the disc about , at distance from its centre, well inside its radius of . The disc about is empty. Every eigenvector of is largest in its second coordinate, which is exactly what the one-line proof predicts: the eigenvalue goes to the disc of the row where the eigenvector peaks, and neither eigenvector peaks in row one.
It is worth dwelling on the fact that the eigenvalues here are not real, because it is what makes the theorem more than an inequality about numbers on a line. The discs live in the complex plane even when every entry of the matrix is real, and they have to, since a real matrix can turn rather than stretch. turns: applied twice it gives minus the identity, a half-turn, so applied once it is a quarter-turn in a skewed frame. The fence that contains its eigenvalues must reach off the real axis, and it does.
Why a separate cluster holds exactly its own share
The count needs a different kind of argument, because the one-line proof only places each eigenvalue in some disc and never rules a disc out. The argument is a continuity argument, and it is the part of the theorem that is genuinely clever.
Split the matrix into its diagonal part and everything else , and consider the family for running from nought to one. At the matrix is diagonal, its eigenvalues are the diagonal entries, and the discs have shrunk to their centres. At it is the matrix itself. For every in between, the discs of have the same centres and radii , so they grow steadily and each one stays inside its final size.
Now take a cluster of discs at that is separated from the rest by a gap. At every earlier the same discs are smaller, so the cluster is still separated by at least that gap. At the cluster holds exactly eigenvalues, its diagonal entries. As increases the eigenvalues move — and they move continuously, because they are roots of a polynomial whose coefficients move continuously, and roots cannot jump. To leave the cluster an eigenvalue would have to cross the gap, and the gap is outside every disc at every stage, so no eigenvalue is ever there. The count cannot change. At it is still .
The figure shows the argument happening. Two of the four eigenvalues begin at and , inside a pair of overlapping discs. As the off-diagonal part is switched on they drift together along the real axis, collide, and then leave it as a complex conjugate pair — a real matrix’s non-real eigenvalues always come in pairs, so two real ones must meet before they can do this. The collision is invisible to the theorem. The pair stays inside its two-disc cluster throughout, the cluster was promised two eigenvalues, and it has two, even though at the end neither of them is anywhere near either centre.
The other two eigenvalues barely move. Their discs are small and far from everything, and the paths are too short to see: each starts at a diagonal entry and ends a few hundredths away. That is the continuation argument’s quantitative content, stated loosely — an isolated disc of small radius holds an eigenvalue close to its centre, and a nearly diagonal matrix has eigenvalues nearly equal to its diagonal.
Rows or columns, whichever is tighter
A matrix and its transpose have the same eigenvalues, since they have the same characteristic polynomial: transposing does not change a determinant. The transpose’s rows are the original’s columns, so there is a second set of discs, with the same centres and radii given by column sums, and every eigenvalue lies in the union of those too — and therefore in the intersection of the two unions.
The two sets can say very different things, which is the reason to draw both. Here is a matrix whose first row is heavy and whose first column is light:
By rows, the first disc has radius and engulfs the second, so rows promise two eigenvalues somewhere between and and one near . By columns, the first disc has radius and stands alone, so there is exactly one eigenvalue within of ; the other two columns give large discs that overlap. Neither set alone locates all three. Together they do: the eigenvalue near is fenced by column one, the one near by row three, and the remaining one must be the other member of the two-disc row cluster — it is , in row disc two, just as the heavy first row predicted.
There is nothing special about rows and columns here except that they are the two cheap choices. The next section shows that there are infinitely many more, all equally cheap, and that choosing among them is a way of sharpening the fence rather than replacing it.
Changing the matrix without changing its eigenvalues
A matrix and have the same eigenvalues for any invertible — they are the same map written against a different grid. The eigenvalues do not care about the change, but the discs very much do, because the discs are read off the entries and the entries do change. So every invertible gives a set of discs, every one of those sets contains all the eigenvalues, and the intersection of all of them is the true set of eigenvalues. That intersection is useless to compute. But one family of changes is cheap and often decisive: scaling by a diagonal matrix.
With , the entry in row and column becomes . The diagonal is untouched, so the centres stay put. Row ’s radius is multiplied through by and each entry in it by . Making large shrinks row one’s disc by that factor and inflates the first column’s contribution to every other row by the same factor. It is a trade: one disc tightens and the others loosen, by amounts that can be computed before anything is drawn.
For the matrix , weighting the first coordinate by four shrinks row one’s radius from to . Rows two and three pay for it — their first entries are multiplied by four, raising their radii from to and — but those rows had small entries in the first column, so the price is low. The three discs come apart, and each eigenvalue is now isolated in its own. The eigenvalues did not move; the fence got tighter.
For a matrix with positive entries, the best such scaling gives the largest eigenvalue exactly. That is the Collatz–Wielandt formula, and it is the surprising end of this road: the largest eigenvalue of a positive matrix equals the smallest possible value of the largest row sum of over positive diagonal — and a row sum of a positive matrix is exactly the right-hand edge of its disc. The bound is not merely good in that case — optimised, it is the answer, and the optimal weights are the entries of the eigenvector. This is the fact behind the ranking of pages by links and the growth rate of an age-structured population, both of which are the largest eigenvalue of a matrix with no negative entries, and both of which can be certified by exhibiting weights whose scaled row sums all agree.
A diagonal that dominates cannot be singular
Turn the theorem round and it becomes a test of invertibility. A matrix is singular exactly when is an eigenvalue — when some arrow is sent to nothing — so if lies outside every disc, the matrix is invertible. And is outside the -th disc exactly when : when each diagonal entry is larger in size than the rest of its row put together. A matrix like that is called strictly diagonally dominant, and the conclusion is that such a matrix is never singular.
This is older than Gershgorin’s theorem and is how the theorem was first used. Lévy proved it in 1881 for a determinant arising in electrostatics, and Desplanques in general in 1887. It is the reason diagonal dominance is the first thing checked in numerical work: the matrices produced by stepping a diffusion forward implicitly — heat spreading on a rod, advanced by one time step at a time — have exactly this shape, a positive diagonal and negative neighbours that sum to less than it, and the theorem guarantees in advance that every step’s linear system has a solution.
The boundary case is where it becomes interesting. A graph’s Laplacian — the degree of each vertex on the diagonal, minus one for each edge — has every row summing to zero, so every disc touches the origin, centred at the degree with radius equal to the degree. Zero is an eigenvalue, as it must be: the all-ones vector is sent to nothing. The discs also say that no eigenvalue exceeds twice the largest degree, for free. And the multiplicity of zero, which is not visible in the discs at all, is the number of connected pieces of the graph — a fact about the same matrix whose minors count spanning trees, read at the other end.
What the discs cannot see
The fence is honest and it is coarse, and the ways in which it is coarse are worth stating precisely rather than waving at.
It cannot tell where an eigenvalue is inside a region. A cluster of four overlapping discs promises four eigenvalues in its union and nothing more. In the dominance figure the four eigenvalues sit in a tight knot between and while the union stretches from to . The discs gave the invertibility test for free and gave almost no location.
It cannot see cancellation. The radius adds absolute values, so a row with entries and gets the same disc as a row with and , although the two matrices can behave completely differently. Any fence built from sizes of entries must be blind in this way, and it is the price of costing only a row sum.
It cannot see sensitivity. A matrix can have its eigenvalues neatly fenced and still have eigenvalues that move enormously when an entry is nudged — the defective case, where a perturbation of size moves eigenvalues by . The discs contain the perturbed eigenvalues too, since they contain every eigenvalue of every matrix with those row sums, but they say nothing about how far inside the region the eigenvalues can wander. For symmetric matrices the story is much better, because their eigenvalues are values of a function on a sphere rather than roots of a polynomial, and that is where the next essay goes.
And the figures draw one matrix at a time. The theorem is a statement about every matrix with given diagonal and given row sums at once — a whole family, most of whose members have eigenvalues nowhere near the ones marked. A drawing of one member can show that the eigenvalues are inside; it cannot show which parts of the fence are actually reached by some member. The set of all eigenvalues of all members is in general strictly smaller than the union of the discs, and describing it exactly is a separate problem, studied by Richard Varga under the name of the minimal Gershgorin set.
Further up: eigenvalues as heights on a sphere
For a symmetric matrix the eigenvalues are real, so the discs collapse to intervals on the line, and a much sharper description becomes available. The largest eigenvalue is the highest value that the form reaches on the unit sphere, the smallest is the lowest, and every eigenvalue in between is a saddle height characterised by a min–max over subspaces. That description does not need the eigenvector’s largest entry or any row sum, and it produces a theorem the discs could never give: deleting a row and column of a symmetric matrix moves each eigenvalue no further than the next one’s old position. The next essay draws that.
Sideways, the same spirit — locate roots from coefficients without solving — runs through the polynomial root bounds, where the roots of a derivative are fenced by the roots of the polynomial, and through the winding argument that a loop round a region counts the roots inside it. The continuation proof above is that winding count in disguise: a count that cannot change while nothing crosses the boundary.
A fence built from row sums
Every eigenvalue of a square matrix lies within one of the discs centred on the diagonal entries, with radii the sums of the sizes of the other entries in each row, and a cluster of discs separated from the rest holds exactly as many eigenvalues as it has discs. The first half is one line about an eigenvector’s largest entry. The second is a continuity argument: switch the off-diagonal part on gradually and no eigenvalue can cross a gap that no disc ever reaches.
The fence can be taken from rows or from columns, and moved by any diagonal rescaling, since all of those leave the eigenvalues fixed and change only the entries; for a non-negative matrix the best rescaling fences the largest eigenvalue exactly. Turned round, it is a test: a matrix whose diagonal outweighs each row is invertible, which is why diffusion problems always have solutions.
When a quantity is expensive to compute and cheap to bound, bound it first — most of the time the question being asked was about the bound.
What links here
Computed from the collection, not written here: the essays that point at this one.
Reads more easily once this is understood
Essays that name this one as worth reading first.
Shares its objects with
Essays that name at least two of the same things, and that neither author linked.
- The directions a map leaves alone — both name eigenvalue, matrix
- The exponential of a square — both name eigenvalue, matrix
- The number that says how much room is left — both name eigenvalue, matrix
Named objects
A dashed tag is an object no other essay names yet.
Complex numbersContinuityDiagonal dominanceEigenvalueEstimateGershgorin discsInvertibilityMatrixSimilarity