TOPICS
Search

Rational Canonical Form


The rational canonical form of a square matrix T is a canonical form that does not require extending the field of its coefficients. It is also called Frobenius form or Frobenius normal form (Geck 2020). For instance, if the entries of T are rational numbers, then so are the entries of its rational canonical form. The Jordan canonical form may require complex numbers. There exists a nonsingular matrix Q such that

 Q^(-1)TQ=diag[L(psi_1),L(psi_2),...,L(psi_s)],
(1)

where the matrix on the right is the rational canonical form and L(f) is the companion matrix for the monic polynomial

 f(lambda)=f_0+f_1lambda+...+f_(n-1)lambda^(n-1)+lambda^n.
(2)

The polynomials psi_i are called the "invariant factors" of T, and satisfy psi_i|psi_(i+1) for i=1, ..., s-1 (Hartwig 1996). The polynomial psi_s is the matrix minimal polynomial and the characteristic polynomial of T is (-1)^(sum_(i)degpsi_i)product_(i)psi_i.

The rational canonical form is unique over the specified field. For example, over the rational numbers, there is only one 6×6 matrix whose matrix minimal polynomial is (x^2+1)^2, which is

 [0 -1 0 0 0 0; 1 0 0 0 0 0; 0 0 0 0 0 -1; 0 0 1 0 0 0; 0 0 0 1 0 -2; 0 0 0 0 1 0]
(3)

in rational canonical form.

Given a linear transformation T:V->V, the vector space V becomes an F[x]-module, that is a module over the ring of polynomials with coefficients in the field F. The vector space is finite-dimensional over a specified field F, which must contain the entries of a matrix for T. The polynomial x acts on a vector v by x(v)=T(v). The rational canonical form corresponds to writing V as

 F[x]/(a_1) direct sum ... direct sum F[x]/(a_s),
(4)

where (a_i) is the ideal generated by the invariant factor a_i in F[x], the canonical form for any finitely generated torsion module over a principal ring such as F[x].

More constructively, given a basis e_i for V, there is a module homomorphism

 t:F[x]^n->V
(5)

which is a surjection, given by

 t(sump_i(x)e_i)=sump_i(T)e_i.
(6)

Letting K be the module kernel,

 V=F[x]^n/K.
(7)

The module kernel K is a free module of rank n. To construct a vector basis for the rational canonical form, choose bases for F[x]^n and K so that the inclusion of K has diagonal entries 1,...,1,a_1,...,a_s. Such a basis is found by determining matrices P and Q that are invertible n×n matrices having entries in F[x] (and whose inverses are also in F[x]) such that

 P(xI-T)Q= diag(1,...,1,a_1,...,a_s),
(8)

where I is the identity matrix and diag(a_1,...,a_n) denotes a diagonal matrix. They can be found by using elementary row and column operations.

The above matrix sends a basis for K, written as an n-tuple, to an n-tuple using a new basis f_i for F[x]^n, and P gives the linear transformation from the original basis to the one with the f_i. In particular,

 K={beta_1f_1+...+beta_(n-s)f_(n-s)+beta_(n-s+1)a_1f_(n-s+1)+...+beta_na_sf_n},
(9)

where beta_i is an arbitrary polynomial in F[x]. Setting z_i=t(P^(-1)(x)e_(n-s+i)),

 V=F[x]z_1 direct sum ... direct sum F[x]z_s.
(10)

In particular, F[x]z_i is the subspace of V which is generated by z_i,xz_i,...,x^(n-1)z_i, where here n is the polynomial degree of a_i. Therefore, a vector basis that puts T into rational canonical form, with n_i the polynomial degree of a_i, is given by

 {z_1,Tz_1,...,T^(n_1-1)z_1,z_2,...,T^(n_2-1)z_2,...,T^(n_s-1)z_s}.
(11)

See also

Block Diagonal Matrix, Characteristic Polynomial, Companion Matrix, Field, Frobenius Form, Invariant Factor, Jordan Canonical Form, Matrix, Matrix Minimal Polynomial, Principal Ring, Rational Matrix, Similar Matrices, Smith Normal Form

Portions of this entry contributed by Todd Rowland

Explore with Wolfram|Alpha

References

Geck, M. "On Jacob's Construction of the Rational Canonical Form of a Matrix." Electron. J. Linear Algebra 36, 177-182, 2020. https://doi.org/10.13001/ela.2020.5055.Hartwig, R. E. "Roth's Removal Rule and the Rational Canonical Form." Amer. Math. Monthly 103, 332-335, 1996.

Referenced on Wolfram|Alpha

Rational Canonical Form

Cite this as:

Weisstein, Eric W., with contributions by Todd Rowland. "Rational Canonical Form." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/RationalCanonicalForm.html

Subject classifications