Quartic Algorithm

 

Notational conventions:

It is not the purpose to develop Linear Algebra here. However, we want to show the intimate relationship between polynomials and matrices.  Given an n-by-n matrix A and a same-size identity matrix I, the equation

is an n-degree polynomial equation. It is called the characteristic polynomial or characteristic equation. Its roots are called the eigenvalues.  Thus, any method for finding the roots of a polynomial has an analogue for finding the eigenvalues of a matrix.


The Squaring algorithm

Lemma: If x is in the semi-open interval [0, 1); then we have

The proof is obvious.

Corollary: If x is in the semi-open interval [0, 1); then the limit, as m increases without bound, of (x^2)^m is zero.
The proof is obvious.

Lemma: Given the polynomial equation

Consider the polynomial equation

where p is any non-zero constant.  Iff xo is a root of the first equation; so is (xo / p) a root of the second equation.
The proof is obvious.

Comment: If the first equation is the characteristic equation of the matrix A; then the second equation is the characteristic equation of (p A).

Corollary: If we take p = xo; then one is a root of g(x). That is, we have

The proof is obvious.

Corollary: If xo is the largest, in magnitude, root of f(x); then the set of roots of g(x) consists of one (perhaps, with some multiplicity) and other roots, each of whose magnitude is in the semi-open interval [0, 1).
The proof is obvious.

Lemma: Square. Given the polynomial equation

Consider the polynomial equation

Iff xo is a root of the first equation; so is xo^2 a root of the second equation.
The proof is obvious.

Comment: If the first equation is the characteristic equation of the matrix A; then the second equation is the characteristic equation of (A Atr).

Lemma: A polynomial equation

where 0 <= m < n, has the set of roots consisting of zero with a multiplicity of m and one with a multiplicity of (n - m).
The proof is obvious.

Theorem: Squaring algorithm. Successive squarings isolates the largest, in magnitude, root of a polynomial -- or matrix.  This algorithm is much easier to understand in the context of a polynomial than as a matrix.

The 0, 1, 2, 3, and 4 degree polynomial equations

Theorem: Zero. Given the polynomial equation

If ao is not zero; then, the set of roots consists of all complex values of x.  Otherwise, the set of roots is null.
The proof is obvious.

Theorem: One ~ linear. Given the polynomial equation

If ao is zero; then we know the set of roots from the previous theorem.  Otherwise, the set of roots is

The proof is obvious.

From the general transformations, discussed in the foregoing, we just could have the alternative
Theorem: One ~ linear. The set of roots of the polynomial equation

is

The proof is obvious.

Lemma: Given the polynomial equation

Consider the polynomial equation

Iff xo is a root of the first equation; so is

a root of the second equation.
Proof: Substitute

into the first equation, to obtain

QED.

Theorem: Two ~ quadratic. Given the polynomial equation

If ao is zero; then we know the set of roots from the previous theorem.  Otherwise, the set of roots is

which we write as the quadratic formula

The proof is obvious.

 

From the general transformations, discussed in the foregoing, we just could have the alternative
Theorem: Two ~ quadratic. The set of roots of the polynomial equation

is

The proof is obvious.

 

From here on, things become more complicated; so, we only consider these alternative versions.  
We provide three references:

Lemma: For any given u; there are three cube-roots of u. Let one of them be v. Then, the set of cube-roots of u is

Proof: Observe that

QED.

Corollary: We have

The proof is obvious.

Algorithm: Three ~ cubic. The set of roots of the polynomial equation

may be obtained as follows. We employ the conventional notation for the coefficients of this equation. First, we observe that

is an identity in a and b. By comparison, we see that

would be a solution of the given polynomial equation iff the system of the two equations

  1. 3 a b = m
  2. a^3 - b^3 = n

were to be solved for the two unknowns a and b. From the first equation, we see that b is

Substitute this into the second equation, to obtain

Multiply through by a^3 -- thus, introducing three extraneous roots -- and rearrange the terms, to obtain

This is a quadratic equation in a^3. We already know how to solve it. To obtain a, take the qube-root, of which there is a set of three.  Now, substitute back. First, we obtain b as

Substitute into the equation for x, to obtain

We desired a set of three roots. We got more than that for which we bargained. We have a set of six potential roots, of which three are extraneous.  But, which three are the valid roots? It depends upon the discriminant of the quadratic formula, in the foregoing.  The procedure is to compute all six of the roots and substitute each back into the cubic polynomial-equation, to see which three check.

Lemma: The two roots of a quadratic are equal -- hence the quadratic is a perfect square -- iff the discriminant is zero.
The proof is obvious.

Algorithm: Four ~ quartic. The set of roots of the polynomial equation

may be obtained as follows. We employ the conventional notation for the coefficients of this equation. By completing the square, re-write this equation as

where y will be chosen, presently. The right-hand side is a quadratic in x. To make it a perfect square, we set its discriminant equal to zero

This is a cubic in y. Solve it by the foregoing algorithm. Substitute the roots into the previous equation.  Since each side is a perfect square, we take the square-roots. Subtract (p + y) from each side. Take the square-root, to obtain x.  We are finished. Well, I did not say that it would be easy, did I?

 

Copyright (c) 2001 by R.I. 'Scibor-Marchocki. Modified on Monday 06-th August 2001.  Webmaster@rism.com  A broken link removed on S 30-VII-2005.