Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Hilbert's tenth problem

From Wikipedia, the free encyclopedia
On solvability of Diophantine equations

Hilbert's tenth problem is the tenth on thelist of mathematical problems that the German mathematicianDavid Hilbert posed in 1900. It is the challenge to provide a generalalgorithm that, for any givenDiophantine equation (apolynomial equation withinteger coefficients and a finite number of unknowns), can decide whether the equation has a solution with all unknowns taking integer values.

For example, the Diophantine equation3x22xyy2z7=0{\displaystyle 3x^{2}-2xy-y^{2}z-7=0} has an integer solution:x=1, y=2, z=2{\displaystyle x=1,\ y=2,\ z=-2}. By contrast, the Diophantine equationx2+y2+1=0{\displaystyle x^{2}+y^{2}+1=0} has no such solution.

Hilbert's tenth problem has been solved, and it has a negative answer: such a general algorithm cannot exist. This is the result of combined work ofMartin Davis,Yuri Matiyasevich,Hilary Putnam andJulia Robinson that spans 21 years, with Matiyasevich completing the theorem in 1970.[1][2][3] The theorem is now known asMatiyasevich's theorem or the MRDP theorem (an initialism for the surnames of the four principal contributors to its solution).

When all coefficients and variables are restricted to bepositive integers, the related problem ofpolynomial identity testing becomes a decidable (exponentiation-free) variation ofTarski's high school algebra problem, sometimes denotedHSI¯.{\displaystyle {\overline {HSI}}.}[4]

Background

[edit]

Original formulation

[edit]

Hilbert formulated the problem as follows:[5]

Given a Diophantine equation with any number of unknown quantities and with rational integral numerical coefficients:To devise a process according to which it can be determined in a finite number of operations whether the equation is solvable in rational integers.

The words "process" and "finite number of operations" have been taken to mean that Hilbert was asking for analgorithm. The term "rational integral" simply refers to the integers, positive, negative or zero: 0, ±1, ±2, ... . So Hilbert was asking for a general algorithm to decide whether a given polynomialDiophantine equation with integer coefficients has a solution in integers.

Hilbert's problem is not concerned with finding the solutions. It only asks whether, in general, we can decide whether one or more solutions exist. The answer to this question is negative, in the sense that no "process can be devised" for answering that question. In modern terms, Hilbert's 10th problem is anundecidable problem.

Diophantine sets

[edit]
Main article:Diophantine set

In a Diophantine equation, there are two kinds of variables: the parameters and the unknowns. TheDiophantine set consists of the parameter assignments for which the Diophantine equation is solvable. A typical example is the linear Diophantine equation in two unknowns,

a1x+a2y=a3,{\displaystyle a_{1}x+a_{2}y=a_{3},}

where the equation is solvable if and only if thegreatest common divisorgcd(a1,a2){\displaystyle \gcd(a_{1},a_{2})} evenly dividesa3{\displaystyle a_{3}}. The set of all ordered triples(a1,a2,a3){\displaystyle (a_{1},a_{2},a_{3})} satisfying this restriction is called theDiophantine set defined bya1x+a2y=a3{\displaystyle a_{1}x+a_{2}y=a_{3}}.In these terms, Hilbert's tenth problem asks whether there is an algorithm to determine if the Diophantine set corresponding to an arbitrary polynomial is non-empty.

The problem is generally understood in terms of thenatural numbers (that is, the non-negative integers) rather than arbitrary integers. However, the two problems are equivalent: any general algorithm that can decide whether a given Diophantine equation has an integer solution could be modified into an algorithm that decides whether a given Diophantine equation has a natural-number solution, and vice versa. ByLagrange's four-square theorem, every natural number is the sum of the squares of four integers, so we could rewrite every natural-valued parameter in terms of the sum of the squares of four new integer-valued parameters. Similarly, since every integer is the difference of two natural numbers, we could rewrite every integer parameter as the difference of two natural parameters.[3] Furthermore, we can always rewrite a system of simultaneous equationsp1=0,,pk=0{\displaystyle p_{1}=0,\ldots ,p_{k}=0} (where eachpi{\displaystyle p_{i}} is a polynomial) as a single equationp12++pk2=0{\displaystyle p_{1}^{\,2}+\cdots +p_{k}^{\,2}=0}.

