- Frobenius normal form
In
linear algebra , the Frobenius normal form, Turner binormal projective form or rational canonical form of asquare matrix "A" is acanonical form for matrices that reflects the structure of theminimal polynomial of "A" and provides a means of detecting whether another matrix "B" is similar to "A" without extending the base field "F".Motivating example
The Frobenius normal form "M" of a matrix "A" is generally calculated by means of a similarity transformation. What this implies is that there is an invertible matrix "P" so "P"−1"AP" = "M". Since every matrix has a
characteristic polynomial , then every matrix can be transformed by a similarity transformation to its Frobenius normal form.For example, consider:
:
The characteristic polynomial of "A" is "x"6+6"x"4+12"x"2+8 = ("x"2 + 2)3 = "p"("x"). The
minimal polynomial of this matrix is "x"2 + 2.We will then have one block in the Frobenius normal form as :
The characteristic polynomial of "A"1 is indeed "x"2 +2.
Since "p" factors into solely terms of the form "x"2 + 2, we expect the other two blocks comprising the normal form of the matrix to be identical to "A"1. So, we can simply write down the Frobenius normal form:
:The characteristic and minimal polynomials of "M" are the same as those of "A", which we would expect, since "M" can be obtained via a similarity transformation "P"−1"AP"="M", and
determinant s aresimilarity invariant . For this matrix "A", "P" is:
General case and theory
Fix a base field "F" and consider a finite-dimensional
vector space "V" over "F". Given a polynomial "p"("x") ∈ "F" ["x"] , there is associated to it acompanion matrix "C" whosecharacteristic polynomial is "p"("x"). If the field "F" contains theeigenvalues of "C" ("i.e.", the roots of "p"("x")), then "p"("x") factors into linear factors over "F". In this case, one can show that there is aJordan normal form for "C" which in some sense comes as close to diagonalizing "C" as possible. When the base field "F" does not contain the eigenvalues of "C", it is not possible to construct the Jordan normal form and another canonical form must be used. This is where the Frobenius normal form aids us. We recall the followingTheorem: Let "V" be a finite-dimensional vector space over a field "F", and "A" a square matrix over "F". Then "V" (viewed as an "F" ["x"] -module with the action of "x" given by "A" and extending by linearity) satisfies the "F" ["x"] -module isomorphism
:"V" ≅ "F" ["x"] /("a"1("x")) ⊕ … ⊕ "F" ["x"] /("a""n"("x"))
where the "a""i"("x") ∈ "F" ["x"] may be taken to be non-units, unique as
monic polynomial s, and can be arranged to satisfy the relation:"a"1("x") | … | "a""n"("x")
where "a | b" is notation for "a" divides "b".
"Sketch of Proof": Apply the
structure theorem for finitely generated modules over a principal ideal domain to "V", viewing it as an "F" ["x"] -module. Note that any free "F" ["x"] -module is infinite-dimensional over "F", so that the resulting direct sum decomposition has no free part since "V" is finite-dimensional. The uniqueness of the invariant factors requires a separate proof that they are determined up to units; then the monic condition ensures that they are uniquely determined. The proof of this latter part is omitted. See [DF] for details.Given an arbitrary square matrix, the
elementary divisors used in the construction of theJordan normal form do not exist over "F" ["x"] , so theinvariant factors "a""i"("x") as given above must be used instead. These correspond to factors of the minimal polynomial "m"("x") = "a""n"("x"), which (by theCayley-Hamilton theorem ) itself divides the characteristic polynomial "p"("x") and in fact has the same roots as "p"("x"), not counting multiplicities. Note in particular that the Theorem asserts that the invariant factors have coefficients in "F".As each invariant factor "a""i"("x") is a polynomial in "F" ["x"] , we may associate a corresponding
block matrix "C""i" which is thecompanion matrix to "a""i"("x"). In particular, each such "C""i" has its entries in the field "F".Taking the matrix direct sum of these blocks over all the invariant factors yields the rational canonical form of "A". Where the minimal polynomial is identical to the characteristic polynomial, the Frobenius normal form is the companion matrix of the characteristic polynomial. As the rational canonical form is uniquely determined by the unique invariant factors associated to "A", and these invariant factors are independent of basis, it follows that two square matrices "A" and "B" are similar if and only if they have the same rational canonical form.
References
* [DF] David S. Dummit and Richard M. Foote. "Abstract Algebra". 2nd Edition, John Wiley & Sons. pp. 442, 446, 452-458. ISBN 0-471-36857-1.
External links
* [http://mathworld.wolfram.com/RationalCanonicalForm.html Rational Canonical Form (Mathworld)]
Algorithms
* [http://www-lmc.imag.fr/cathode2/Cirm/abstract/abs_storjohann/abs_storjohann.html An O("n"3) Algorithm for Frobenius Normal Form]
* [http://portal.acm.org/ft_gateway.cfm?id=281570&type=pdf An Algorithm for the Frobenius Normal Form (pdf)]
* [http://www.numbertheory.org/pdfs/canonical.pdf A rational canonical form Algorithm (pdf)]
Wikimedia Foundation. 2010.