In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a
Diophantine equation ''Diophantine'' means pertaining to the ancient Greek mathematician Diophantus. A number of concepts bear this name:
*Diophantine approximation
In number theory, the study of Diophantine approximation deals with the approximation of real n ...
is an equation of the form ''P''(''x''
1, ..., ''x''
''j'', ''y''
1, ..., ''y''
''k'') = 0 (usually abbreviated ''P''(', ') = 0) where ''P''(', ') is a
polynomial
In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
with integer
coefficient
In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s, where ''x''
1, ..., ''x''
''j'' indicate parameters and ''y''
1, ..., ''y''
''k'' indicate unknowns.
A Diophantine set is a
subset
In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
''S'' of
, the set of all ''j''-tuples of natural numbers, so that for some
Diophantine equation ''Diophantine'' means pertaining to the ancient Greek mathematician Diophantus. A number of concepts bear this name:
*Diophantine approximation
In number theory, the study of Diophantine approximation deals with the approximation of real n ...
''P''(', ') = 0,
:
That is, a parameter value is in the Diophantine set ''S''
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
the associated Diophantine equation is
satisfiable
In mathematical logic, a formula is ''satisfiable'' if it is true under some assignment of values to its variables. For example, the formula x+3=y is satisfiable because it is true when x=3 and y=6, while the formula x+1=x is not satisfiable over ...
under that parameter value. The use of natural numbers both in ''S'' and the existential quantification merely reflects the usual applications in
computability theory
Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ex ...
and
model theory
In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
. It does not matter whether natural numbers refer to the set of nonnegative integers or positive integers since the two definitions for Diophantine sets are equivalent. We can also equally well speak of Diophantine sets of integers and freely replace quantification over natural numbers with quantification over the integers. Also it is sufficient to assume ''P'' is a polynomial over
and multiply ''P'' by the appropriate denominators to yield integer coefficients. However, whether quantification over rationals can also be substituted for quantification over the integers is a notoriously hard open problem.
The MRDP theorem (so named for the initials of the four principal contributors to its solution) states that a set of integers is Diophantine if and only if it is
computably enumerable
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
. A set of integers ''S'' is computably enumerable if and only if there is an algorithm that, when given an integer, halts if that integer is a member of ''S'' and runs forever otherwise. This means that the concept of general Diophantine set, apparently belonging to
number theory
Number theory is a branch of pure mathematics devoted primarily to the study of the integers and arithmetic functions. Number theorists study prime numbers as well as the properties of mathematical objects constructed from integers (for example ...
, can be taken rather in
logical
Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid inferences or logical truths. It examines how conclusions follow from premises based on the structure of arg ...
or computability-theoretic terms. This is far from obvious, however, and represented the culmination of some decades of work.
Matiyasevich's completion of the MRDP theorem settled
Hilbert's tenth problem
Hilbert's tenth problem is the tenth on the list of mathematical problems that the German mathematician David Hilbert posed in 1900. It is the challenge to provide a general algorithm that, for any given Diophantine equation (a polynomial equatio ...
.
Hilbert's tenth problem was to find a general
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
that can decide whether a given Diophantine equation has a solution among the integers. While Hilbert's tenth problem is not a formal mathematical statement as such, the nearly universal acceptance of the (philosophical) identification of a decision
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
with a
total computable predicate allows us to use the MRDP theorem to conclude that the tenth problem is unsolvable.
Examples
In the following examples, the natural numbers refer to the set of positive integers.
The equation
:
is an example of a Diophantine equation with a parameter ''x'' and unknowns ''y''
1 and ''y''
2. The equation has a solution in ''y''
1 and ''y''
2 precisely when ''x'' can be expressed as a product of two integers greater than 1, in other words ''x'' is a
composite number
A composite number is a positive integer that can be formed by multiplying two smaller positive integers. Accordingly it is a positive integer that has at least one divisor other than 1 and itself. Every positive integer is composite, prime numb ...
. Namely, this equation provides a Diophantine definition of the set
:
consisting of the composite numbers.
Other examples of Diophantine definitions are as follows:
* The equation
with parameter ''x'' and unknowns ''y''
1, ''y''
2 only has solutions in
when ''x'' is a sum of two
perfect squares. The Diophantine set of the equation is .
* The equation
with parameter ''x'' and unknowns ''y''
1, ''y''
2. This is a
Pell equation
Pell is a surname shared by several notable people, listed below
* Albert Pell
* Axel Rudi Pell (born 1960), German heavy metal guitar player and member of Steeler and founder of his own eponymous band
* Barney Pell
* Benjamin Pell
* Charles P ...
, meaning it only has solutions in
when ''x'' is not a perfect square. The Diophantine set is .
* The equation
is a Diophantine equation with two parameters ''x''
1, ''x''
2 and an unknown ''y'', which defines the set of pairs (''x''
1, ''x''
2) such that ''x''
1 < ''x''
2.
Matiyasevich's theorem
Matiyasevich's theorem, also called the
Matiyasevich–
Robinson–
Davis–
Putnam or MRDP theorem, says:
:Every
computably enumerable set
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
is Diophantine, and the converse.
A set ''S'' of integers is
computably enumerable
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
if there is an algorithm such that: For each integer input ''n'', if ''n'' is a member of ''S'', then the algorithm eventually halts; otherwise it runs forever. That is equivalent to saying there is an algorithm that runs forever and lists the members of ''S''. A set ''S'' is Diophantine precisely if there is some
polynomial
In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
with integer coefficients ''f''(''n'', ''x''
1, ..., ''x''
''k'')
such that an integer ''n'' is in ''S'' if and only if there exist some integers
''x''
1, ..., ''x''
''k''
such that ''f''(''n'', ''x''
1, ..., ''x''
''k'') = 0.
Conversely, every Diophantine set is
computably enumerable
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
:
consider a Diophantine equation ''f''(''n'', ''x''
1, ..., ''x''
''k'') = 0.
Now we make an algorithm that simply tries all possible values for
''n'', ''x''
1, ..., ''x''
''k'' (in, say, some simple order consistent with the increasing order of the sum of their absolute values),
and prints ''n'' every time ''f''(''n'', ''x''
1, ..., ''x''
''k'') = 0.
This algorithm will obviously run forever and will list exactly the ''n''
for which ''f''(''n'', ''x''
1, ..., ''x''
''k'') = 0 has a solution
in ''x''
1, ..., ''x''
''k''.
Proof technique
Yuri Matiyasevich
Yuri Vladimirovich Matiyasevich (; born 2 March 1947 in Leningrad
Saint Petersburg, formerly known as Petrograd and later Leningrad, is the List of cities and towns in Russia by population, second-largest city in Russia after Moscow. It is ...
utilized a method involving
Fibonacci number
In mathematics, the Fibonacci sequence is a Integer sequence, sequence in which each element is the sum of the two elements that precede it. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers, commonly denoted . Many w ...
s, which
grow exponentially, in order to show that solutions to Diophantine equations may grow exponentially. Earlier work by
Julia Robinson,
Martin Davis and
Hilary Putnam
Hilary Whitehall Putnam (; July 31, 1926 – March 13, 2016) was an American philosopher, mathematician, computer scientist, and figure in analytic philosophy in the second half of the 20th century. He contributed to the studies of philosophy of ...
– hence, MRDP – had shown that this suffices to show that every
computably enumerable set
In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
*There is an algorithm such that the ...
is Diophantine.
Application to Hilbert's tenth problem
Hilbert's tenth problem
Hilbert's tenth problem is the tenth on the list of mathematical problems that the German mathematician David Hilbert posed in 1900. It is the challenge to provide a general algorithm that, for any given Diophantine equation (a polynomial equatio ...
asks for a general algorithm deciding the solvability of Diophantine equations. The conjunction of Matiyasevich's result with the fact that most
recursively enumerable languages are not
decidable implies that a solution to Hilbert's tenth problem is impossible.
Refinements
Later work has shown that the question of solvability of a Diophantine equation is undecidable even if the equation only has 9 natural number variables (Matiyasevich, 1977) or 11 integer variables (
Zhi Wei Sun, 1992).
Further applications
Matiyasevich's theorem has since been used to prove that many problems from
calculus
Calculus is the mathematics, mathematical study of continuous change, in the same way that geometry is the study of shape, and algebra is the study of generalizations of arithmetic operations.
Originally called infinitesimal calculus or "the ...
and
differential equations are unsolvable.
One can also derive the following stronger form of
Gödel's first incompleteness theorem from Matiyasevich's result:
:''Corresponding to any given consistent axiomatization of number theory,
[More precisely, given a -formula representing the set of Gödel numbers of ]sentences
The ''Sentences'' (. ) is a compendium of Christian theology written by Peter Lombard around 1150. It was the most important religious textbook of the Middle Ages.
Background
The sentence genre emerged from works like Prosper of Aquitaine's ...
that recursively axiomatize a consistent
In deductive logic, a consistent theory is one that does not lead to a logical contradiction. A theory T is consistent if there is no formula \varphi such that both \varphi and its negation \lnot\varphi are elements of the set of consequences ...
theory
A theory is a systematic and rational form of abstract thinking about a phenomenon, or the conclusions derived from such thinking. It involves contemplative and logical reasoning, often supported by processes such as observation, experimentation, ...
extending Robinson arithmetic
In mathematics, Robinson arithmetic is a finitely axiomatized fragment of first-order Peano arithmetic (PA), first set out by Raphael M. Robinson in 1950. It is usually denoted Q.
Q is almost PA without the axiom schema of mathematical inducti ...
. one can explicitly construct a Diophantine equation that has no solutions, but such that this fact cannot be proved within the given axiomatization.''
According to the
incompleteness theorem
Complete may refer to:
Logic
* Completeness (logic)
* Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable
Mathematics
* The completeness of the real numbers, which implies ...
s, a powerful-enough consistent axiomatic theory is incomplete, meaning the truth of some of its propositions cannot be established within its formalism. The statement above says that this incompleteness must include the solvability of a diophantine equation, assuming that the theory in question is a number theory.
Notes
References
* English translation in ''Soviet Mathematics'' 11 (2), pp. 354–357.
*
*
*
* {{cite journal , author=Sun Zhi-Wei , url=http://math.nju.edu.cn/~zwsun/12d.pdf , archive-url=https://web.archive.org/web/20110707025032/http://math.nju.edu.cn/~zwsun/12d.pdf , archive-date=2011-07-07 , url-status=live , title=Reduction of unknowns in Diophantine representations , journal=Science China Mathematics , volume=35 , number=3 , year=1992 , pages=257–269 , zbl=0773.11077
External links
Matiyasevich theoremarticle on
Scholarpedia
''Scholarpedia'' is an English-language wiki-based online encyclopedia with features commonly associated with Open access (publishing), open-access online academic journals, which aims to have quality content in science and medicine.
''Scholarpe ...
.
Diophantine equations
Hilbert's problems
fr:Diophantien
it:Teorema di Matiyasevich
he:הבעיה העשירית של הילברט
pt:Teorema de Matiyasevich
ru:Диофантово множество