Linear Algebra

Gershgorin Circle Theorem

Visualize eigenvalue localization discs and diagonal dominance on the complex plane.

By Riano · Published · Report a correction

Gershgorin Circle Theorem: Bound the Spectrum Without Solving Polynomials

Concept Overview

Computing the exact eigenvalues of an n × n matrix requires finding roots of an n-th degree characteristic polynomial, which has no closed-form formula for n ≥ 5 by the Abel-Ruffini theorem. The Gershgorin Circle Theorem, published by Soviet mathematician Semyon Aranovich Gershgorin in 1931, provides geometric circular bounds on the complex plane directly from row and column sums of the matrix entries, requiring zero polynomial factorizations.

Mathematical Definition

Let A = (aij) ∈ ℂn × n be a square matrix. For each row index i ∈ {1, …, n}, the i-th Gershgorin disc Di is a closed disc in the complex plane centered at the diagonal entry aii with radius equal to the sum of absolute values of the off-diagonal entries in that row:

Center: ci = aii
Radius: Ri = Σj ≠ i |aij|
Disc: Di = { z ∈ ℂ : |z − aii| ≤ Ri }

First Theorem (Eigenvalue Inclusion): Every eigenvalue λ of A lies in at least one Gershgorin disc:

σ(A) ⊆ ∪i=1n Di

Second Theorem (Disjoint Components): If a connected union of k Gershgorin discs is disjoint from the remaining n − k discs, then that connected component contains exactly k eigenvalues of A (counting algebraic multiplicities). In particular, an isolated disc contains exactly one eigenvalue.

Worked Example: Isolating Real and Clustered Eigenvalues

Consider the symmetric 3 × 3 matrix:

A = [
  [ 4, 1, 0],
  [ 1, -2, 1],
  [ 0, 1, 3]
]

Calculate row centers and radii independently:

  1. Row 1: Center c1 = 4, Radius R1 = |1| + |0| = 1. Real interval: [4 − 1, 4 + 1] = [3, 5].
  2. Row 2: Center c2 = −2, Radius R2 = |1| + |1| = 2. Real interval: [−2 − 2, −2 + 2] = [−4, 0].
  3. Row 3: Center c3 = 3, Radius R3 = |0| + |1| = 1. Real interval: [3 − 1, 3 + 1] = [2, 4].
Gershgorin disc intervals and eigenvalue localization for matrix A
DiscCenter aiiRadius RiComplex Disc BoundaryReal IntervalComponent
D141|z − 4| ≤ 1[3, 5]Component 2
D2−22|z + 2| ≤ 2[−4, 0]Component 1 (Isolated)
D331|z − 3| ≤ 1[2, 4]Component 2

Notice that D1 and D3 overlap since [3, 5] ∩ [2, 4] = [3, 4] ≠ ∅. Their union forms Component 2 spanning [2, 5]. Meanwhile, D2 has interval [−4, 0], which is completely disjoint from [2, 5] since 0 < 2.

By Gershgorin's second theorem:

  • Component 1 (D2) is an isolated disc (k = 1), so it contains exactly 1 eigenvalue in [−4, 0].
  • Component 2 (D1 ∪ D3) is a union of k = 2 discs, containing exactly 2 eigenvalues in [2, 5].

Direct calculation of the characteristic polynomial yields p(λ) = λ3 − 5λ2 − 4λ + 31 = 0, whose numerical roots are:

λ1 &approx; 4.1871 ∈ [3, 5] ⊆ [2, 5]
λ2 &approx; −2.3447 ∈ [−4, 0]
λ3 &approx; 3.1576 ∈ [2, 4] ⊆ [2, 5]

Every eigenvalue lies inside its predicted component with zero error.

Run and Experiment with Gershgorin Discs

Open the Gershgorin Circle Theorem interactive explorer to test how perturbation, coupling, orientation, and similarity scaling alter the circular bounds:

  1. Select Matrix Preset: strictly-dominant. The discs are centered at 4, −3, and 5 with radii 1, 2, 1. Because |aii| > Ri for all i, 0 is excluded from all discs, verifying strict diagonal dominance and invertibility.
  2. Drag Off-Diagonal Coupling to 0. Notice that all radii collapse to Ri = 0. The circular discs shrink into point markers directly on the diagonal entries, which coincide exactly with the matrix eigenvalues {4, −3, 5}.
  3. Select Matrix Preset: disjoint-discs. Observe the isolated disc 2 at center −2 with radius 2, completely separated from discs 1 and 3. Check that the disjoint components counter displays 2.
  4. Toggle Disc Orientation to column. The discs now compute radii from column sums Cj = Σi ≠ j |aij| of A (row sums of AT). Because eigenvalues of A and AT are identical, the intersection of row and column discs tightens eigenvalue localization.
  5. Adjust Similarity Scale Factor s from 1.0 to 2.0. This applies the similarity transformation D−1AD with D = diag(s, 1, 1). Observe that disc 1's radius shrinks from 1.0 to 0.5 because its off-diagonal entries are divided by s, while discs 2 and 3 expand because their first columns are multiplied by s. The true eigenvalues remain completely stationary!

Mathematical Assumptions and Limitations

While Gershgorin discs provide instantaneous bounds without solving algebraic equations, their practical application involves several crucial nuances:

  • Individual discs need not contain an eigenvalue: When two or more discs overlap into a union of k > 1 discs, the theorem guarantees that the union contains k eigenvalues. It does not guarantee that each individual overlapping disc contains at least one eigenvalue. An individual disc in a cluster may be entirely devoid of eigenvalues.
  • Discs are conservative bounds: For non-normal matrices or matrices with large off-diagonal entries, Gershgorin discs can be significantly larger than the actual convex hull of eigenvalues.
  • Invertibility converse does not hold: If a matrix is strictly diagonally dominant (|aii| > Ri for all i), the origin 0 is outside all discs, proving A is invertible. However, if a disc contains 0, the matrix is not necessarily singular; it simply cannot be proven invertible by Gershgorin's test alone.
  • Similarity transformations: Any diagonal similarity D−1AD preserves eigenvalues while reshaping discs. The true spectrum satisfies σ(A) ⊆ ∩D > 0 ∪i=1n Di(D−1AD), known as the minimal Gershgorin set.

Primary References and Scientific Sources

The mathematical principles, localization theorems, and diagonal scaling invariants presented in this module are drawn from foundational literature in numerical linear algebra and matrix analysis:

Experience it interactively

Adjust parameters, observe in real time, and build deep intuition with Riano’s interactive Gershgorin Circle Theorem module.

Try Gershgorin Circle Theorem on Riano →

More in Linear Algebra