skip to content
back to til

Gershgorin Circle Theorem

til

The Gershgorin circle theorem tells us where a square matrix's eigenvalues can lie without having to calculate them. I first learned it in college, and it has been one of my favorite theorems since. Something reminded me of it today.

Theorem

For each row of a complex square matrix AA, draw a closed disk in the complex plane centered at aiia_{ii} with radius Ri=∑j≠i∣aij∣R_i = \sum_{j \neq i} | a_{ij} |, where aija_{ij} are the matrix entries. The radius is the sum of the absolute values of the other entries in that row. Every eigenvalue of AA lies in at least one of these Gershgorin circles.

Proof

Let λ\lambda be an eigenvalue of AA and x\mathbf{x} its corresponding eigenvector. Choose the largest entry of the eigenvector in absolute value: i=arg⁡max⁡k∣xk∣i = \arg \max_{k} | x_k |. The definition of an eigenvalue gives ∑j≠iaijxj=(λ−aii)xi\sum_{j \neq i} a_{ij} x_j = (\lambda - a_{ii}) x_i. Apply the triangle inequality and use ∣xj∣/∣xi∣≤1| x_j | / |x_i| \leq 1:

∣λ−aii∣=∣∑j≠iaijxjxi∣≤∑j≠i∣aij∣∣xj∣∣xi∣≤∑j≠i∣aij∣.|\lambda - a_{ii}| = \left| \sum_{j \neq i} \frac{a_{ij} x_j}{x_i} \right| \leq \sum_{j \neq i} \left| a_{ij} \right| \frac{\left| x_j \right|}{\left| x_i \right|} \leq \sum_{j \neq i} \left| a_{ij} \right|.

Visualization

Enter a matrix as an array of arrays of numbers. The visualization shows the circles, but does not calculate the eigenvalues themselves, which takes more work. You can still see the regions where the eigenvalues must lie.

comments