Minimal polynomial (linear algebra)
Template:Short description Script error: No such module "For".
In linear algebra, the minimal polynomial μAScript error: No such module "Check for unknown parameters". of an n × nScript error: No such module "Check for unknown parameters". matrix Template:Mvar over a field FScript error: No such module "Check for unknown parameters". is the monic polynomial Template:Mvar over FScript error: No such module "Check for unknown parameters". of least degree such that P(A) = 0Script error: No such module "Check for unknown parameters".. Any other polynomial Template:Mvar with Q(A) = 0Script error: No such module "Check for unknown parameters". is a (polynomial) multiple of μAScript error: No such module "Check for unknown parameters"..
The following three statements are equivalent:
- Template:Mvar is a root of μAScript error: No such module "Check for unknown parameters".,
- Template:Mvar is a root of the characteristic polynomial χAScript error: No such module "Check for unknown parameters". of Template:Mvar,
- Template:Mvar is an eigenvalue of matrix Template:Mvar.
The multiplicity of a root Template:Mvar of μAScript error: No such module "Check for unknown parameters". is the largest power Template:Mvar such that ker((A − λIn)m)Script error: No such module "Check for unknown parameters". strictly contains ker((A − λIn)m−1)Script error: No such module "Check for unknown parameters".. In other words, increasing the exponent up to Template:Mvar will give ever larger kernels, but further increasing the exponent beyond Template:Mvar will just give the same kernel.
If the field FScript error: No such module "Check for unknown parameters". is not algebraically closed, then the minimal and characteristic polynomials need not factor according to their roots (in FScript error: No such module "Check for unknown parameters".) alone, in other words they may have irreducible polynomial factors of degree greater than 1Script error: No such module "Check for unknown parameters".. For irreducible polynomials Template:Mvar one has similar equivalences:
- Template:Mvar divides μAScript error: No such module "Check for unknown parameters".,
- Template:Mvar divides χAScript error: No such module "Check for unknown parameters".,
- the kernel of P(A)Script error: No such module "Check for unknown parameters". has dimension at least 1Script error: No such module "Check for unknown parameters"..
- the kernel of P(A)Script error: No such module "Check for unknown parameters". has dimension at least deg(P)Script error: No such module "Check for unknown parameters"..
Like the characteristic polynomial, the minimal polynomial does not depend on the base field. In other words, considering the matrix as one with coefficients in a larger field does not change the minimal polynomial. The reason for this differs from the case with the characteristic polynomial (where it is immediate from the definition of determinants), namely by the fact that the minimal polynomial is determined by the relations of linear dependence between the powers of Template:Mvar: extending the base field will not introduce any new such relations (nor of course will it remove existing ones).
The minimal polynomial is often the same as the characteristic polynomial, but not always. For example, if Template:Mvar is a multiple aInScript error: No such module "Check for unknown parameters". of the identity matrix, then its minimal polynomial is X − aScript error: No such module "Check for unknown parameters". since the kernel of aIn − A = 0Script error: No such module "Check for unknown parameters". is already the entire space; on the other hand its characteristic polynomial is (X − a)nScript error: No such module "Check for unknown parameters". (the only eigenvalue is Template:Mvar, and the degree of the characteristic polynomial is always equal to the dimension of the space). The minimal polynomial always divides the characteristic polynomial, which is one way of formulating the Cayley–Hamilton theorem (for the case of matrices over a field).
Formal definition
Given an endomorphism Template:Mvar on a finite-dimensional vector space Template:Mvar over a field FScript error: No such module "Check for unknown parameters"., let ITScript error: No such module "Check for unknown parameters". be the set defined as
where F[t]Script error: No such module "Check for unknown parameters". is the space of all polynomials over the field FScript error: No such module "Check for unknown parameters".. ITScript error: No such module "Check for unknown parameters". is a proper ideal of F[t]Script error: No such module "Check for unknown parameters".. Since FScript error: No such module "Check for unknown parameters". is a field, F[t]Script error: No such module "Check for unknown parameters". is a principal ideal domain, thus any ideal is generated by a single polynomial, which is unique up to a unit in FScript error: No such module "Check for unknown parameters".. A particular choice among the generators can be made, since precisely one of the generators is monic. The minimal polynomial is thus defined to be the monic polynomial that generates ITScript error: No such module "Check for unknown parameters".. It is the monic polynomial of least degree in ITScript error: No such module "Check for unknown parameters"..
Applications
An endomorphism Template:Mvar of a finite-dimensional vector space over a field FScript error: No such module "Check for unknown parameters". is diagonalizable if and only if its minimal polynomial factors completely over FScript error: No such module "Check for unknown parameters". into distinct linear factors. The fact that there is only one factor X − λScript error: No such module "Check for unknown parameters". for every eigenvalue Template:Mvar means that the generalized eigenspace for Template:Mvar is the same as the eigenspace for Template:Mvar: every Jordan block has size 1Script error: No such module "Check for unknown parameters".. More generally, if Template:Mvar satisfies a polynomial equation P(φ) = 0Script error: No such module "Check for unknown parameters". where Template:Mvar factors into distinct linear factors over FScript error: No such module "Check for unknown parameters"., then it will be diagonalizable: its minimal polynomial is a divisor of Template:Mvar and therefore also factors into distinct linear factors. In particular one has:
- P = X k − 1Script error: No such module "Check for unknown parameters".: finite order endomorphisms of complex vector spaces are diagonalizable. For the special case k = 2Script error: No such module "Check for unknown parameters". of involutions, this is even true for endomorphisms of vector spaces over any field of characteristic other than 2Script error: No such module "Check for unknown parameters"., since X 2 − 1 = (X − 1)(X + 1)Script error: No such module "Check for unknown parameters". is a factorization into distinct factors over such a field. This is a part of representation theory of cyclic groups.
- P = X 2 − X = X(X − 1)Script error: No such module "Check for unknown parameters".: endomorphisms satisfying φ2 = φScript error: No such module "Check for unknown parameters". are called projections, and are always diagonalizable (moreover their only eigenvalues are 0Script error: No such module "Check for unknown parameters". and 1Script error: No such module "Check for unknown parameters".).
- By contrast if μφ = X kScript error: No such module "Check for unknown parameters". with k ≥ 2Script error: No such module "Check for unknown parameters". then Template:Mvar (a nilpotent endomorphism) is not necessarily diagonalizable, since X kScript error: No such module "Check for unknown parameters". has a repeated root 0Script error: No such module "Check for unknown parameters"..
These cases can also be proved directly, but the minimal polynomial gives a unified perspective and proof.
Computation
For a nonzero vector Template:Mvar in Template:Mvar define:
This definition satisfies the properties of a proper ideal. Let μT,vScript error: No such module "Check for unknown parameters". be the monic polynomial which generates it.
Properties
Example
Define Template:Mvar to be the endomorphism of R3Script error: No such module "Check for unknown parameters". with matrix, on the canonical basis,
Taking the first canonical basis vector e1Script error: No such module "Check for unknown parameters". and its repeated images by Template:Mvar one obtains
of which the first three are easily seen to be linearly independent, and therefore span all of R3Script error: No such module "Check for unknown parameters".. The last one then necessarily is a linear combination of the first three, in fact
- T 3 ⋅ e1 = −4T 2 ⋅ e1 − T ⋅ e1 + e1Script error: No such module "Check for unknown parameters".,
so that:
- μT,e1 = X 3 + 4X 2 + X − IScript error: No such module "Check for unknown parameters"..
This is in fact also the minimal polynomial μTScript error: No such module "Check for unknown parameters". and the characteristic polynomial χTScript error: No such module "Check for unknown parameters".: indeed μT,e1Script error: No such module "Check for unknown parameters". divides μTScript error: No such module "Check for unknown parameters". which divides χTScript error: No such module "Check for unknown parameters"., and since the first and last are of degree 3Script error: No such module "Check for unknown parameters". and all are monic, they must all be the same. Another reason is that in general if any polynomial in Template:Mvar annihilates a vector Template:Mvar, then it also annihilates T⋅vScript error: No such module "Check for unknown parameters". (just apply Template:Mvar to the equation that says that it annihilates Template:Mvar), and therefore by iteration it annihilates the entire space generated by the iterated images by Template:Mvar of Template:Mvar; in the current case we have seen that for v = e1Script error: No such module "Check for unknown parameters". that space is all of R3Script error: No such module "Check for unknown parameters"., so μT,e1(T) = 0Script error: No such module "Check for unknown parameters".. Indeed one verifies for the full matrix that T 3 + 4T 2 + T − I3Script error: No such module "Check for unknown parameters". is the zero matrix:
See also
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".