Math 2.0

Algebraic geometry Real algebraic geometry Theorem

Positivstellensatz

Builds on Semialgebraic setPolynomials in several variablesReal numbersHilbert's Nullstellensatz

Statement

Let f1,…,fm,g∈ℝ[x1,…,xn]f_1, \dots, f_m, g \in \R[x_1, \dots, x_n] be real polynomials, and let K={x∈ℝn:f1(x)≥0,…,fm(x)≥0}K = \set{x \in \R^n : f_1(x) \ge 0, \dots, f_m(x) \ge 0} be the basic closed semialgebraic set they define. Let TT be the preordering generated by f1,…,fmf_1, \dots, f_m. It is the set of all sums ∑e∈{0,1}mσef1e1⋯fmem\sum_{e \in \set{0,1}^m} \sigma_e f_1^{e_1} \cdots f_m^{e_m} in which each σe\sigma_e is a sum of squares of polynomials. Then:

  1. K=∅K = \emptyset if and only if −1∈T-1 \in T.
  2. g>0g > 0 on KK if and only if there are p,q∈Tp, q \in T with pg=1+qpg = 1 + q.
  3. g≥0g \ge 0 on KK if and only if there are p,q∈Tp, q \in T and an integer k≥0k \ge 0 with pg=g2k+qpg = g^{2k} + q.
  4. g=0g = 0 on KK if and only if there is an integer k≥0k \ge 0 with −g2k∈T-g^{2k} \in T.

Remarks

The result is due to Krivine (1964) and Stengle (1974). The "if" directions are direct: for instance, if pg=1+qpg = 1 + q and x∈Kx \in K, then p(x)≥0p(x) \ge 0 and q(x)≥0q(x) \ge 0, so p(x)g(x)≥1p(x) g(x) \ge 1 and g(x)>0g(x) > 0. The "only if" directions are the substance. They follow from the theory of orderings of rings together with the Tarski–Seidenberg transfer principle. That principle says that a first-order statement about polynomials holds over ℝ\R if and only if it holds over every real closed field. Example: K={x∈ℝ:−x2−1≥0}K = \set{x \in \R : -x^2 - 1 \ge 0} is empty, and the certificate is −1=(−x2−1)+x2∈T-1 = (-x^2 - 1) + x^2 \in T. The theorem needs the real field: over ℂ\C sign conditions make no sense, and its analogue for equations is Hilbert's Nullstellensatz. The denominators pp cannot be dropped in general, which is why stronger forms, such as Schmüdgen's theorem that g∈Tg \in T when KK is compact and g>0g > 0 on KK, need extra hypotheses.

Going deeper

For a student

The theorem is the real counterpart of Hilbert's Nullstellensatz, with sums of squares playing the role of the ideal. It contains Artin's solution of Hilbert's seventeenth problem as the case m=0m = 0 of part 3. Bounded-degree versions of these certificates can be searched for by semidefinite programming, which is the basis of sum-of-squares methods in polynomial optimization.

Reading path

To understand this page from the ground up, read these 9 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Algebraically closed field concept
  2. Ideal concept
  3. Polynomial ring concept
  4. Polynomials in several variables concept
  5. Radical of an ideal concept
  6. Real numbers object
  7. Semialgebraic set concept
  8. Hilbert's Nullstellensatz statement
  9. Positivstellensatz statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Positive_polynomial
About this page
TagFN734RQYM6
URIm2://FN734RQYM6
Kindstatement, theorem
WritingW0 stub
MSC14P10, 12D15, 13J30
StatusThis copy of the site has no build data. Run m2 status FN734RQYM6.
AboutSemialgebraic set
UsesSemialgebraic set, Polynomials in several variables, Real numbers, Hilbert's Nullstellensatz
Changed2 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.