← LibraryThe Characteristic Polynomial and the Hessenberg MethodEngineering · MathematicsLesson 234/385← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin Jogincharacteristic polynomialHessenbergminimal polynomialeigenvalues

Linear Algebra Algorithms

The Characteristic Polynomial and the Hessenberg Method

Computing the characteristic polynomial via Hessenberg reduction, and its role in producing minimal polynomials of algebraic numbers.

Engineering / MathematicsLinear Algebra Algorithms2 min readKV-MATH-0532

The characteristic polynomial of the multiplication matrix of an algebraic number is its field polynomial, from which the minimal polynomial follows. This makes the computation a routine operation in number field work rather than a specialist one.

Why not expand the determinant

Hessenberg reduction

Reduce the matrix to upper Hessenberg form — zero below the first subdiagonal — by similarity transformations, which preserve the characteristic polynomial. The polynomial of a Hessenberg matrix then satisfies a clean recurrence over the leading principal submatrices.

Characteristic polynomial by Hessenberg reduction

  1. Reduce to HessenbergUse similarity transformations to zero entries below the subdiagonal.
  2. Set up the recurrenceExpress the characteristic polynomial of each leading submatrix in terms of smaller ones.
  3. EvaluateRun the recurrence to obtain the coefficients.
Cost = O(n^3) ring operationsAgainst factorial cost for naive symbolic expansion.

Alternatives

Modular plus CRT

Compute the polynomial modulo several primes and reconstruct coefficientwise. Bounds on the coefficients come from Hadamard-type estimates.

Krylov methods

Build the sequence of images of a vector under repeated multiplication and solve for the dependency. Yields the minimal polynomial of the vector, which divides the minimal polynomial of the matrix.

Danilevsky

Reduce to companion form directly. Faster but breaks down when a required pivot vanishes, needing a case split.

From characteristic to minimal polynomial

For an algebraic number in a field of degree n, the characteristic polynomial of its multiplication matrix has degree n and is a power of the minimal polynomial. Dividing out the repeated factors — via squarefree factorisation — recovers the minimal polynomial.

Trace and norm

Two coefficients are individually meaningful: the trace is the negative of the coefficient one below the leading term, and the norm is the constant term up to sign. Both can be computed directly and more cheaply when the full polynomial is not required — see trace and norm.

Source. Henri Cohen, A Course in Computational Algebraic Number Theory, Springer GTM 138 — 2.2.4. Structural reference unverified: the source file was not available during authoring; chapter and section numbers are taken from the published edition and have not been checked against a physical copy.

Continue learning

Determinant Computation StrategiesArticle · MathematicsNEXT LESSON →Kernel and Image of a General MatrixArticle · MathematicsGaussian Elimination over Finite FieldsArticle · MathematicsInverse Image and Supplementation of SubspacesArticle · Mathematics