バックグラウンド
Von-Neumannアーキテクチャは、命令とデータがメモリに格納され、マシンが内部状態を変更することによって動作するストアドプログラムコンピュータを記述します。つまり、命令は一部のデータを操作し、データを変更します。したがって、本質的に、システムには状態が維持されます。
チューリングマシンのアーキテクチャは、テープ上のシンボルを操作することによって機能します。つまり、スロットの数が無限のテープが存在し、任意の時点で、チューリングマシンは特定のスロットにあります。そのスロットで読み取られたシンボルに基づいて、マシンはシンボルを変更して別のスロットに移動できます。これはすべて決定論的です。
質問
これら2つのモデルの間に何か関係はありますか?フォンノイマンモデルはチューリングモデルに基づいているか、チューリングモデルに触発されましたか?
チューリングモデルはフォンニューマンモデルのスーパーセットであると言えますか?
関数型プログラミングはチューリングモデルに適合しますか?もしそうなら、どのように?関数型プログラミングはフォンノイマンモデルにはうまく役立たないと思います。