Recursively enumerable sets

[edit]

Arecursively enumerable set can be characterized as one for which there exists analgorithm that will ultimately halt when a member of the set is provided as input, but may continue indefinitely when the input is a non-member. It was the development ofcomputability theory (also known as recursion theory) that provided a precise explication of the intuitive notion of algorithmic computability, thus making the notion of recursive enumerability perfectly rigorous. It is evident that Diophantine sets are recursively enumerable (also known as semi-decidable). This is because one can arrange all possible tuples of values of the unknowns in a sequence and then, for a given value of the parameter(s), test these tuples, one after another, to see whether they are solutions of the corresponding equation. The unsolvability of Hilbert's tenth problem is a consequence of the surprising fact that the converse is true:

Every recursively enumerable set is Diophantine.

This result is variously known asMatiyasevich's theorem (because he provided the crucial step that completed the proof) and theMRDP theorem (forYuri Matiyasevich,Julia Robinson,Martin Davis, andHilary Putnam). Becausethere exists a recursively enumerable set that is not computable, the unsolvability of Hilbert's tenth problem is an immediate consequence. In fact, more can be said: there is a polynomial

p(a,x1,,xn){\displaystyle p(a,x_{1},\ldots ,x_{n})}

with integer coefficients such that the set of values ofa{\displaystyle a} for which the equation

p(a,x1,,xn)=0{\displaystyle p(a,x_{1},\ldots ,x_{n})=0}

has solutions in natural numbers is not computable. So, not only is there no general algorithm for testing Diophantine equations for solvability, but there is none even for this family of single-parameter equations.

History

[edit]
YearEvents
1944Emil Leon Post declares that Hilbert's tenth problem "begs for an unsolvability proof".
1949Martin Davis usesKurt Gödel's method for applying theChinese remainder theorem as a coding trick to obtain his normal form for recursively enumerable sets:
{aykyx1,,xn:p(a,k,y,x1,,xn)=0}{\displaystyle \left\{a\mid \exists y\,\forall k\leqslant y\,\exists x_{1},\ldots ,x_{n}:p\left(a,k,y,x_{1},\ldots ,x_{n}\right)=0\right\}}

wherep{\displaystyle p} is a polynomial with integer coefficients. Purely formally, it is only the bounded universal quantifier that stands in the way of this being a definition of a Diophantine set.

Using a non-constructive but easy proof, he derives as a corollary to this normal form that the set of Diophantine sets is not closed under complementation, by showing that there exists a Diophantine set whose complement is not Diophantine. Because the recursively enumerable sets also are not closed under complementation, he conjectures that the two classes are identical.

1950Julia Robinson, unaware of Davis's work, investigates the connection of the exponential function to the problem, and attempts to prove that EXP, the set of triplets(a,b,c){\displaystyle (a,b,c)} for whicha=bc{\displaystyle a=b^{c}}, is Diophantine. Not succeeding, she makes the followinghypothesis (later called J.R.):
There is a Diophantine setD{\displaystyle D}of pairs(a,b){\displaystyle (a,b)}such that(a,b)Db<aa{\displaystyle (a,b)\in D\Rightarrow b<a^{a}}and for every positivek,{\displaystyle k,} there exists(a,b)D{\displaystyle (a,b)\in D}such thatb>ak.{\displaystyle b>a^{k}.}

Using properties of the Pell equation, she proves that J.R. implies that EXP is Diophantine, as well as the binomial coefficients, the factorial, and the primes.

