文章目录

  • 一、多项式等价引入
  • 二、多项式时间规约

一、多项式等价引入


计算复杂度 : 比较两个计算问题的复杂程度 , 首先求计算问题 时间复杂度的数量级 , 比较两个数量级的大小 , 进而得出 哪个计算问题的算法是更快的 ;

多项式等价 : 两个计算问题 , 如果要对比出它们中哪个计算问题更复杂一些 , 就需要使用到 多项式等价 ;

计算复杂度 是针对同一个计算问题 , 不同的计算模型所花费的时间 ;

多项式等价 是针对两个不同的计算问题 , 对比二者计算复杂度的差异 ;

集合论中 , 对比两个集合的大小 , 如果两个集合中的元素都存在一一映射 , 就说明两个集合是相等的 ;

自然数集 与 偶数集 , 这两个集合每个元素之间都存在一一映射 , 这两个集合的大小是一样大的 ;

二、多项式时间规约


多项式时间规约 :

给定两个语言 , 分别是 L\rm LL , 和 L′\rm L'L′ , 比较这两个语言的难易程度 ;
( 语言相当于算法 )

引入一个概念 , 多项式时间规约 , 记做 L≤L′\rm L \leq L'L≤L′ ,

上述写法的含义是 : L\rm LL 语言的难易程度 , 不会超过 L′\rm L'L′ 的难易程度 ,

存在一个 多项式时间可计算函数 f:∑∗→∑∗\rm f : \sum^* \to \sum^*f:∑∗→∑∗ , 使得 w\rm ww 字符串如果属于 L\rm LL 语言 , 当且仅当 f(w)\rm f(w)f(w) 属于 L′\rm L'L′ ,

记做 : w∈L⇔f(w)∈L′\rm w \in L \Leftrightarrow f(w) \in L'w∈L⇔f(w)∈L′

核心问题是 判定字符串 w\rm ww 是否属于 L\rm LL 语言 ,

可以将该问题 , 规约到 L′\rm L'L′ 语言上 ,

将 w\rm ww 字符串输入到 多项式时间可计算函数 f\rm ff 中 , 判定其输出 f(w)\rm f(w)f(w) 是否属于 L′\rm L'L′ 语言 ,

可以 将 L\rm LL 的接受问题 , 转化为 L′\rm L'L′ 的接受问题 ,

其连接的桥梁是 多项式时间可计算函数 f\rm ff ;

多项式时间可计算函数 f\rm ff 是一个 图灵机 ;

【计算理论】计算复杂性 ( 多项式等价引入 | 多项式时间规约 )相关推荐

  1. 【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )

    文章目录 一.多项式等价 二.P 类 三.丘奇-图灵论题延伸 一.多项式等价 多项式等价 : 所有的 确定性的计算模型 之间是 相互等价 的 , 两个带子图灵机 与 单个带子图灵机 , 计算相同的问题 ...

  2. 【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )

    文章目录 一.图灵机引入 二.公理化 三.希尔伯特纲领 四.哥德尔不完备定理 五.哥德尔 原始递归函数 一.图灵机引入 计算理论分为 形式语言与自动机 , 可计算部分 , 计算复杂性部分 ; 之前博客 ...

  3. 【计算理论】计算复杂性 ( 多项式时间规约 | NP 完全 ★ | 布尔可满足性问题 ) ★

    文章目录 一.多项式时间规约 分析 二.NP 完全 ★ ( 计算理论最重要的概念 ) 一.多项式时间规约 分析 多项式时间规约概念 : [计算理论]计算复杂性 ( 多项式等价引入 | 多项式时间规约 ...

  4. 【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★

    文章目录 一.计算理论内容概览 二.计算问题的 有效性 三.语言 与 算法模型 四.可计算性 与 可判定性 五.可判定性 与 有效性 六.语言分类 一.计算理论内容概览 计算理论分为 形式语言与自动机 ...

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

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

  6. 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )

    文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...

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

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

  8. 【计算理论】计算复杂性 ( coNP 问题 | coNP 完全 | P、NP、coNP 相互关系 )

    文章目录 一.coNP 类 二.coNP 完全 三.P.NP.coNP 相互关系 一.coNP 类 如果 语言 L\rm LL 在 coNP\rm coNPcoNP 中 , 那么 该语言的补集在 NP ...

  9. 【计算理论】计算复杂性 ( P 类 | 有效算法函数 | NP 直觉 | NP 简介 | NP 类严格数学定义 )

    文章目录 一.P 类 二.有效算法函数 三.NP 直觉 四.NP 简介 五.NP 严格数学定义 一.P 类 时间复杂度类 : 定义 时间复杂度类 TIME(t(n))\rm TIME( t(n) )T ...

最新文章

  1. 第三方开始菜单软件使微软 Windows 10 升级时崩溃
  2. 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
  3. 客户流失预警模型-GBDT模型
  4. 一步步用zTree(1)
  5. 如何ALL IN一场技术大会?
  6. qt 串口发送char 数组乱码_串口的波特相差多大会误码
  7. VUE组件间的数据传递
  8. 人脸及脸部关键点检测控件
  9. 软件架构师的沟通修炼
  10. 将Excel数据导入到MySQL数据库
  11. Excel表格文件,.xls和.xlsx格式的区别
  12. 第三方公众号用 微信联合 登录
  13. Python selenium 简单的实现大麦网自动购票过程
  14. 使用IDO Runtime Development Server跟踪IDO层的错误
  15. flutter 中Sliver一些想法
  16. OTU/ASV/Feature tabel 表格 过滤 相对丰度 微生物
  17. primeNG组件库在Angular2上的使用
  18. 5V降压1.5V的几款极大电流IC,超简单的LDO芯片
  19. IT行业常用术语缩写
  20. 苹果手机密码设置在哪里_sim卡密码设置在哪里-sim卡密码设置介绍

热门文章

  1. 修改boot.ini
  2. 关于需求和架构的典型问题
  3. xml转json和实体类的两种方式
  4. [2018.3.30集训]path-对偶图-最小割
  5. HDU2866 Special Prime
  6. 用openoffice+jodconverter+webuploader+pdf.js实现文件上传、在线预览功能
  7. JS中try....catch
  8. Python多线程学习
  9. Windos消息驱动
  10. java try-with-resource语句使用