背景
Von-Neumann结构描述了存储程序计算机,其中指令和数据存储在内存中,计算机通过改变其内部状态来工作,即指令对某些数据进行操作并修改数据。因此,系统中固有地保持着状态。
Turing机结构通过操作纸带上的符号来工作。即存在具有无限槽位的纸带,并且在任何时候,Turing机都在特定的槽中。基于读取该槽中的符号,机器可以更改符号并移动到其他槽中。所有这些都是确定性的。
问题
这两种模型之间是否有关系? Von Neuman模型是基于还是启发自Turing模型?
我们可以说Turing模型是Von Newman模型的超集吗?
函数式编程是否适用于Turing模型?如果是,如何适用?我认为函数式编程不太适用于Von Neuman模型。
f
定义域中的每个n
,它都会停止并输出f(n)
”吗?我认为f
不允许有单独的图灵机来处理每个输入。 - Michael Ekstrand