1959Working together, Davis and Putnam studyexponential Diophantine sets: sets definable by Diophantine equations in which some of the exponents may be unknowns. Using the Davis normal form together with Robinson's methods, and assuming the then unproved conjecture thatthere are arbitrarily long arithmetic progressions consisting of prime numbers, they prove that every recursively enumerable set is exponential Diophantine. They also prove as a corollary that J.R. implies that every recursively enumerable set is Diophantine, which in turn implies that Hilbert's tenth problem is unsolvable.
1960Robinson simplifies the proof of theconditional result for exponential Diophantine sets and makes it independent from the conjecture about primes and thus a formal theorem. This makes the J.R. hypothesis a sufficient condition for the unsolvability of Hilbert's tenth problem. However, many were doubting that J.R. is true.[a]
1961–1969During this period, Davis and Putnam find various propositions that imply J.R., and Robinson, having previously shown that J.R. implies that the set of primes is a Diophantine set, proves that this is anif and only if condition.Yuri Matiyasevich publishes some reductions of Hilbert's tenth problem.
1970Drawing from the recently published work ofNikolai Vorob'ev on Fibonacci numbers,[6]Matiyasevich proves that the setP={(a,b)a>0,b=F2a},{\displaystyle P=\{(a,b)\mid a>0,b=F_{2a}\},} whereFn{\displaystyle F_{n}} is thenthFibonacci number, is Diophantine and exhibits exponential growth.[7] This proves the J.R. hypothesis, which by then had been an open question for 20 years. Combining J.R. with the theorem that every recursively enumerable set is exponential Diophantine, proves that recursively enumerable sets are Diophantine. This makes Hilbert's tenth problem unsolvable.

Applications

[edit]

The Matiyasevich/MRDP theorem relates two notions—one from computability theory, the other from number theory—and has some surprising consequences. Perhaps the most surprising is the existence of auniversal Diophantine equation:

There exists a polynomialp(a,n,x1,,xk){\displaystyle p(a,n,x_{1},\ldots ,x_{k})}such that, given any Diophantine setS{\displaystyle S}there is a numbern0{\displaystyle n_{0}}such that
S={ax1,,xk[p(a,n0,x1,,xk)=0]}.{\displaystyle S=\{\,a\mid \exists x_{1},\ldots ,x_{k}\,[p(a,n_{0},x_{1},\ldots ,x_{k})=0]\,\}.}

This is true simply because Diophantine sets, being equal to recursively enumerable sets, are also equal toTuring machines. It is a well known property of Turing machines that there exist universal Turing machines, capable of executing any algorithm.

Hilary Putnam has pointed out[8] that for any Diophantine setS{\displaystyle S} of positive integers, there is a polynomial

q(x0,x1,,xn){\displaystyle q(x_{0},x_{1},\ldots ,x_{n})}

such thatS{\displaystyle S} consists of exactly the positive numbers among the values assumed byq{\displaystyle q} asthe variables

x0,x1,,xn{\displaystyle x_{0},x_{1},\ldots ,x_{n}}

range over all natural numbers. This can be seen as follows: If

p(a,y1,,yn)=0{\displaystyle p(a,y_{1},\ldots ,y_{n})=0}

provides a Diophantine definition ofS{\displaystyle S}, then it suffices to set

q(x0,x1,,xn)=x0[1p(x0,x1,,xn)2].{\displaystyle q(x_{0},x_{1},\ldots ,x_{n})=x_{0}[1-p(x_{0},x_{1},\ldots ,x_{n})^{2}].}

So, for example, there is a polynomial for which the positive part of its range is exactly the prime numbers. (On the other hand, no polynomial can only take on prime values.) The same holds for other recursively enumerable sets of natural numbers: the factorial, the binomial coefficients, the fibonacci numbers, etc.

Other applications concern what logicians refer to asΠ10{\displaystyle \Pi _{1}^{0}} propositions, sometimes also called propositions ofGoldbach type.[b] These are likeGoldbach's conjecture, in stating that all natural numbers possess a certain property that is algorithmically checkable for each particular number.[c] The Matiyasevich/MRDP theorem implies that each such proposition is equivalent to a statement that asserts that some particular Diophantine equation has no solutions in natural numbers.[d] A number of important and celebrated problems are of this form: in particular,Fermat's Last Theorem, theRiemann hypothesis, and thefour color theorem. In addition the assertion that particularformal systems such as Peano arithmetic orZFC are consistent can be expressed asΠ10{\displaystyle \Pi _{1}^{0}} sentences. The idea is to followKurt Gödel in coding proofs by natural numbers in such a way that the property of being the number representing a proof is algorithmically checkable.

Π10{\displaystyle \Pi _{1}^{0}} sentences have the special property that if they are false, that fact will be provable in any of the usual formal systems. This is because the falsity amounts to the existence of a counter-example that can be verified by simple arithmetic. So if aΠ10{\displaystyle \Pi _{1}^{0}} sentence is such that neither it nor its negation is provable in one of these systems, that sentence must be true.[citation needed]

