文章目录

  • 一、多个带子的图灵机
  • 二、证明过程设计
  • 三、模仿操作
  • 四、模仿带子排列
  • 五、模仿读写头操作

一、多个带子的图灵机


多个带子的图灵机 指的是 图灵机不止一个带子 , 下图是 333 个带子的图灵机 , 每条带子有一个对应的读写头 , 总共有 333 个读写头 , 有 一个状态 , 该状态根据指令进行操作 ;

333 个带子的图灵机当前所处的状态是 q\rm qq , 三个读头所处的位置分别是 1,a,b\rm 1 , a , b1,a,b , 三个带子的图灵机根据指令进行操作 ,

首先将所处的 状态从 q\rm qq 转换成 p\rm pp 状态 ,

三个读写头指向的字符需要 同时被擦掉 , 并写入新字符 , 其操作看起来相当于三个图灵机同时进行工作 , 有一种错觉就是三个带子的图灵机的计算能力要超过一个带子的图灵机 ;

事实上 , 三个带子的图灵机的计算能力 , 等同于 一个带子的图灵机的计算能力 ;

二、证明过程设计


证明过程 :

三个带子的图灵机 , 如果其中两个带子不工作 , 等同于一个带子的图灵机 , 因此 三个带子的图灵机的计算能力 大于等于 一个带子的图灵机的计算能力 ;

然后证明 三个带子的图灵机的计算能力 不会超过 ( 小于等于 ) 一个带子的图灵机的计算能力 ;

最终得到 三个带子的图灵机的计算能力 等同于 一个带子的图灵机的计算能力 ;

三、模仿操作


给定一个 三个带子的图灵机 , 一定能找到一个 一个带子的图灵机 , 可以模仿作出三个带子图灵机相同的计算任务 ;

相同的计算任务的含义就是 两个 图灵机 接受的语言是相同的 ;

使用 一个带子图灵机 模仿 三个带子图灵机 ;

设计 单个带子图灵机 指令集 , 模仿 三个带子图灵机 计算过程 ;

四、模仿带子排列


带子的字符排列 :

三个带子图灵机 一步计算中 , 修改了一次状态 , 同时读写头修改了 333 次字符 ;

一个带子图灵机 模仿 三个带子图灵机 上述 一步计算 , 在一个带子图灵机中 , 引入特殊字符 # ,

第 111 个 # 与第 222 个 # 之间的内容是 第 111 个带子的内容 ,

第 222 个 # 与第 333 个 # 之间的内容是 第 222 个带子的内容 ,

第 333 个 # 与第 444 个 # 之间的内容是 第 333 个带子的内容 ;

上述 111 个带子 可以模仿 333 个带子的内容 ;

特殊字符 # 之间的空间很大 , 可能间隔十几个到几十个字符 , 依次排列即可 ;

排列顺序如下 : # 第 111 个带子的字符串 # 第 222 个带子的字符串 # 第 333 个带子的字符串 #

五、模仿读写头操作


读写头操作 :

111 个读写头 模仿 333 个读写头 操作 :

111 个读写头 读写了 第 111 个带子的字符串 ,

其并不知道第 222 个读写头的位置 , 根据字符 a\rm aa 是不能区分当前的读写头位置 , 第 222 个带子的字符串 中有多个 a\rm aa 字符 ;

在字符集中 引入 特殊字符 , 如下图中 第 111 个带子的字符串换中 红色的 111 与 黑色的 111 是不同的字符 , 这两个颜色 111 有公共的部分 , 在指令集中 , 这两个 111 所起的作用是一样的 ;

红色的 111 标志的是读写头所在的位置 , 使用红色表示当前读写头的位置信息 ;

上图中红色的 111 指的是第一个读写头指向的字符 , 读写完毕后 , 继续向右走 , 走到第二个读写头指向的红色的 a\rm aa 位置 , 然后以此类推 ;

靠不同的字体颜色 区分出 不同的带子 对应的 读写头指向的字符 , 这样就可以实现 111 个带子模拟多个带子的图灵机 ;

使用 111 个带子的图灵机 模拟 333 个带子的图灵机 的代价是 读写头必须从左向右整个遍历一遍带子 , 才能模拟 333 个带子的图灵机 一步的计算 ;

