您在问几个不同的问题。让我简短地一个接一个地回答他们。
图灵机模型有什么重要意义?
在可计算性理论的萌芽时期,在各种情况下提出了几种计算模型。例如,试图了解他的不完全性定理适用于哪些证明系统的哥德尔提出了一般递归函数的形式主义,而丘奇提出了演算来尝试建立无悖论的数学基础。图灵本人受到希尔伯特问题的激励,希尔伯特要求“纯粹的机械过程”来确定给定数学表达式的真值。λ
当时,图灵试图定义可计算性似乎是最令人满意的。最终证明,上述所有计算模型都是等效的 -它们都描述了相同的可计算性概念。由于历史原因,图灵模型是定义可计算性的最典型方法。与许多其他模型(包括上面列出的模型)相比,该模型还非常初级且易于使用。
普通的计算机科学将图灵机作为可计算性的定义,然后将它们也用于探索复杂性理论。但是,虽然针对一个更现实的模型(称为RAM机)对算法进行了分析,但是此问题通常被作为掩盖秘密的秘密而一网打尽。
DFA不是更好的模型吗?
这是Rabin和Scott的著名论文《有限自动机》及其决策问题背后的原动力:
图灵机被广泛认为是数字计算机的抽象原型。但是,该领域的工作人员越来越感到图灵机的概念过于笼统,无法用作实际计算机的精确模型。众所周知,即使对于简单的计算,也不可能对图灵机进行任何给定的计算所需的磁带数量给出先验上限。正是这一功能使图灵的概念变得不切实际。
在最近几年中,有限自动机的思想出现在文献中。这些机器仅具有有限数量的内部状态,可用于存储和计算。有限性的限制似乎可以更好地近似物理机器的概念。当然,这样的机器不能像图灵机那样做,但是能够计算任意的通用递归函数的优点是可疑的,因为在实际应用中很少有这些函数。
然而,事实证明,尽管图灵机太强了,但DFA 太弱了。如今,理论家更喜欢多项式时间计算的概念,尽管这种概念也不是没有问题。也就是说,DFA和NFA仍然有其用途,主要用于编译器(用于词法分析)和网络设备(用于极高效的过滤)。
图灵机的型号不是太有限了吗?
该教会图灵论题指出,图灵机捕捉可计算的物理概念。尤里·古列维奇(Yuri Gurevich)试图证明这一论点,他提出了一种称为抽象状态机的更通用的计算设备,并证明它们在功能上与图灵机相当。也许这些机器类似于您的理想模型。