A particularly striking form ofGödel's incompleteness theorem is also a consequence of the Matiyasevich/MRDP theorem:

Let

p(a,x1,,xk)=0{\displaystyle p(a,x_{1},\ldots ,x_{k})=0}

provide a Diophantine definition of a non-computable set. LetA{\displaystyle A} be an algorithm that outputs a sequence of natural numbersn{\displaystyle n} such that the corresponding equation

p(n,x1,,xk)=0{\displaystyle p(n,x_{1},\ldots ,x_{k})=0}

has no solutions in natural numbers. Then there is a numbern0{\displaystyle n_{0}} that is not output byA{\displaystyle A} while in fact the equation

p(n0,x1,,xk)=0{\displaystyle p(n_{0},x_{1},\ldots ,x_{k})=0}

has no solutions in natural numbers.

To see that the theorem is true, it suffices to notice that if there were no such numbern0{\displaystyle n_{0}}, one could algorithmically test membership of a numbern{\displaystyle n} in this non-computable set by simultaneously running the algorithmA{\displaystyle A} to see whethern{\displaystyle n} is output while also checking all possiblek{\displaystyle k}-tuples of natural numbers seeking a solution of the equation

p(n,x1,,xk)=0{\displaystyle p(n,x_{1},\ldots ,x_{k})=0}

and we may associate an algorithmA{\displaystyle A} with any of the usual formal systems such asPeano arithmetic orZFC by letting it systematically generate consequences of the axioms and then output a numbern{\displaystyle n} whenever a sentence of the form

¬x1,,xk[p(n,x1,,xk)=0]{\displaystyle \neg \exists x_{1},\ldots ,x_{k}\,[p(n,x_{1},\ldots ,x_{k})=0]}

is generated. Then the theorem tells us that either a false statement of this form is proved or a true one remains unproved in the system in question.

Further results

[edit]

We may speak of thedegree of a Diophantine set as being the least degree of a polynomial in an equation defining that set. Similarly, we can call thedimension of such a set the fewest unknowns in a defining equation. Because of the existence of a universal Diophantine equation, it is clear that there are absolute upper bounds to both of these quantities, and there has been much interest in determining these bounds.

Already in the 1920sThoralf Skolem showed that any Diophantine equation is equivalent to one of degree 4 or less. His trick was to introduce new unknowns by equations setting them equal to the square of an unknown or the product of two unknowns. Repetition of this process results in a system of second degree equations; then an equation of degree 4 is obtained by summing the squares. So every Diophantine set is trivially of degree 4 or less. It is not known whether this result is best possible.

Julia Robinson and Yuri Matiyasevich showed that every Diophantine set has dimension no greater than 13. Later, Matiyasevich sharpened their methods to show that 9 unknowns suffice. Although it may well be that this result is not the best possible, there has been no further progress.[e] So, in particular, there is no algorithm for testing Diophantine equations with 9 or fewer unknowns for solvability in natural numbers. For the case of rational integer solutions (as Hilbert had originally posed it), the 4-squares trick shows that there is no algorithm for equations with no more than 36 unknowns. ButZi-Wei Sun showed that the problem for integers is unsolvable even for equations with no more than 11 unknowns.

Martin Davis studied algorithmic questions involving the number of solutions of a Diophantine equation. Hilbert's tenth problem asks whether or not that number is 0. LetA={0,1,2,3,,0}{\displaystyle A=\{0,1,2,3,\ldots ,\aleph _{0}\}} and letC{\displaystyle C} be a proper non-empty subset ofA{\displaystyle A}. Davis proved that there is no algorithm to test a given Diophantine equation to determine whether the number of its solutions is a member of the setC{\displaystyle C}. Thus there is no algorithm to determine whether the number of solutions of a Diophantine equation is finite, odd, a perfect square, a prime, etc.

The proof of the MRDP theorem has been formalized inRocq (previously known asCoq).[9]

Extensions of Hilbert's tenth problem

[edit]
Alexandra Shlapentokh (middle) in 2003

Although Hilbert posed the problem for the rational integers, it can be just as well asked for manyrings (in particular, for any ring whose number of elements iscountable). Obvious examples are the rings of integers ofalgebraic number fields as well as therational numbers.

