In mathematics, a polynomial is an expression consisting of variables (also called indeterminates) and coefficients, that involves only the operations of addition, subtraction, multiplication, and non-negative integer exponents of variables. An example of a polynomial of a single indeterminate, x, is x2 − 4x + 7. An example in three variables is x3 + 2xyz2 − yz + 1.
Polynomials appear in many areas of mathematics and science. For example, they are used to form polynomial equations, which encode a wide range of problems, from elementary word problems to complicated scientific problems; they are used to define polynomial functions, which appear in settings ranging from basic chemistry and physics to economics and social science; they are used in calculus and numerical analysis to approximate other functions. In advanced mathematics, polynomials are used to construct polynomial rings and algebraic varieties, central concepts in algebra and algebraic geometry.
Etymology
The word polynomial joins two diverse roots: the Greek poly, meaning "many," and the Latin nomen, or name. It was derived from the term binomial by replacing the Latin root bi- with the Greek poly-. The word polynomial was first used in the 17th century.
Notation and terminology
The x occurring in a polynomial is commonly called either a variable or an indeterminate. When the polynomial is considered as an expression, x is a fixed symbol which does not have any value (its value is "indeterminate"). However, when one considers the function defined by the polynomial, then x
represents the argument of the function, and is therefore called a
"variable". Many authors use these two words interchangeably.
It is common to use uppercase letters for indeterminates and
corresponding lowercase letters for the variables (or arguments) of the
associated function.
A polynomial P in the indeterminate x is commonly denoted either as P or as P(x). Formally, the name of the polynomial is P, not P(x), but the use of the functional notation P(x)
date from the time where the distinction between a polynomial and the
associated function was unclear. Moreover, the functional notation is
often useful for specifying, in a single phrase, a polynomial and its
indeterminate. For example, "let P(x) be a polynomial" is a shorthand for "let P be a polynomial in the indeterminate x".
On the other hand, when it is not necessary to emphasize the name of
the indeterminate, many formulas are much simpler and easier to read if
the name(s) of the indeterminate(s) do not appear at each occurrence of
the polynomial.
The ambiguity of having two notations for a single mathematical
object may be formally resolved by considering the general meaning of
the functional notation for polynomials.
If a denotes a number, a variable, another polynomial, or, more generally any expression, then P(a) denotes, by convention, the result of substituting a for x in P. Thus, the polynomial P defines the function
which is the polynomial function associated to P.
Frequently, when using this notation, one supposes that a is a number. However one may use it over any domain where addition and multiplication are defined (that is, any ring). In particular, if a is a polynomial then P(a) is also a polynomial.
More specifically, when a is the indeterminate x, then the image of x by this function is the polynomial P itself (substituting x to x does not change anything). In other words,
which justifies formally the existence of two notations for the same polynomial.
Definition
A polynomial is an expression that can be built from constants and symbols called indeterminates or variables by means of addition, multiplication and exponentiation to a non-negative integer power. Two such expressions that may be transformed, one to the other, by applying the usual properties of commutativity, associativity and distributivity of addition and multiplication are considered as defining the same polynomial.
A polynomial in a single indeterminate x can always be written (or rewritten) in the form
where are constants and is the indeterminate. The word "indeterminate" means that
represents no particular value, although any value may be substituted
for it. The mapping that associates the result of this substitution to
the substituted value is a function, called a polynomial function.
This can be expressed more concisely by using summation notation:
That is, a polynomial can either be zero or can be written as the sum of a finite number of non-zero terms. Each term consists of the product of a number – called the coefficient of the term – and a finite number of indeterminates, raised to nonnegative integer powers.
Classification
The exponent on an indeterminate in a term is called the degree of
that indeterminate in that term; the degree of the term is the sum of
the degrees of the indeterminates in that term, and the degree of a
polynomial is the largest degree of any one term with nonzero
coefficient. Because x = x1, the degree of an indeterminate without a written exponent is one.
A term with no indeterminates and a polynomial with no indeterminates are called, respectively, a constant term and a constant polynomial.
The degree of a constant term and of a nonzero constant polynomial is
0. The degree of the zero polynomial, 0, (which has no terms at all) is
generally treated as not defined (but see below).
For example:
is a term. The coefficient is −5, the indeterminates are x and y, the degree of x is two, while the degree of y is one. The degree of the entire term is the sum of the degrees of each indeterminate in it, so in this example the degree is 2 + 1 = 3.
Forming a sum of several terms produces a polynomial. For example, the following is a polynomial:
It consists of three terms: the first is degree two, the second is degree one, and the third is degree zero.
Polynomials of small degree have been given specific names. A polynomial of degree zero is a constant polynomial or simply a constant. Polynomials of degree one, two or three are respectively linear polynomials, quadratic polynomials and cubic polynomials. For higher degrees the specific names are not commonly used, although quartic polynomial (for degree four) and quintic polynomial
(for degree five) are sometimes used. The names for the degrees may be
applied to the polynomial or to its terms. For example, in x2 + 2x + 1 the term 2x is a linear term in a quadratic polynomial.
The polynomial 0, which may be considered to have no terms at all, is called the zero polynomial.
Unlike other constant polynomials, its degree is not zero. Rather the
degree of the zero polynomial is either left explicitly undefined, or
defined as negative (either −1 or −∞). These conventions are useful when defining Euclidean division of polynomials. The zero polynomial is also unique in that it is the only polynomial in one indeterminate having an infinite number of roots. The graph of the zero polynomial, f(x) = 0, is the X-axis.
In the case of polynomials in more than one indeterminate, a polynomial is called homogeneous of degree n if all its non-zero terms have degree n. The zero polynomial is homogeneous, and, as homogeneous polynomial, its degree is undefined. For example, x3y2 + 7x2y3 − 3x5 is homogeneous of degree 5.
The commutative law
of addition can be used to rearrange terms into any preferred order. In
polynomials with one indeterminate, the terms are usually ordered
according to degree, either in "descending powers of x", with the term of largest degree first, or in "ascending powers of x". The polynomial in the example above is written in descending powers of x. The first term has coefficient 3, indeterminate x, and exponent 2. In the second term, the coefficient is −5. The third term is a constant. Because the degree of a non-zero polynomial is the largest degree of any one term, this polynomial has degree two.
Two terms with the same indeterminates raised to the same powers
are called "similar terms" or "like terms", and they can be combined,
using the distributive law,
into a single term whose coefficient is the sum of the coefficients of
the terms that were combined. It may happen that this makes the
coefficient 0. Polynomials can be classified by the number of terms with nonzero coefficients, so that a one-term polynomial is called a monomial, a two-term polynomial is called a binomial, and a three-term polynomial is called a trinomial. The term "quadrinomial" is occasionally used for a four-term polynomial.
A real polynomial is a polynomial with real coefficients. When it is used to define a function, the domain is not so restricted. However, a real polynomial function is a function from the reals to the reals that is defined by a real polynomial. Similarly, an integer polynomial is a polynomial with integer coefficients, and a complex polynomial is a polynomial with complex coefficients.
A polynomial in one indeterminate is called a univariate polynomial, a polynomial in more than one indeterminate is called a multivariate polynomial. A polynomial with two indeterminates is called a bivariate polynomial.
These notions refer more to the kind of polynomials one is generally
working with than to individual polynomials; for instance when working
with univariate polynomials one does not exclude constant polynomials
(which may result, for instance, from the subtraction of non-constant
polynomials), although strictly speaking constant polynomials do not
contain any indeterminates at all. It is possible to further classify
multivariate polynomials as bivariate, trivariate, and so
on, according to the maximum number of indeterminates allowed. Again, so
that the set of objects under consideration be closed under
subtraction, a study of trivariate polynomials usually allows bivariate
polynomials, and so on. It is common, also, to say simply "polynomials
in x, y, and z", listing the indeterminates allowed.
The evaluation of a polynomial
consists of substituting a numerical value to each indeterminate and
carrying out the indicated multiplications and additions. For
polynomials in one indeterminate, the evaluation is usually more
efficient (lower number of arithmetic operations to perform) using Horner's method:
Arithmetic
Polynomials can be added using the associative law
of addition (grouping all their terms together into a single sum),
possibly followed by reordering, and combining of like terms. For example, if
then
which can be simplified to
To work out the product of two polynomials into a sum of terms, the
distributive law is repeatedly applied, which results in each term of
one polynomial being multiplied by every term of the other. For example, if
then
which can be simplified to
Polynomial evaluation can be used to compute the remainder of polynomial division by a polynomial of degree one, because the remainder of the division of f(x) by (x − a) is f(a); see the polynomial remainder theorem. This is more efficient than the usual algorithm of division when the quotient is not needed.
- A sum of polynomials is a polynomial.
- A product of polynomials is a polynomial.
- A composition of two polynomials is a polynomial, which is obtained by substituting a variable of the first polynomial by the second polynomial.
- The derivative of the polynomial anxn + an−1xn−1 + ... + a2x2 + a1x + a0 is the polynomial nanxn−1 + (n − 1)an−1xn−2 + ... + 2a2x + a1. If the set of the coefficients does not contain the integers (for example if the coefficients are integers modulo some prime number p), then kak should be interpreted as the sum of ak with itself, k times. For example, over the integers modulo p, the derivative of the polynomial xp + 1 is the polynomial 0.
- A primitive integral or antiderivative of the polynomial anxn + an−1xn−1 + ⋅⋅⋅ + a2x2 + a1x + a0 is the polynomial anxn+1/(n + 1) + an−1xn/n + ⋅⋅⋅ + a2x3/3 + a1x2/2 + a0x + c, where c is an arbitrary constant. For instance, the antiderivatives of x2 + 1 have the form 13x3 + x + c.
As for the integers, two kinds of divisions are considered for the polynomials. The Euclidean division of polynomials that generalizes the Euclidean division of the integers. It results in two polynomials, a quotient and a remainder that are characterized by the following property of the polynomials: given two polynomials a and b such that b ≠ 0, there exists a unique pair of polynomials, q, the quotient, and r, the remainder, such that a = b q + r and degree(r) < degree(b)
(here the polynomial zero is supposed to have a negative degree). By
hand as well as with a computer, this division can be computed by the polynomial long division algorithm.
All polynomials with coefficients in a unique factorization domain (for example, the integers or a field) also have a factored form in which the polynomial is written as a product of irreducible polynomials
and a constant. This factored form is unique up to the order of the
factors and their multiplication by an invertible constant. In the case
of the field of complex numbers, the irreducible factors are linear. Over the real numbers, they have the degree either one or two. Over the integers and the rational numbers the irreducible factors may have any degree. For example, the factored form of
is
over the integers and the reals and
over the complex numbers.
The computation of the factored form, called factorization is, in general, too difficult to be done by hand-written computation. However, efficient polynomial factorization algorithms are available in most computer algebra systems.
A formal quotient of polynomials, that is, an algebraic fraction wherein the numerator and denominator are polynomials, is called a "rational expression"
or "rational fraction" and is not, in general, a polynomial. Division
of a polynomial by a number, however, yields another polynomial. For
example, x3/12 is considered a valid term in a polynomial (and a polynomial by itself) because it is equivalent to (1/12)x3 and 1/12 is just a constant. When this expression is used as a term, its coefficient is therefore 1/12. For similar reasons, if complex coefficients are allowed, one may have a single term like (2 + 3i) x3; even though it looks like it should be expanded to two terms, the complex number 2 + 3i is one complex number, and is the coefficient of that term. The expression 1/(x2 + 1) is not a polynomial because it includes division by a non-constant polynomial. The expression (5 + y)x is not a polynomial, because it contains an indeterminate used as exponent.
Because subtraction can be replaced by addition of the opposite
quantity, and because positive integer exponents can be replaced by
repeated multiplication, all polynomials can be constructed from
constants and indeterminates using only addition and multiplication.
Polynomial functions
A polynomial function is a function that can be defined by evaluating a polynomial. More precisely, a function f of one argument from a given domain is a polynomial function if there exists a polynomial
that evaluates to for all x in the domain of f (here, n is a non-negative integer and a0, a1, a2, ..., an are constant coefficients).
Generally, unless otherwise specified, polynomial functions have complex
coefficients, arguments, and values. In particular, a polynomial,
restricted to have real coefficients, defines a function from the
complex numbers to the complex numbers. If the domain of this function
is also restricted to the reals, the resulting function maps reals to reals.
For example, the function f, defined by
is a polynomial function of one variable. Polynomial functions of
several variables are similarly defined, using polynomials in more than
one indeterminate, as in
According to the definition of polynomial functions, there may be
expressions that obviously are not polynomials but nevertheless define
polynomial functions. An example is the expression which takes the same values as the polynomial on the interval , and thus both expressions define the same polynomial function on this interval.
Graphs
A polynomial function in one real variable can be represented by a graph.
- The graph of the zero polynomial
-
- f(x) = 0
- is the x-axis.
- The graph of a degree 0 polynomial
-
- f(x) = a0, where a0 ≠ 0,
- is a horizontal line with y-intercept a0
- The graph of a degree 1 polynomial (or linear function)
-
- f(x) = a0 + a1x , where a1 ≠ 0,
- is an oblique line with y-intercept a0 and slope a1.
- The graph of a degree 2 polynomial
-
- f(x) = a0 + a1x + a2x2, where a2 ≠ 0
- is a parabola.
- The graph of a degree 3 polynomial
-
- f(x) = a0 + a1x + a2x2 + a3x3, where a3 ≠ 0
- is a cubic curve.
- The graph of any polynomial with degree 2 or greater
-
- f(x) = a0 + a1x + a2x2 + ... + anxn , where an ≠ 0 and n ≥ 2
- is a continuous non-linear curve.
A non-constant polynomial function tends to infinity when the variable increases indefinitely (in absolute value). If the degree is higher than one, the graph does not have any asymptote. It has two parabolic branches with vertical direction (one branch for positive x and one for negative x).
Polynomial graphs are analyzed in calculus using intercepts, slopes, concavity, and end behavior.
Equations
A polynomial equation, also called algebraic equation, is an equation of the form
For example,
is a polynomial equation.
When considering equations, the indeterminates (variables) of polynomials are also called unknowns, and the solutions
are the possible values of the unknowns for which the equality is true
(in general more than one solution may exist). A polynomial equation
stands in contrast to a polynomial identity like (x + y)(x − y) = x2 − y2,
where both expressions represent the same polynomial in different
forms, and as a consequence any evaluation of both members gives a valid
equality.
In elementary algebra, methods such as the quadratic formula
are taught for solving all first degree and second degree polynomial
equations in one variable. There are also formulas for the cubic and quartic equations. For higher degrees, the Abel–Ruffini theorem asserts that there can not exist a general formula in radicals. However, root-finding algorithms may be used to find numerical approximations of the roots of a polynomial expression of any degree.
The number of real solutions of a polynomial equation with real
coefficients may not exceed the degree, and equals the degree when the complex solutions are counted with their multiplicity. This fact is called the fundamental theorem of algebra.
Solving equations
Every polynomial P in x defines a function called the polynomial function associated to P; the equation P(x) = 0 is the polynomial equation associated to P. The solutions of this equation are called the roots
of the polynomial, or the zeros of the associated function (they
correspond to the points where the graph of the function meets the x-axis).
A number a is a root of a polynomial P if and only if the linear polynomial x − a divides P, that is if there is another polynomial Q such that P = (x – a) Q. It may happen that x − a divides P more than once: if (x − a)2 divides P then a is called a multiple root of P, and otherwise a is called a simple root of P. If P is a nonzero polynomial, there is a highest power m such that (x − a)m divides P, which is called the multiplicity of the root a in P. When P
is the zero polynomial, the corresponding polynomial equation is
trivial, and this case is usually excluded when considering roots, as,
with the above definitions, every number is a root of the zero
polynomial, with an undefined multiplicity. With this exception made,
the number of roots of P, even counted with their respective multiplicities, cannot exceed the degree of P.
The relation between the coefficients of a polynomial and its roots is described by Vieta's formulas.
Some polynomials, such as x2 + 1, do not have any roots among the real numbers. If, however, the set of accepted solutions is expanded to the complex numbers, every non-constant polynomial has at least one root; this is the fundamental theorem of algebra. By successively dividing out factors x − a,
one sees that any polynomial with complex coefficients can be written
as a constant (its leading coefficient) times a product of such
polynomial factors of degree 1; as a consequence, the number of
(complex) roots counted with their multiplicities is exactly equal to
the degree of the polynomial.
There may be several meanings of "solving an equation". One may
want to express the solutions as explicit numbers; for example, the
unique solution of 2x – 1 = 0 is 1/2.
Unfortunately, this is, in general, impossible for equations of degree
greater than one, and, since the ancient times, mathematicians have
searched to express the solutions as algebraic expression; for example the golden ratio is the unique positive solution of In the ancient times, they succeeded only for degrees one and two. For quadratic equations, the quadratic formula
provides such expressions of the solutions. Since the 16th century,
similar formulas (using cube roots in addition to square roots), but
much more complicated are known for equations of degree three and four
(see cubic equation and quartic equation). But formulas for degree 5 and higher eluded researchers for several centuries. In 1824, Niels Henrik Abel
proved the striking result that there are equations of degree 5 whose
solutions cannot be expressed by a (finite) formula, involving only
arithmetic operations and radicals (see Abel–Ruffini theorem). In 1830, Évariste Galois
proved that most equations of degree higher than four cannot be solved
by radicals, and showed that for each equation, one may decide whether
it is solvable by radicals, and, if it is, solve it. This result marked
the start of Galois theory and group theory, two important branches of modern algebra.
Galois himself noted that the computations implied by his method were
impracticable. Nevertheless, formulas for solvable equations of degrees 5
and 6 have been published (see quintic function and sextic equation).
When there is no algebraic expression for the roots, and when
such an algebraic expression exists but is too complicated to be useful,
the unique way of solving is to compute numerical approximations of the solutions. There are many methods for that; some are restricted to polynomials and others may apply to any continuous function. The most efficient algorithms allow solving easily (on a computer) polynomial equations of degree higher than 1,000.
For polynomials in more than one indeterminate, the combinations
of values for the variables for which the polynomial function takes the
value zero are generally called zeros instead of "roots". The study of the sets of zeros of polynomials is the object of algebraic geometry. For a set of polynomial equations in several unknowns, there are algorithms to decide whether they have a finite number of complex solutions, and, if this number is finite, for computing the solutions.
The special case where all the polynomials are of degree one is called a system of linear equations, for which another range of different solution methods exist, including the classical Gaussian elimination.
A polynomial equation for which one is interested only in the solutions which are integers is called a Diophantine equation. Solving Diophantine equations is generally a very hard task. It has been proved that there cannot be any general algorithm for solving them, and even for deciding whether the set of solutions is empty.
Some of the most famous problems that have been solved during the fifty
last years are related to Diophantine equations, such as Fermat's Last Theorem.