計算完備
#計算機科学
#計算可能性理論
最小定義
以下が揃うとチューリング完全:
1.条件分岐
2.無限に伸びる記憶
3.自己参照的な制御
メモ
チューリング完全
プログラミング言語と呼ばれるためにはチューリング完全である必要がある
正規表現やSQLなどは積極的にチューリング完全にならないことを目指している
これによって無限ループが原理的に発生しなくなりどんなに時間がかかろうといつかは必ず終わることを確信できる
うっかりチューリング完全になっちゃったもの
メモリ容量に制限がない
メモリアクセスに制限がない
whileループできる
css
https://twitter.com/nagise/status/1503770372251938816?s=21
チューリング陥穽
機能的にはチューリング完全で任意の計算可能な機能を記述できるが、一方で実用性を失うほど記述が難しいような、プログラミング言語。計算モデル
チューリング完全を保てるギリギリまで機能を省いている