Algebraic geometry Real algebraic geometry Theorem
Positivstellensatz
Builds on Semialgebraic setPolynomials in several variablesReal numbersHilbert's Nullstellensatz
Statement
Let be real polynomials, and let be the basic closed semialgebraic set they define. Let be the preordering generated by . It is the set of all sums in which each is a sum of squares of polynomials. Then:
- if and only if .
- on if and only if there are with .
- on if and only if there are and an integer with .
- on if and only if there is an integer with .
Remarks
The result is due to Krivine (1964) and Stengle (1974). The "if" directions are direct: for instance, if and , then and , so and . 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 if and only if it holds over every real closed field. Example: is empty, and the certificate is . The theorem needs the real field: over sign conditions make no sense, and its analogue for equations is Hilbert's Nullstellensatz. The denominators cannot be dropped in general, which is why stronger forms, such as Schmüdgen's theorem that when is compact and on , 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 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
- no evidence level
- Algebraically closed field concept
- Ideal concept
- Polynomial ring concept
- Polynomials in several variables concept
- Radical of an ideal concept
- Real numbers object
- Semialgebraic set concept
- Hilbert's Nullstellensatz statement
- Positivstellensatz statement
Further reading
About this page
| Tag | FN734RQYM6 |
|---|---|
| URI | m2://FN734RQYM6 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 14P10, 12D15, 13J30 |
| Status | This copy of the site has no build data. Run m2 status FN734RQYM6. |
| About | Semialgebraic set |
| Uses | Semialgebraic set, Polynomials in several variables, Real numbers, Hilbert's Nullstellensatz |
| Changed | 2 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.