In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a positive polynomial (respectively non-negative polynomial) on a particular
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
is a
polynomial
In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
whose values are positive (respectively non-negative) on that set. Precisely, Let
be a polynomial in
variables with
real coefficient
In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s and let
be a
subset
In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
of the
-dimensional
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
. We say that:
*
is positive on
if
for every
in
.
*
is non-negative on
if
for every
in
.
Positivstellensatz (and nichtnegativstellensatz)
For certain sets
, there exist algebraic descriptions of all polynomials that are positive (resp. non-negative) on
. Such a description is a positivstellensatz (resp. nichtnegativstellensatz). The importance of Positivstellensatz theorems in computation arises from its ability to transform problems of
polynomial optimization into
semidefinite programming problems, which can be efficiently solved using
convex optimization
Convex optimization is a subfield of mathematical optimization that studies the problem of minimizing convex functions over convex sets (or, equivalently, maximizing concave functions over convex sets). Many classes of convex optimization problems ...
techniques.
Examples of positivstellensatz (and nichtnegativstellensatz)
* Globally positive polynomials and
sum of squares decomposition.
** Every real polynomial in one variable is non-negative on
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
it is a sum of two squares of real ''polynomials'' in one variable. This equivalence does not generalize for polynomial with more than one variable: for instance, the
Motzkin polynomial is non-negative on
but is not a sum of squares of elements from