Math 2.0

Number theory Theorem

Hilbert's tenth problem

Builds on Diophantine equationPolynomials in several variablesComputable setComputably enumerable set

Statement

Consider polynomials p(x1,…,xn)p(x_1, \ldots, x_n) with integer coefficients, in any number nn of variables. There is no algorithm that decides, for every such pp, whether the Diophantine equation p(x1,…,xn)=0p(x_1, \ldots, x_n) = 0 has a solution in integers.

In other words, the set of codes of polynomials in several variables over ℤ\Z that have an integer zero is not a computable set.

Remarks

The result follows from the Matiyasevich–Robinson–Davis–Putnam (MRDP) theorem. A set S⊆ℕS \subseteq \N is Diophantine if there is a polynomial p(a,y1,…,ym)p(a, y_1, \ldots, y_m) with integer coefficients such that a∈Sa \in S exactly when p(a,y1,…,ym)=0p(a, y_1, \ldots, y_m) = 0 for some y1,…,ym∈ℕy_1, \ldots, y_m \in \N. 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 ℚ\Q 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
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. Computable set concept
  2. Computably enumerable set concept
  3. Diophantine equation concept
  4. Polynomials in several variables concept
  5. Hilbert's tenth problem statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Hilbert's_tenth_problem
About this page
TagX8TVJSVTD4
URIm2://X8TVJSVTD4
Kindstatement, theorem
WritingW0 stub
MSC11U05, 03D35, 11D72
StatusThis copy of the site has no build data. Run m2 status X8TVJSVTD4.
AboutDiophantine equation
UsesDiophantine equation, Polynomials in several variables, Computable set, Computably enumerable set
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.