Skip to content

多带图灵机

Multitape Turing machine

具有固定有限条磁带和读写头但与单带模型可计算能力相同的机器。

条目类型
模型

形式陈述

多带图灵机具有有限条磁带,每条带有独立读写头;一步依据当前状态和各头所见符号,同时写入、移动并改变状态。它与单带 TM 具有相同的可计算能力。若一台 k 带机在 t(n) 步内运行,标准轨道编码可由单带机在 O(t(n)2) 时间内模拟;更精细模型可改善常数或对数因子,但不会改变可判定语言类。

直觉

多带模型像把输入、工作区和中间结果分开放置,因而更接近真实算法的书写方式。它增加的是局部操作的便利:一步能同时读取和更新多个带头附近的符号,却没有引入新的无限资源或不可模拟原语。单带机可把各带内容和头位置编码在一条带上,只是每次寻找各读写头更慢;因此两种模型计算能力相同,差别主要体现为模拟开销。

例子与边界

两带机做字符串复制时,可让第一条带顺序读输入,第二条带同步写出副本,耗时线性;单带机若朴素地往返标记、寻找源位置与目标位置,可能需要二次时间,但标准交错编码仍能保证多项式模拟。这种等价性指可计算性,不表示逐步或线性时间等价。只读输入带加若干工作带是空间复杂性中常见约定。

“多一条带就能并行扫描任意多位置”并不成立:磁带条数必须是模型定义中的固定常数,每条带每步只移动一个格。若随输入免费提供指数多磁带、允许带数无限增长或一步访问随机地址,就已经换成不同的计算模型,资源度量与复杂度比较都需重新说明。

推论与应用

多带模型用于清晰描述通用机、字符串算法和复杂性类,也常用于简洁定义 可计算函数 和时间复杂度,因为算法可自然分解为多个工作带。它与 单带图灵机 的等价支撑模型稳健性,而模拟的多项式开销说明 复杂度类 P 等粗粒度类别不依赖选用这两种标准模型或合理的低层磁带组织。

参考资料
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 0–10。
  • Alan M. Turing, “On Computable Numbers, with an Application to the Entscheidungsproblem,” Proceedings of the London Mathematical Society, 1936,Full paper。
关系图谱3 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例