The characteristic polynomial p(λ) = det(A − λI) carries every spectral fact about A — its degree, individual coefficients, roots, and behavior under similarity all encode information about the matrix. The table below collects each structural property of the polynomial alongside its statement and the connection it makes to A.
The polynomial is usually formed in order to solve it, and the roots are indeed the point. But the coefficients are informative before any solving happens: the constant term is the determinant, the next coefficient is the trace, and both are readable off the matrix directly. The grouping below separates what the coefficients tell you from what the roots tell you, with the closed forms and their consequences last.
Eigen · characteristic polynomial
What the polynomial encodes
The roots give the eigenvalues, which is the reason to form it. The coefficients give trace and determinant for free, which is the reason it is worth reading rather than only solving.
9readings
What the coefficients carry3
1the sign alternates with n degp=n, leading term (−1)nλn One root per dimension, counted with multiplicity, over C. Some texts negate the whole polynomial to make it monic — harmless, but it flips the sign of every coefficient below, so the convention has to be fixed before the formulas are quoted. 2with algebraic multiplicity
∑λi=tr(A) The trace is available without solving anything — it is the sum of the diagonal, and the polynomial says that sum is also the sum of the roots. A cheap consistency check on any eigenvalue computation. 3p(0)=det(A)=∏λi Setting λ=0 in det(A−λI) leaves det(A). So A is invertible exactly when p(0)=0, which is the same as saying no eigenvalue is zero — three statements that turn out to be one. What the roots carry3
4over C, with multiplicity p(λ)=0⟺λ is an eigenvalue The determinant condition is what turns "(A−λI)x=0 has a nontrivial solution" into an equation that can be solved. Over R some roots may not exist — a rotation has none — which is why the spectrum is stated over C. 5mg≤ma, never the reverse multiplicity of λ as a root How many times a root repeats, which is not the same as how many independent eigenvectors it has. When the geometric count falls short the matrix is defective and cannot be diagonalized — the polynomial cannot detect this on its own. 6pP−1AP(λ)=pA(λ) Similar matrices share the polynomial, hence the eigenvalues, trace and determinant. Two matrices with different characteristic polynomials cannot represent the same transformation in different bases — which makes p a usable test for similarity in one direction. Closed forms and consequences3
7p(λ)=λ2−tr(A)λ+det(A) The discriminant tr2−4det classifies the pair before any solving: positive gives two distinct reals, zero gives a repeated root, negative gives a complex conjugate pair. 8M2 = sum of principal 2×2 minors −λ3+tr(A)λ2−M2λ+det(A) The pattern continues: each coefficient is a sum of principal minors of one size. Beyond 3×3 the expansion is not worth doing by hand, and numerical work does not compute the polynomial at all. 9every square matrix satisfies its own polynomial
Substituting the matrix into its own characteristic polynomial gives the zero matrix. The practical consequence is that An can be rewritten in terms of lower powers, so any power or the inverse is a polynomial in A of degree below n. Two of these are worth using as checks rather than as facts. Since the roots must sum to the trace and multiply to the determinant, both are available from the matrix in seconds and can be compared against any computed spectrum — a mismatch means an arithmetic error, found without redoing the work. For a 2×2 matrix the discriminant tr2−4det goes further and classifies the eigenvalues before they are computed at all. The one thing the polynomial cannot report is how many independent eigenvectors an eigenvalue has. Algebraic multiplicity counts root repetition; geometric multiplicity counts eigenvectors, and it can be strictly smaller. That gap is invisible in p(λ) and only appears when the null space of A−λI is actually computed — which is why diagonalizability is a separate question from finding the eigenvalues.