MathLabs

解法: MRDP定理:ディオファントス集合は帰納的可算集合と一致する(1970年)

ステップ 9/9: 結論:ディオファントス方程式の可解性を判定するアルゴリズムは存在しない
ざっくり言うと

すべてを組み合わせると:自己停止プログラムの集合 KK は(MRDPにより)ディオファントスであり、ある方程式の可解性を通じて、どのプログラムが自分自身で停止するかをちょうど捉える固定された多項式が存在することを意味する。もしディオファントス可解性を判定する一般的なアルゴリズムが存在すれば、まさにその方程式をそれに与え、その答えを使って停止問題を判定できてしまう——しかしTuringはすでに1936年、そのようなことをできるアルゴリズムは存在しないと証明していた。

したがって、1900年にまさにそのようなアルゴリズムを求めて提起されたヒルベルトの第十問題には、決定的な否定的答えがある:ディオファントス可解性を判定するアルゴリズムはそもそも存在しえない。

Halting problem≤mDiophantine solvability  ⟹  Hilbert’s tenth problem is undecidable\text{Halting problem} \le_m \text{Diophantine solvability} \implies \text{Hilbert's tenth problem is undecidable}
詳しい解説

Turingの1936年の停止集合 KK の決定不能性とMRDP定理を組み合わせると:KK は帰納的可算であり、したがってディオファントスであるから、e∈K  ⟺  ∃x1,…,xn P(e,x1,…,xn)=0e \in K \iff \exists x_1, \ldots, x_n\, P(e, x_1, \ldots, x_n) = 0 となる固定された多項式 PP が存在する。背理法のため、任意の多項式方程式とそのパラメータの任意の値について、それが整数解を持つかどうかを決定する一般的なアルゴリズム A\mathcal{A} が存在すると仮定する。

すると、各候補 ee について P(e,x1,…,xn)=0P(e, x_1, \ldots, x_n) = 0 に適用された A\mathcal{A} は、すべての ee について KK への成員性を決定することになる——これはTuringの定理、すなわち KK が決定不能であることと矛盾する。したがって、そのようなアルゴリズム A\mathcal{A} は存在しえない:まさにこのアルゴリズムを求めていたヒルベルトの第十問題には、決定的な否定的答えがある。

この定理は、個々の方程式がすべて謎めいていると言っているのではない——線形方程式、一変数方程式、そして(Hasse–Minkowskiの原理による)多くの二次形式は完全に決定可能なままである——ただ、あらゆる多項式方程式を一挙に扱える単一の普遍的方法は存在しないということであり、1900年にヒルベルトが最初に提起して以来70年間未解決だった問いに決着をつけるものである。

このステップで使う知識