数理論理学において、グッドスタインの定理は、 1944 年にルーベン・グッドスタインによって証明された自然数に関する命題であり、グッドスタイン数列(以下で定義) はすべて最終的に 0 で終わると述べている。ローレンス・カービーとジェフ・パリス[ 1 ]は 1982 年に、グッドスタインの定理はペアノ算術では証明不可能であることを示した(ただし、2 階算術やツェルメロ・フレンケル集合論などのより強力な体系では証明可能)。これは、ゲーデルの不完全性定理とゲルハルト・ゲンツェンによる 1943 年のペアノ算術におけるε 0帰納法の証明不可能性の直接証明に続く、ペアノ算術では証明不可能な自然数に関する真の命題の 3 番目の例であった。パリス・ハリントンの定理は別の例を示した。
カービーとパリスは、グッドスタイン数列と同様の挙動を示すグラフ理論的なヒドラゲームも導入した。「ヒドラ」(レルナの神話上の多頭のヒドラにちなんで名付けられた)は根付き木であり、「ヘラクレス」の動きは、その「頭」(木の枝)の1つを切り落とすことであり、ヒドラは特定の規則に従って有限個の新しい頭を生やすことで反応する。カービーとパリスは、ヘラクレスがヒドラの頭を切り落とすためにどのような戦略を用いるかにかかわらず、ヒドラは最終的に殺されることを証明したが、これには非常に長い時間がかかる可能性がある。グッドスタイン数列の場合と同様に、カービーとパリスは、ペアノ算術だけでは証明できないことを示した。[ 1 ]
グッドスタイン数列は、「遺伝的基数n表記法」と呼ばれる概念に基づいて定義されます。この表記法は、自然数の通常の基数n位取り記数法と非常によく似ていますが、通常の表記法ではグッドスタインの定理の目的には不十分です。
通常の基数n表記法(nは 1 より大きい自然数)を実現するには、任意の自然数m をnのべき乗の倍数の和として表します。
ここで、各係数a i は0 ≤ a i < n を満たし、a k ≠ 0 である。
例えば、100の3進数表記は次のようになります。
ここでは、上記のケース 3 4に見られるように、 nの指数自体はn を基数とする表記では書かれていません。
n進数表記を遺伝的n進数表記に変換するには、まずすべての指数をnのべき乗の和として書き直します(係数の制限は0 ≤ a i < nです)。次に、指数内の任意の指数を再びn進数表記で書き直し (係数の制限は同じです)、式に現れるすべての数 (基数自体を除く) がn進数表記で書かれるまで、この手順を繰り返します。
例えば、遺伝的3進数表記の100は
グッドスタインシーケンス数mの列は自然数の数列です。数列の最初の要素は次のように書きます。は、m自体です。2 番目の要素は、は、 m を遺伝的基数 2 表記で書き、すべての 2 を 3 に変更し、結果から 1 を引くことによって得られます。一般に、この項はmのグッドスタイン数列は次のように計算されます。
両方に依存するそしてインデックスnについて。次のように書かれています[ 2 ]
グッドスタイン数列は、その要素が 0 に達したときに終了します。初期のグッドスタイン数列はすぐに終了します。たとえば、6番目のステップで終了します(「遺伝的表記」とラベル付けされた列は、値の計算方法を示しています)。
後期のグッドスタイン数列は非常に多くのステップにわたって増加します。例えば、以下のように始まります(OEIS:A056193 ):
要素しばらくは増加し続けるが、ベースラインでは最大に達する次の期間そこに滞在する階段を上り、その後 1 ずつ下り始め、ベースが 0 に達すると 0 になります。ここでの指数は[ 3 ]したがって、基数はウッドール数
別の例として、増加速度ははるかに速く、以下のように始まります。
このような急速な増加にもかかわらず、グッドスタインの定理によれば、開始値が何であれ、すべてのグッドスタイン数列は最終的に0で終了する。
グッドスタインの定理は、(ペアノ算術以外の手法を用いて、以下参照)次のように証明できます。グッドスタイン数列が与えられた場合並列シーケンスを構築するカントール標準形における順序数の、厳密に減少し、有限である。この証明のよくある誤解は、行くなぜならそれは実際、支配する全く役割を果たさない。重要な点は次のとおりです。存在するのは、(並列性)が存在し、2 つのメンバー間の比較対応するエントリを比較する際に保持されます。[ 4 ]ならば終了するので、無限後退により、到達しなければならないこれは、契約解除を保証するものです。
関数を定義します遺伝的塩基を計算するの表現そして、ベースとなる各出現箇所を置き換える最初の無限序数で。 例えば、。
各学期シーケンスのは次のように定義される。。 例えば、そして序数の加算、乗算、べき乗は明確に定義されている。
私たちは主張します:
させてなれグッドスタイン配列の次の要素を生成する際に、最初の塩基置換操作を適用した後 、ただしこの生成における2番目のマイナス1操作の前に、次の点に注目してください。。
それから[注1 ]ここでマイナス1演算を適用し、、 として[注2 ]
例えば、そして、 それでそしてこれは厳密に小さい。 を計算するには、まず最初に書く必要がある 遺伝的基盤において表記法、例えば次の式は序数ではありません。
したがって、シーケンスは厳密に減少します。順序数上の標準的な順序 < は正則であるため、無限の厳密に減少する数列は存在できません。言い換えれば、順序数の厳密に減少する数列はすべて終端します(そして無限にはなり得ません)。しかしは直接計算されますしたがって、シーケンス終了する必要もある、つまり到達する必要がある。
グッドスタインの定理の証明は比較的簡単ですが、グッドスタインの定理がペアノ算術の定理ではないことを示すカービー・パリスの定理[ 1 ]は技術的で、かなり難しいです。これは、ペアノ算術の可算非標準モデルを利用します。
上記の証明は、グッドスタイン配列の定義を変更して、塩基置換操作が塩基の各出現箇所を置き換えるようにした場合でも有効です。との代わりにより一般的には、、、は、以下の条件を満たす整数の非減少列とする。.それから第1学期 拡張グッドスタインシーケンスの以下のとおりです。
上記の証明を少し修正すると、この数列が依然として終了することがわかります。たとえば、そしてもし、 それからしたがって序数順序数よりも厳密に大きい
拡張版は実際にはグッドスタインの元の論文[ 5 ]で検討されたもので、グッドスタインはそれが制限順序定理(つまりε 0より下の超限帰納法が有効であるという主張)と同等であることを証明し、次の場合に有限主義的な証明を与えた。(超限帰納法に相当))
数列b nに制限を設けない拡張グッドスタインの定理は、そのような任意の無限数列を PA で表現できないため、ペアノ算術 (PA) では形式化できません。これが、グッドスタインが 1944 年に、ゲーデルの第 2 不完全性定理と ε 0 - 帰納法を用いたゲンツェンの PA の無矛盾性の証明により、拡張グッドスタインの定理は PA では証明不可能であると主張しなかった理由のようです。[ 6 ]しかし、ゲンツェンの証明を調べると、厳密に減少する原始再帰的無限順序数列が存在しないという事実だけが必要であることがわかります。したがって、 b nを原始再帰的数列に制限すれば、グッドスタインは証明不可能な結果を証明できたでしょう。[ 6 ]さらに、比較的初歩的なグジェゴルチク階層の手法により、すべての原始的な厳密に減少する無限順序数列を「減速」させてグッドスタイン列に変換できることが示され、これにより、カービーとパリスが証明したのと同じ結果に対する別の証明が得られた。[ 6 ]
グッドスタイン関数、は次のように定義される。はnから始まるグッドスタイン数列の長さです。(すべてのグッドスタイン数列は終了するので、これは全関数です。) 極めて高い成長率関数などのさまざまな標準的な順序インデックス付き関数階層に関連付けることで較正できます。ハーディ階層と関数急速に拡大するレーブとワイナーの階層構造の中で:
いくつかの例を挙げます。
(アッカーマン関数とグラハムの数の境界については、「急速に成長する階層」の項「 急速に成長する階層における関数」を参照してください。)
グッドスタインの定理を用いると、ペアノ算術では全関数であることが証明できない全関数を構築できる。ある数のグッドスタイン数列はチューリングマシンで効率的に列挙できるため、 nをnのグッドスタイン数列が終了するのに必要なステップ数にマッピングする関数は、特定のチューリングマシンで計算可能である。このマシンは単にnのグッドスタイン数列を列挙し、数列が 0 に達したら数列の長さを返す。すべてのグッドスタイン数列は最終的に終了するため、この関数は全関数である。しかし、ペアノ算術はすべてのグッドスタイン数列が終了することを証明しないため、ペアノ算術はこのチューリングマシンが全関数を計算することを証明しない。