Hilbert's tenth problem
Builds on Diophantine equationPolynomials in several variablesComputable setComputably enumerable set
Statement
Consider polynomials with integer coefficients, in any number of variables. There is no algorithm that decides, for every such , whether the Diophantine equation has a solution in integers.
In other words, the set of codes of polynomials in several variables over that have an integer zero is not a computable set.
Remarks
The result follows from the Matiyasevich–Robinson–Davis–Putnam (MRDP) theorem. A set is Diophantine if there is a polynomial with integer coefficients such that exactly when for some . The MRDP theorem says that the Diophantine sets are exactly the computably enumerable sets. Taking a Diophantine definition of a c.e. set that is not computable, such as the halting problem, shows that solvability cannot be decided. Matiyasevich completed the proof in 1970 by showing that exponentiation is Diophantine, the last step after work of Davis, Putnam and Julia Robinson.
The question in natural numbers and the question in integers are equivalent. One direction uses Lagrange's four-square theorem: every natural number is a sum of four squares. For equations in one variable the problem is decidable, since the integer roots of a nonzero polynomial lie in a finite range bounded in terms of its coefficients.
Going deeper
For a student
This is a central example of an undecidable problem from ordinary mathematics, outside of logic. The key tool is the MRDP theorem, which identifies Diophantine sets with computably enumerable sets. A consequence is that there is a single polynomial whose positive values, at natural number arguments, are exactly the prime numbers. Whether the analogous problem over is decidable is still open.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Computable set concept
- Computably enumerable set concept
- Diophantine equation concept
- Polynomials in several variables concept
- Hilbert's tenth problem statement
Further reading
About this page
| Tag | X8TVJSVTD4 |
|---|---|
| URI | m2://X8TVJSVTD4 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 11U05, 03D35, 11D72 |
| Status | This copy of the site has no build data. Run m2 status X8TVJSVTD4. |
| About | Diophantine equation |
| Uses | Diophantine equation, Polynomials in several variables, Computable set, Computably enumerable set |
| 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.