1936年(計算可能な数の論文) / ヨーロッパ

チューリング機械(1936年):汎用計算は何を保証できるのか

チューリング機械は、規則に従う計算を精密に考えるモデルです。特定の計算を進めることと、問題のクラス全体を必ず判定する方法を約束することは異なり、一台で他の機械を模倣できても、その違いはなくなりません。

チューリング機械のテープ、読み書きヘッド、状態制御の図。
現代の科学図解テープ、読み書きヘッド、状態制御を用いて抽象的な計算モデルを説明する、チューリング機械の現代の概念図。1936年に作られた実機でも、チューリングの原稿でもない。Schadel、Porao(PNGへの変換) · ウィキメディア・コモンズ · Public domain — author release 画像の出典と利用条件

一つの計算を追ってから一般化する

現在の状態、読み取った記号、次の動作を決める規則を順に記録してみましょう。各段階は、読者が望ましい答えを推測するのではなく、記述された規則から決まる必要があります。完了した実行記録が示すのは、その初期条件で何が起きたかです。許されるすべての入力について述べるには、成功例を超えた別の論証が必要になります。

方法が何を約束するのかを問う

課題、それを試みる手順、その手順についての保証を分けて考えます。主張は一つの入力、限られた種類の入力、問題のクラス全体のどれを対象とするのでしょう。否定的な結果も同じ注意で読みます。普遍的な判定法がないことは、有用な手順が一つもないことではありません。この保証の問いは、特定の実装がどれほど速いかという問いとも異なります。

記事

チューリングは規則に従う計算を形式化し、一部の判定課題には一般的な機械的解法がないことを示した。同じ年、チャーチは別の方法によって関連する否定的な結果に達した。この成果は数学的な計算可能性に関するもので、チューリングが一人で最初の電子計算機を作ったことではない。実際の計算機は、論理、電子工学、記憶装置への複数の貢献を通じて発展した。

つながりと背景

万能機械は他の機械の記述を処理でき、数理論理学を後の計算機と結びつけた。理論上の限界は、速度を上げてもすべての問題が解けるようにはならない理由も示している。

チューリング機械は実際に何をするのか

チューリング機械は、マス目に分かれたテープ、記号を読み書きするヘッド、有限個の内部状態を持つ数学的モデルです。規則は、現在の状態と読んでいる記号から、記号を書き、ヘッドを動かし、状態を変えるという動作を指定します。長い計算は、説明されない判断の働きからではなく、意図的に単純化されたこれらの手順から組み立てられます。

テープは、計算の必要に応じて延ばせる記憶領域を表します。実際のコンピューターがすでに無限のメモリを持つという主張ではありません。このモデルは、電子部品やクロック速度などの工学的な選択を脇に置き、手続きに何が計算できるかという問いを、特定の装置がどれだけ速く動くかと分けて考えられるようにします。

万能機械の「万能」とは何か

異なる機械は、異なる命令の一覧で記述できます。チューリングは、一つの機械が別の機械の符号化された記述を読み、その計算を模倣できることを示しました。記述を変えれば、課題ごとに新たな数学的機械を用意せずに、課題を変えられます。これが万能機械の中心的な考えです。

万能とは、考えられるすべての問いにすぐ答えを出すという意味ではありません。モデル内で表される、規則に従った計算を再現できるという意味です。模倣には多くの手順がかかったり、終わらずに続いたりすることがあります。この区別を明確にすると、汎用コンピューターの考えが、問題を無制限に解けるという主張に変わるのを防げます。

どんな限界があり、ハードウェアはどう続いたのか

この研究は一階述語論理の決定問題、すなわち、すべての論理式について、あらゆる解釈のもとで真となるという意味で論理的に妥当かどうかを、一つの機械的方法で判定できるかを扱いました。チューリングの否定的な結果は、そのような方法の限界を明らかにしました。個別に解決できる場合もありますが、全体のあらゆる場合に必ず成功する一つの手続きを約束することができないのです。チャーチも別の方法で関連する否定的な結果を得ました。

この数学的探究は、後の電子計算機の製作計画と区別する必要があります。プログラムと計算可能性を精密に考える方法を与えたのであり、1936年の完成した機械ではありません。その後の歴史は、論理設計、記憶装置、部品、プログラミングの実際的な問題へと枝分かれします。それぞれの貢献をたどることで、現代のコンピューターには一度きりの発明の瞬間ではなく、多くの先行者がいることを説明できます。

年代と精度

1936年(計算可能な数の論文) 記録された日付

記録された年・月・日に基づいて位置づけています。不明な精度を推定で補ってはいません。

地図の代表地点

ケンブリッジ

主な学術活動の場の一つを表している。完成までの過程や後の研究には、プリンストンなどもかかわった。

代表地点の座標 · 52.205°, 0.117°

地点は、写本の所蔵先、実験室、観測地など、一つの代表的な場所を示します。研究がそこでしか行われなかったことを意味せず、共同の発見を一つの国に帰属させるものでもありません。

理解を深める問い

一度うまく動けば、いつも正しいと言える?

その入力での結果は確認できますが、可能なすべての入力についての証明にはなりません。一般的な主張では、入力の範囲と保証する性質を指定する必要があります。実演と数学的な一般論を区別して考えましょう。

抽象モデルがあればハードウェアは不要?

不要にはなりません。モデルは規則による計算の問いを取り出して厳密に扱います。物理的な実装には記憶装置、部品、時間が必要です。計算できることの理論と、動く機械を作る説明は異なる問いに答えています。

参考文献

  • チューリングの1936年論文とケンブリッジ大学キングス・カレッジのアーカイブ
  • ケンブリッジ大学キングス・カレッジ | アラン・マシスン・チューリング
  • キングス・カレッジ・デジタルアーカイブ | アラン・チューリングについて
  • アラン・M・チューリング | On Computable Numbers, with an Application to the Entscheidungsproblem(計算可能な数について、ならびに決定問題への応用)
  • ケンブリッジ大学キングス・カレッジ | 決定問題

参考資料は、外部リンクなしの書誌タイトルとして表示します。個々の事実や背景を支えるもので、記事のすべての解釈を保証するものではありません。日本語版は英語版の本文を翻訳し、英語版が独立に選定した参考資料の原URLを保持しています。日本語の原資料であることや、日本語を母語とする編集者による独立した校閲が済んでいることを示すものではありません。

改善にご協力ください

CivAtlas · メール購読

CivAtlasで探究を続ける

CivAtlasの新しい歴史の物語やプロジェクトの情報をメールで受け取ります。

購読フォームを開いています…