In
mathematics, a
univariate polynomial
In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An exampl ...
of degree with real or complex coefficients has complex
roots
A root is the part of a plant, generally underground, that anchors the plant body, and absorbs and stores water and nutrients.
Root or roots may also refer to:
Art, entertainment, and media
* ''The Root'' (magazine), an online magazine focusing ...
, if counted with their
multiplicities. They form a multiset of points in the
complex plane
In mathematics, the complex plane is the plane formed by the complex numbers, with a Cartesian coordinate system such that the -axis, called the real axis, is formed by the real numbers, and the -axis, called the imaginary axis, is formed by th ...
. This article concerns the geometry of these points, that is the information about their localization in the complex plane that can be deduced from the degree and the coefficients of the polynomial.
Some of these geometrical properties are related to a single polynomial, such as upper bounds on the absolute values of the roots, which define a disk containing all roots, or lower bounds on the distance between two roots. Such bounds are widely used for
root-finding algorithm
In mathematics and computing, a root-finding algorithm is an algorithm for finding zeros, also called "roots", of continuous functions. A zero of a function , from the real numbers to real numbers or from the complex numbers to the complex numbe ...
s for polynomials, either for tuning them, or for computing their
computational complexity
In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
.
Some other properties are probabilistic, such as the expected number of real roots of a random polynomial of degree with real coefficients, which is less than
for sufficiently large.
In this article, a polynomial that is considered is always denoted
:
where
are real or complex numbers and
; thus is the degree of the polynomial.
Continuous dependence on coefficients
The roots of a polynomial of degree depend
continuously on the coefficients. For simple roots, this results immediately from the
implicit function theorem. This is true also for multiple roots, but some care is needed for the proof.
A small change of coefficients may induce a dramatic change of the roots, including the change of a real root into a complex root with a rather large imaginary part (see
Wilkinson's polynomial
In numerical analysis, Wilkinson's polynomial is a specific polynomial which was used by James H. Wilkinson in 1963 to illustrate a difficulty when finding the root of a polynomial: the location of the roots can be very sensitive to perturbation ...
). A consequence is that, for classical numeric
root-finding algorithm
In mathematics and computing, a root-finding algorithm is an algorithm for finding zeros, also called "roots", of continuous functions. A zero of a function , from the real numbers to real numbers or from the complex numbers to the complex numbe ...
s, the problem of approximating the roots given the coefficients is
ill-conditioned
In numerical analysis, the condition number of a function measures how much the output value of the function can change for a small change in the input argument. This is used to measure how sensitive a function is to changes or errors in the inpu ...
for many inputs.
Conjugation
The
complex conjugate root theorem
In mathematics, the complex conjugate root theorem states that if ''P'' is a polynomial in one variable with real coefficients, and ''a'' + ''bi'' is a root of ''P'' with ''a'' and ''b'' real numbers, then its complex conjugate ''a''& ...
states that if the coefficients
of a polynomial are real, then the non-real roots appear in pairs of the form .
It follows that the roots of a polynomial with real coefficients are
mirror-symmetric with respect to the real axis.
This can be extended to
algebraic conjugation: the roots of a polynomial with
rational
Rationality is the quality of being guided by or based on reasons. In this regard, a person acts rationally if they have a good reason for what they do or a belief is rational if it is based on strong evidence. This quality can apply to an abil ...
coefficients are ''conjugate'' (that is, invariant) under the action of the
Galois group
In mathematics, in the area of abstract algebra known as Galois theory, the Galois group of a certain type of field extension is a specific group associated with the field extension. The study of field extensions and their relationship to the po ...
of the polynomial. However, this symmetry can rarely be interpreted geometrically.
Bounds on all roots
Upper bounds on the absolute values of polynomial roots are widely used for
root-finding algorithm
In mathematics and computing, a root-finding algorithm is an algorithm for finding zeros, also called "roots", of continuous functions. A zero of a function , from the real numbers to real numbers or from the complex numbers to the complex numbe ...
s, either for limiting the regions where roots should be searched, or for the computation of the
computational complexity
In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
of these algorithms.
Many such bounds have been given, and the sharper one depends generally on the specific sequence of coefficient that are considered. Most bounds are greater or equal to one, and are thus not sharp for a polynomial which have only roots of absolute values lower than one. However, such polynomials are very rare, as shown below.
Any upper bound on the absolute values of roots provides a corresponding lower bound. In fact, if
and is an upper bound of the absolute values of the roots of
:
then is a lower bound of the absolute values of the roots of
:
since the roots of either polynomial are the multiplicative inverses of the roots of the other. ''Therefore, in the remainder of the article lower bounds will not be given explicitly''.
Lagrange's and Cauchy's bounds
Lagrange
Joseph-Louis Lagrange (born Giuseppe Luigi Lagrangia[Cauchy
Baron Augustin-Louis Cauchy (, ; ; 21 August 178923 May 1857) was a French mathematician, engineer, and physicist who made pioneering contributions to several branches of mathematics, including mathematical analysis and continuum mechanics. He ...](_blank)
were the first to provide upper bounds on all complex roots.
Lagrange's bound is
and Cauchy's bound is
[Cauchy Augustin-Louis (1829). ''Exercices de mathématique''. Œuvres 2 (9) p.122]
Lagrange's bound is sharper (smaller) than Cauchy's bound only when 1 is larger than the sum of all
but the largest. This is relatively rare in practice, and explains why Cauchy's bound is more widely used than Lagrange's.
Both bounds result from the
Gershgorin circle theorem
In mathematics, the Gershgorin circle theorem may be used to bound the spectrum of a square matrix. It was first published by the Soviet mathematician Semyon Aronovich Gershgorin in 1931. Gershgorin's name has been transliterated in several diff ...
applied to the
companion matrix In linear algebra, the Frobenius companion matrix of the monic polynomial
:
p(t)=c_0 + c_1 t + \cdots + c_t^ + t^n ~,
is the square matrix defined as
:C(p)=\begin
0 & 0 & \dots & 0 & -c_0 \\
1 & 0 & \dots & 0 & -c_1 \\
0 & 1 & \dots & 0 & -c_ ...
of the polynomial and its
transpose
In linear algebra, the transpose of a matrix is an operator which flips a matrix over its diagonal;
that is, it switches the row and column indices of the matrix by producing another matrix, often denoted by (among other notations).
The tr ...
. They can also be proved by elementary methods.
If is a root of the polynomial, and one has
:
Dividing by
one gets
:
which is Lagrange's bound when there is at least one root of absolute value larger than 1. Otherwise, 1 is a bound on the roots, and is not larger than Lagrange's bound.
Similarly, for Cauchy's bound, one has, if ,
:
Thus
:
Solving in , one gets Cauchy's bound if there is a root of absolute value larger than 1. Otherwise the bound is also correct, as Cauchy's bound is larger than 1.
These bounds are not invariant by scaling. That is, the roots of the polynomial are the quotient by of the root of , and the bounds given for the roots of are not the quotient by of the bounds of . Thus, one may get sharper bounds by minimizing over possible scalings. This gives
and
for Lagrange's and Cauchy's bounds respectively.
Another bound, originally given by Lagrange, but attributed to Zassenhaus by
Donald Knuth
Donald Ervin Knuth ( ; born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University. He is the 1974 recipient of the ACM Turing Award, informally considered the Nobel Prize of computer ...
, is
This bound is invariant by scaling.
Let be the largest
for . Thus one has
:
for