【计算理论】图灵机 ( 多个带子的图灵机 | 计算能力对比 | 证明过程 | 一个带子图灵机 )相关推荐

  1. 【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )

    文章目录 一.非确定性有限自动机的接受问题 二.证明 "非确定性有限自动机的接受问题" 可判定性 一.非确定性有限自动机的接受问题 非确定性有限自动机 的 接受问题 , 首先将 计 ...

  2. 【计算理论】计算复杂性 ( 两个带子的图灵机的时间复杂度 | 证明多个带子图灵机时间复杂度 )

    文章目录 一.确定性模型的计算复杂性关系 二.证明 "多个带子图灵机时间复杂度是 O(n2)\rm O(n^2)O(n2)" 一.确定性模型的计算复杂性关系 计算的 复杂性 取决于 ...

  3. 【计算理论】可判定性 ( 丘奇-图灵论题 | 可判定性引入 | 图灵机语言 | 图灵机结果 | 判定机 | 部分函数与全部函数 | 可判定性定义 )

    文章目录 一.丘奇-图灵论题 二.可判定性引入 三.图灵机语言 四.图灵机结果 五.判定机 五.部分函数与全部函数 六.可判定性定义 一.丘奇-图灵论题 为算法提供严格的数学模型 , 除了图灵机之外 ...

  4. 视觉计算理论简介【转】

    一:视觉计算理论与算法研究( 由×××自动化研究所马颂德等完成) "视觉计算理论与算法研究"的目标主要是研究计算机视觉,以使计算机具有通过二维图像感知三维环境信息的能力,包括感知. ...

  5. 【计算理论】计算复杂性 ( 两个带子的图灵机的时间复杂度 )

    文章目录 一.两个带子的图灵机的时间复杂度 一.两个带子的图灵机的时间复杂度 讨论两个带子的图灵机的时间复杂度 ; 计算问题如下 : 给定语言 : A={0k1k:k≥0}\rm A = \{ 0^k ...

  6. 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )

    文章目录 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 在上一篇博客 [计算理论]计算复杂性 ( 非确定性 ...

  7. 【计算理论】计算复杂性 ( 非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 )

    文章目录 一.非确定性图灵机的时间复杂度 二.非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 一.非确定性图灵机的时间复杂度 给定一个非确定性图灵机 , 该图灵机是 判定机 , 在所有 ...

  8. 【计算理论】图灵机 ( 非确定性图灵机 -> 确定性图灵机 | 模仿过程示例 | 算法的数学模型 )

    文章目录 一.非确定性图灵机 -> 确定性图灵机 二.确定性图灵机 模仿 非确定性图灵机 过程 三.算法的数学模型 一.非确定性图灵机 -> 确定性图灵机 给定如下非确定性图灵机 , 设计 ...

  9. 【计算理论】计算理论总结 ( 图灵机设计 ) ★★

    文章目录 一.图灵机 二.图灵机设计 三.图灵机设计示例 1 一.图灵机 图灵机要素 : ① 有限多状态集 , Q\rm QQ ; ② 有限多个字符集 , Σ\rm \SigmaΣ ; ③ 带子字符集 ...

最新文章

  1. 心跳实现_真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...
  2. 文本挖掘预处理之向量化与Hash Trick
  3. MAC下载Linux Centos镜像文件
  4. 分支限界法:单源最短路径--dijkstra算法
  5. SAP收购的coresystem app的使用截图
  6. Linux 的发行版 Ubuntu 的发展简史
  7. sql添加约束相关示例
  8. 机器学习基础(三十六)—— 非规整数据(值缺失、异常值)的处理
  9. 批量插入数据 C# SqlBulkCopy使用
  10. CSS中伪类选择器及伪元素
  11. 在python中怎么排序_怎么在python的字典中进行排序
  12. 电子书,电子图书馆网址大全
  13. 通俗易懂——5G调制方式全面解读
  14. Adobe Flash Builder 四 序列号
  15. 《Photoshop Lightroom4 经典教程》目录—导读
  16. LaTex 箭头上添加文字
  17. VB语言和C语言有什么区别
  18. 【hexo】基础教程-六-添加百度统计和Google统计
  19. 都2022年你还不会安装系统?看我三分钟完事PE制作并进行Win11系统安装实践
  20. 大数据获客,实时截流,真的有效果吗?

热门文章

  1. Object处理方法的返回值
  2. Xcode中的Info.plist字段列表详解
  3. Oracle连接odbc数据源
  4. GIT和SVN之间的五个基本区别
  5. JNI学习开始篇 基础知识 数据映射及学习资料收集
  6. luogu 5471 [NOI2019]弹跳 KDtree + Dijkstra
  7. vs studio 2017/2015 连接mysql报错 You have a usable connection already.
  8. angular父组件通过@ViewChild 主动获取子组 件的数据和方法
  9. 网络协议 9 - TCP协议(下):聪明反被聪明误
  10. 用户自定义的标识符的一些注意事项