MathLabs

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

ステップ 2/9: ディオファントス集合と帰納的可算集合
ざっくり言うと

数の集合が「リスト化可能」(帰納的可算)であるとは、あるコンピュータプログラムを永遠に走らせておけば、いずれその集合のすべての成員をそれ以外は何も出力せずに印字することをいう——プログラムが決して終了せず、成員でない数に対して確実に「いいえ」と言えないとしても。集合が「ディオファントス」であるとは、そこに属することが、対象の数をパラメータとして持つある固定された多項式方程式が整数解を持つこととして表現できることをいう。

すべてのディオファントス集合は自動的にリスト化可能である——プログラムに非負整数のあらゆる可能な組を順に試させ、解が見つかるたびにそのパラメータを印字させればよい。深く、はるかに自明でない問いは逆方向である:すべてのリスト化可能な集合もまた、密かにディオファントスなのだろうか?

S Diophantine  ⟺  ∃P, a∈S  ⟺  ∃x1,…,xn∈Z≥0, P(a,x1,…,xn)=0S \text{ Diophantine} \iff \exists P,\ a \in S \iff \exists x_1, \ldots, x_n \in \mathbb{Z}_{\ge0},\ P(a, x_1, \ldots, x_n) = 0
詳しい解説

集合 S⊆Z≥0S \subseteq \mathbb{Z}_{\ge 0} が帰納的可算(r.e.)、あるいはリスト化可能であるとは、十分な時間を与えられれば SS の要素をある順序でちょうど出力するアルゴリズムが存在することをいう(停止する保証はなく、非成員について何かを言う必要もない)。集合 SS がディオファントスであるとは、整数係数の多項式 PP が存在して、a∈S  ⟺  ∃x1,…,xn∈Z≥0a \in S \iff \exists x_1, \ldots, x_n \in \mathbb{Z}_{\ge0} かつ P(a,x1,…,xn)=0P(a, x_1, \ldots, x_n) = 0 となることをいう。

「ディオファントス   ⟹  \implies r.e.」という含意は直ちに分かる:すべての組 (x1,…,xn)(x_1, \ldots, x_n) とすべての候補値 aa を対角線的に走査し、解が見つかるたびに aa を出力すればよい。逆方向の含意——すべての r.e. 集合はディオファントスである——は決して自明ではない、なぜなら多項式方程式は、任意のアルゴリズムの柔軟な段階的論理よりもはるかに硬直した、純粋に代数的な道具に見えるからである。

Martin Davisは1953年、この二つの概念が実は完全に一致すると予想した。次のステップではこの予想とその意義を正確に述べる。

このステップの用語
帰納的可算(リスト化可能)集合
あるアルゴリズムを永遠に走らせれば、いずれすべての成員(かつ成員のみ)を出力するような集合のこと。そのような集合は必ずしも決定可能である必要はない、なぜならアルゴリズムは与えられた非成員が決して現れないことを確認できない場合があるからである。
このステップで使う知識