解释理论计算机科学(TOC)中的通用图灵机
它是由数学家图灵在1930年提出的,并且已成为可计算性和复杂性理论中最广泛使用的计算模型。
该模型由输入和输出组成。输入以二进制格式提供到机器的磁带上,输出包括机器停止时磁带的内容。
图灵机的缺点是,必须为每个要执行的新计算(针对每个输入输出关系)构建不同的机器。
这就是引入通用图灵机的原因,它除了磁带上的输入外,还包含机器 M 的描述。
通用图灵机可以继续模拟 M 对输入磁带其余内容的操作。
因此,通用图灵机可以模拟任何其他机器。
连接多个图灵机的想法给了图灵一个想法——
能否创建一个可以“模拟”其他机器的通用机器?
这台机器被称为通用图灵机。
这台机器将为它模拟的机器提供三条信息:
- 机器的基本描述。
- 机器磁带的内容。
- 机器的内部状态。
通用机器将通过查看磁带上的输入和机器的状态来模拟机器。
它将通过根据输入更改其状态来控制机器。这导致了“计算机运行另一台计算机”的想法。
它将通过根据输入更改其状态来控制机器。这导致了“计算机运行另一台计算机”的想法。
通用图灵机的示意图如下:
广告