文章目录

  • 一、非确定性图灵机的时间复杂度
  • 二、非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系

一、非确定性图灵机的时间复杂度


给定一个非确定性图灵机 , 该图灵机是 判定机 , 在所有的输入上都会停机 , 肯定能得到一个 接受状态 或 拒绝状态 结果 ;

非确定性图灵机 计算过程是一个计算树 , 每个计算分支都可以得到一个 接受 / 拒绝 结果 , 因此 每个计算分支都是有限长的 ; 无限长的分支说明进入了 Loop 循环状态 ;

非确定性图灵机 计算树 参考 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 ) 博客 ;

非确定性图灵机 时间复杂度是一个函数 , 该函数是从 自然数 到 自然数 映射的一个函数 ,

记做 : f(n):N→N\rm f(n) : N \to Nf(n):N→N , 函数的定义域值域都是 自然数 N\rm NN ;

定义域 : 定义域中的自然数 N\rm NN 表示 输入字符串的大小 ,

值域 : 值域中的自然数 N\rm NN 表示 计算步数 ;

确定性图灵机 计算 , 与 非确定性图灵机 计算 的差别 :

确定性图灵机 在字符串上进行计算时 , 只有一个分支 , 非确定性图灵机 在字符串上进行计算时 , 有很多个分支 ;

非确定性图灵机 时间复杂度取值 : 将所有的长度为 n\rm nn 的字符串 , 依次输入到 非确定性图灵机 中进行计算 , 得到的计算树是不同的 , 所有的计算树中 , 高度最高的计算树的高度 , 作为计算的步数 , 也就是时间复杂度的取值 ;

二、非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系


使用 确定性图灵机 , 模仿 非确定性图灵机 , 在 计算效率方面要付出一定的代价 , 计算复杂度会 指数级增加 ;

如果 非确定性 单个带子 图灵机 , 时间复杂度是 O(t(n))\rm O(t(n))O(t(n)) ,

找到一个 等价的 确定性 单个带子 图灵机 , 其时间复杂度是 2O(t(n))\rm 2^{O(t(n))}2O(t(n)) ;

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

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

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

  2. 【计算理论】计算复杂性 ( NP 类不同表述 | 团问题 | P 对 NP 问题 )

    文章目录 一.NP 类不同表述 二.团问题 三.P 对 NP 问题 ( P vs NP ) 一.NP 类不同表述 NP\rm NPNP 对应的 确定性图灵机 表述 : NP\rm NPNP 类就是有 ...

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

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

  4. 计算理论期末2022哈工大

    计算理论2022期末(哈工大) 一.请回答关于图灵机的问题.(15 分) 确定图灵机的形式化定义是什么? 不确定图灵机和确定图灵机的区别是什么? 二.请回答设计图灵机相关的问题(画出状态转移图即可). ...

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

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

  6. 【计算理论】图灵机 ( 非确定性图灵机 与 计算树 | 非确定性 | 非确定性图灵机 与 确定性图灵机 相互模仿 | 非确定性图灵机 -> 确定性图灵机 )

    文章目录 一.非确定性图灵机 与 计算树 二.非确定性 三.非确定性图灵机 与 确定性图灵机 相互模仿 四.非确定性图灵机 -> 确定性图灵机 一.非确定性图灵机 与 计算树 非确定性图灵机体现 ...

  7. 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 )

    文章目录 一.非确定性图灵机 二.非确定性图灵机 指令 三.非确定性图灵机 计算示例 初始状态 四.计算步骤 1 五.计算步骤 2 六.计算步骤 3 ( 出现非确定性分支 ) 七.计算步骤 3-1 ( ...

  8. 【计算理论】计算复杂性 ( 计算理论内容概览 | 计算问题的有效性 | 时间复杂性度量 | 输入表示 | 时间复杂度 )

    文章目录 一.计算理论内容概览 二.计算问题的判定性 三.计算问题的 有效性 四.时间复杂性度量 五.算法有效性 数学定义需求 六.输入表示 七.时间复杂度 一.计算理论内容概览 计算理论分为 形式语 ...

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

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

最新文章

  1. 用php编写比赛评奖系统_php编写的抽奖程序中奖概率算法
  2. 仿京东商城登录页面_京东e卡如何使用?
  3. JavaScript 实现继承的5种方式
  4. Java飞机大战敌机消失_Shoot 飞机大战,功能是子弹打在敌机上, 消失 且在内存中 , 小蜜蜂上同理 Games 游戏 247万源代码下载- www.pudn.com...
  5. 如何让CSS动画中途停止并维持姿态
  6. kali中binwalk/foremost/zip2john工具的配合使用
  7. 测试环境搭建 openwebmail+花生壳(linux客户端)
  8. 【visio】visio软件安装
  9. Rufus——启动盘创建工具
  10. 将cpp文件封装成 so 文件并调用
  11. arcgis取消投影_【坐标系杂谈】投影后的数据如何去除投影?
  12. Grafana监控群晖NAS
  13. mac word2016 去除页眉下面的横线
  14. Security:osquery 介绍
  15. Pygame 实作 GUI(01)Label
  16. 毛玻璃之前世今生之filter与backdrop-filter
  17. 马化腾内部分享:产品经理必修课
  18. 英文版windows10记事本等中文显示乱码
  19. 华为快应用IDE:如何使用卡片
  20. 相位通俗解释_必读:通俗地解释一下印度占星是什么?

热门文章

  1. String , StringBuffer 和 StringBuilder 区别
  2. 常用的 服务器 与 交换机
  3. 中小企业数据异地备份容灾解决方案
  4. [转载] 什么时候应该使用 ==?什么时候应该使用 Equals?
  5. PB初体验 class one
  6. 【转】Go 语言教程(2)——表达式
  7. Java - 基本语法
  8. Python3 高级特性
  9. bestcoder #67 div2 1003 Black Jack 概率dp
  10. worktools-源码下拉问题