文章目录

  • 一、NP 类不同表述
  • 二、团问题
  • 三、P 对 NP 问题 ( P vs NP )

一、NP 类不同表述


NP\rm NPNP 对应的 确定性图灵机 表述 :

NP\rm NPNP 类就是有 多项式时间验证机 的 语言 ( 计算问题 ) 的总体集合 ;

其中的 多项式时间验证机 是一个 确定性图灵机 , 验证机 ;

NP\rm NPNP 对应的 非确定性图灵机 表述 :

NP\rm NPNP 概念转化到 非确定性图灵机 中 , 有另外一个等价定义 ;

如果一个语言属于 NP\rm NPNP , 指的是有一些 非确定性图灵机 可以在 多项式时间 内解决该问题 ;

上述两个定义时等价的 ;

确定性图灵机 多项式时间 内 验证 ,

等价于 ,

非确定性图灵机 多项式时间 内 解决 ;

二、团问题


现在讨论哪些计算问题在 NP\rm NPNP 中 ;

团问题 是一个经典的 NP\rm NPNP 问题 ;

团 是一个无向图 点集 的 子集 , 使得 该点集子集 中 任何两个节点之间都有边相连 ;

团问题 就是 判定无向图中 , 是否包含有 k\rm kk 个节点的 团 ;

上述团问题 , 是 NP\rm NPNP 问题 ;

给定一个无向图 , 其中有一个 n\rm nn 个节点组成的集合 , 验证该 n\rm nn 集合是否是团 ;

验证的方法就是看这 n\rm nn 元集中的节点之间两两之间是否有边相连即可 ;

验证所花的时间是多项式时间 , 该计算问题在 NP\rm NPNP 中 ;

三、P 对 NP 问题 ( P vs NP )


P\rm PP 对 NP\rm NPNP 问题 是计算机科学中最著名的问题 ;

该问题直接涉及到对计算实质的理解 , 与密码学密切相关 ;

目前没有实质性进展 ;

参考 : 百度百科 - P 对 NP 问题

P⊆NP⊆EXPTIME=⋃kTIME(2nk)\rm P \subseteq NP \subseteq EXPTIME = \bigcup_k TIME(2^{n^k})P⊆NP⊆EXPTIME=⋃k​TIME(2nk)

P\rm PP 是 NP\rm NPNP 的子集 ,

NP\rm NPNP 是 指数级 ( exponent\rm exponentexponent ) 时间 ( time\rm timetime ) 的子集 ,

非确定性图灵机 , 如果要使用 确定性图灵机 来模仿的话 , 时间复杂度时指数级的 ;

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

上述 333 个不同的复杂类 , 对应的计算模型是不一致的 ,

P\rm PP 对应的是 确定性单个带子图灵机 ,

NP\rm NPNP 对应的是 非确定性的单个带子图灵机 ,

EXPTIME\rm EXPTIMEEXPTIME 对应的是 非确定性的单个带子图灵机 ;

【计算理论】计算复杂性 ( NP 类不同表述 | 团问题 | P 对 NP 问题 )相关推荐

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

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

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

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

  3. 【计算理论】计算复杂性 ( 3-SAT 是 NP 完全问题 | 团问题是 NP 完全问题 | 团问题是 NP 完全问题证明思路 )

    文章目录 一.3-SAT 是 NP 完全问题 二.团问题是 NP 完全问题 三.团问题是 NP 完全问题 证明思路 一.3-SAT 是 NP 完全问题 布尔可满足性问题 ( Boolean Satis ...

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

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

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

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

  6. 【计算理论】计算复杂性 ( NP 完全问题 | 顶点覆盖问题 | 哈密顿路径问题 | 旅行商问题 | 子集和问题 )

    文章目录 一.顶点覆盖问题 二.哈密顿路径问题 三.旅行商问题 四.子集和问题 五.NP 完全问题 一.顶点覆盖问题 顶点覆盖 ( Vertex Cover ) : 给定一个 无向图 G\rm GG ...

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

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

  8. 【计算理论】计算复杂性 ( NP 完全问题 - 布尔可满足性问题 ★ | 布尔可满足性问题是 NP 完全问题证明思路 ) ★

    文章目录 一.NP 完全问题 - 布尔可满足性问题 ★ 二.布尔可满足性问题是 NP 完全问题证明思路 一.NP 完全问题 - 布尔可满足性问题 ★ 布尔可满足性问题 ( Boolean Satisf ...

  9. 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )

    文章目录 一.独立集问题 二.独立集问题是 NP 完全问题证明思路 二.证明独立集问题是 NP 完全问题 一.独立集问题 无向图的独立集 , 指的是在无向图中找到点集的子集 , 使得它们两两之间 , ...

最新文章

  1. 【612页】Android 大厂面试题及解析大全(中高级)
  2. 【转】5亿个数找中位数
  3. BugkuCTF-Misc:猜
  4. MySQL中类似ORACLE中decode()判断语句实现
  5. jQuery调用WebService返回JSON数据
  6. moore 数据集_警报数据集(alarm dataset)_机器学习_科研数据集
  7. java能看懂代码不会写_为什么很多学习Java的人能看懂代码,但就是不会写!
  8. js从数组中删除指定值(不是指定位置)的元素
  9. JSON 是如何诞生与发展的?
  10. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(5)签到题4题
  11. Linux学习笔记(9)
  12. 热敏打印机ESCPOS指令封装类,票据打印从此轻松,佳博系列实测通过
  13. 直击进博会 | 强生、默沙东、史赛克、雅培、丹纳赫、罗氏、拜耳等医药巨头带来哪些新产品、新技术?...
  14. php 评论插件,typecho插件:TeComment评论增强插件
  15. Wireshark实验——了解PDU
  16. 在PCLVisualizer中添加坐标轴和图片和颜色表
  17. fastapi服务部署
  18. Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建
  19. Qt编写可视化大屏电子看板系统24-模块2当月计划
  20. html5中分镜图文脚本,抖音分镜脚本这样做 轻松打造100w+粉丝大号

热门文章

  1. lucene,基于QueryParser的搜索
  2. 【设计模式系列】结构型模式之Proxy模式
  3. shell (2) 时间处理
  4. [deviceone开发]-do_Dialog的基本使用示例
  5. sql语句的进化--原始篇
  6. Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
  7. SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图
  8. (四)学习CSS之position、bottom、left、right和top属性
  9. 一张表按分类查询:只显示前2行
  10. TCP / IP协议 --- 用户层面