There has been much work on Hilbert's tenth problem for the rings of integers of algebraic number fields. Basing themselves on earlier work byJan Denef and Leonard Lipschitz and using class field theory, Harold N. Shapiro andAlexandra Shlapentokh were able to prove:

Hilbert's tenth problem is unsolvable for the ring of integers of any algebraic number field whoseGalois group over the rationals isabelian.

Shlapentokh and Thanases Pheidas (independently of one another) obtained the same result for algebraic number fields admitting exactly one pair of complex conjugate embeddings.

The problem for the ring of integers of algebraic number fields other than those covered by the results above remains open. Likewise, despite much interest, the problem for equations over the rationals remains open.Barry Mazur has conjectured that for anyvariety over the rationals, the topological closure over the reals of the set of solutions has only finitely many components.[10] This conjecture implies that the integers are not Diophantine over the rationals, and so if this conjecture is true, a negative answer to Hilbert's Tenth Problem would require a different approach than that used for other rings.

In 2024, Peter Koymans and Carlo Pagano published a claimed proof that Hilbert’s 10th problem is undecidable for every ring of integers usingadditive combinatorics.[11][12] Another team of mathematicians subsequently claimed another proof of the same result, using different methods.[11][13]

See also

[edit]

Notes

[edit]
  1. ^A review of the joint publication by Davis, Putnam, and Robinson inMathematical Reviews (MR 0133227) conjectured, in effect, that J.R. was false.
  2. ^Π10{\displaystyle \Pi _{1}^{0}} sentences are at one of the lowest levels of the so-calledarithmetical hierarchy.
  3. ^Thus, the Goldbach Conjecture itself can be expressed as saying that for each natural numbern{\displaystyle n} the number2n+4{\displaystyle 2n+4} is the sum of two prime numbers. Of course there is a simple algorithm to test a given number for being the sum of two primes.
  4. ^In fact the equivalence is provable inPeano arithmetic.
  5. ^At this point, even 3 cannot be excluded as an absolute upper bound.

References

[edit]
  1. ^Matiyasevich, Yu. V. (1970)."The diophantineness of enumerable sets".Doklady Akademii Nauk SSSR (in Russian).191: 279-282.
  2. ^Cooper, S. Barry (17 November 2003).Computability theory. Chapman & Hall/CRC mathematics. p. 98.ISBN 9781584882374.OCLC 909209807.
  3. ^abMatiyasevich 1993.
  4. ^Stanley Burris, Simon Lee,Tarski's high school identities,American Mathematical Monthly,100, (1993), no.3, pp. 231–236.
  5. ^Hilbert 1902, p. 458.
  6. ^Matiyasevich, Yuri (1992)."My Collaboration with Julia Robinson".The Mathematical Intelligencer.14 (4):38–45.doi:10.1007/bf03024472.S2CID 123582378.
  7. ^Sacks, Gerald E. (2003).Mathematical Logic in the 20th century. World Scientific. pp. 269–273.
  8. ^H. Putnam, "An unsolvable problem in number theory". Journal of Symbolic Logic vol. 25, no. 3 (1960).
  9. ^Dominique Larchey-Wendling and Yannick Forster (2019).Hilbert's Tenth Problem in Coq(PDF) (Technical Report).Saarland University.
  10. ^Poonen, Bjorn (2003)."Hilbert's tenth problem and Mazur's conjecture for large subrings ofQ{\displaystyle \mathbb {Q} }"(PDF).Journal of the American Mathematical Society.16 (4):981–990.doi:10.1090/S0894-0347-03-00433-8.MR 1992832.S2CID 8486815.
  11. ^abHowlett, Joseph."New Proofs Expand the Limits of What Cannot Be Known".Wired.ISSN 1059-1028. Retrieved14 March 2025.
  12. ^Koymans, Peter; Pagano, Carlo (2 December 2024). "Hilbert's tenth problem via additive combinatorics".arXiv:2412.01768 [math.NT].
  13. ^Alpöge, Levent; Bhargava, Manjul; Ho, Wei; Shnidman, Ari (30 January 2025). "Rank stability in quadratic extensions and Hilbert's tenth problem for the ring of integers of a number field".arXiv:2501.18774 [math.NT].

Works cited

[edit]

Further reading

[edit]

External links

[edit]
International
National
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Hilbert%27s_tenth_problem&oldid=1319066462"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp