HTML5 + CSSが完全なチューリングであることを「証明」することを目的とするWebサイトを見たことがあります。
SQLが完全なチューリングであることを「証明」することを目的とするWebサイトを見たことがあります。
チューリングコンプリートとは何を意味するのかを「説明」するつもりのウェブサイトをたくさん見ました。
足りる!
「この言語XYZは同じ計算能力を持つ計算機を記述することができます。チューリングマシンとして?」
HTML5 + CSSが完全なチューリングであることを「証明」することを目的とするWebサイトを見たことがあります。
SQLが完全なチューリングであることを「証明」することを目的とするWebサイトを見たことがあります。
チューリングコンプリートとは何を意味するのかを「説明」するつもりのウェブサイトをたくさん見ました。
足りる!
「この言語XYZは同じ計算能力を持つ計算機を記述することができます。チューリングマシンとして?」
回答:
2つのカウンター(つまり、2つの任意の大きな整数を格納できる2つのレジスター)を実装できるすべての言語と、これら2つの基本命令のラベル付きシーケンスで作成されたプログラムは、チューリング完全です。
結果は以下で証明されます:
マービンL.ミンスキー、「チューリングマシンの理論におけるタグのタグおよびその他のトピックの問題の再帰的解決不可能性」(1961)
計算モデル(あなたの場合、プログラミング言語+その言語で書かれたプログラムを実行するデバイス)は、無制限のメモリ(スペース)へのアクセスをサポートするか、または(何らかの形で)任意の大きな整数。実際のコンピューターでのプログラミング言語の実装は、線形制限付きオートマトンと同等です。
RAMモデルとRASPモデルに関するウィキペディアのページにも多くの参考文献があります。
最後に、異なる計算モデルの同等性に焦点を当てた素晴らしい本は次のとおりです。
計算可能性と複雑さの理論について最も広く使用されている2つのテキストは次のとおりです。
マイケルシプサー:計算理論入門、2 / e、Cengage、2005年。
ジョンEホップクロフト; Jeffrey D Ullman:Introduction to Automata Theory、Languages and、and Computation、Addison-Wesley、1979。
形式的な証明なしに計算可能性理論の技術的な詳細を介して動作する素人向けの美しい哲学モノグラフもあります。
ダグラス・ホフスタッター:ゲーデル、エッシャー、バッハ、ベーシックブック、1979。
最後に、計算可能性への最良の入門は、有名な論理学者によるパズル本かもしれません:
Raymond Smullyan:The Lady or the Tiger and Other Logic Puzzles、Penguin、1983。(今では安価なDoverエディション、2009。)
(彼は、ライアーのパラドックスに基づいた一連のパズルから始め、次に、神秘的なロックされたボックスについてのシャーロックホームズスタイルのパズルを装って自己参照ステートメントの構築を進めます。)