【ちゅーりんぐましん】

チューリングマシン とは?

💡 すべてのコンピュータの「ご先祖さま」は、テープと鉛筆だけの超シンプルマシン
📌 このページのポイント
チューリングマシンの構造 0 1 1 0 1 0 B 無限テープ ... ... 読み書きヘッド 状態遷移規則 S0 0→1,R S1 1→0,L S2 1→1,R 停止
チューリングマシンの構造:テープ・ヘッド・状態遷移
ひよこ ひよこ

チューリングマシンって、実際に存在する機械なの?

ペンギン先生 ペンギン先生

実は物理的な機械じゃなくて、「紙の上で考えた仮想の計算モデル」なんだよ。無限に長いテープに記号を書き込んで、ルールに従って動くだけのシンプルな仕組みなんだ

ひよこ ひよこ

そんなシンプルなものが、なんで重要なの?

ペンギン先生 ペンギン先生

このシンプルな仕組みで「計算できること」と「計算できないこと」の境界線を引けたからだよ。つまり、コンピュータにできることの限界を数学的に証明したんだ

ひよこ ひよこ

今のパソコンとチューリングマシンって関係あるの?

ペンギン先生 ペンギン先生

大アリだよ!現代のパソコンもスマホも、理論的にはチューリングマシンと同じ計算能力を持っているんだ。処理速度は比べものにならないけど、「解ける問題の範囲」は同じなんだよ

ひよこ ひよこ

えっ、じゃあスパコンでも解けない問題があるってこと?

ペンギン先生 ペンギン先生

そうなんだ。「停止問題」といって、あるプログラムが最終的に止まるかどうかを事前に判定するプログラムは、原理的に作れないことが証明されているよ。これはどんなに速いコンピュータでも同じだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「チューリングマシン」って出てきたら「コンピュータの理論的な原型」と思えればだいたいOK!
📖 おまけ:英語の意味
「Turing Machine」 = チューリング機械
💬 考案者アラン・チューリングの名前がそのまま付いているよ。彼は第二次世界大戦中にドイツの暗号「エニグマ」の解読でも活躍した天才数学者だよ
← 用語集にもどる