【计算理论】计算复杂性 ( NP 类不同表述 | 团问题 | P 对 NP 问题 )
文章目录
- 一、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=⋃kTIME(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 问题 )相关推荐
- 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )
文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...
- 【计算理论】计算复杂性 ( P 类 | 有效算法函数 | NP 直觉 | NP 简介 | NP 类严格数学定义 )
文章目录 一.P 类 二.有效算法函数 三.NP 直觉 四.NP 简介 五.NP 严格数学定义 一.P 类 时间复杂度类 : 定义 时间复杂度类 TIME(t(n))\rm TIME( t(n) )T ...
- 【计算理论】计算复杂性 ( 3-SAT 是 NP 完全问题 | 团问题是 NP 完全问题 | 团问题是 NP 完全问题证明思路 )
文章目录 一.3-SAT 是 NP 完全问题 二.团问题是 NP 完全问题 三.团问题是 NP 完全问题 证明思路 一.3-SAT 是 NP 完全问题 布尔可满足性问题 ( Boolean Satis ...
- 【计算理论】计算复杂性 ( coNP 问题 | coNP 完全 | P、NP、coNP 相互关系 )
文章目录 一.coNP 类 二.coNP 完全 三.P.NP.coNP 相互关系 一.coNP 类 如果 语言 L\rm LL 在 coNP\rm coNPcoNP 中 , 那么 该语言的补集在 NP ...
- 【计算理论】计算复杂性 ( 多项式时间规约 | NP 完全 ★ | 布尔可满足性问题 ) ★
文章目录 一.多项式时间规约 分析 二.NP 完全 ★ ( 计算理论最重要的概念 ) 一.多项式时间规约 分析 多项式时间规约概念 : [计算理论]计算复杂性 ( 多项式等价引入 | 多项式时间规约 ...
- 【计算理论】计算复杂性 ( NP 完全问题 | 顶点覆盖问题 | 哈密顿路径问题 | 旅行商问题 | 子集和问题 )
文章目录 一.顶点覆盖问题 二.哈密顿路径问题 三.旅行商问题 四.子集和问题 五.NP 完全问题 一.顶点覆盖问题 顶点覆盖 ( Vertex Cover ) : 给定一个 无向图 G\rm GG ...
- 【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )
文章目录 一.多项式等价 二.P 类 三.丘奇-图灵论题延伸 一.多项式等价 多项式等价 : 所有的 确定性的计算模型 之间是 相互等价 的 , 两个带子图灵机 与 单个带子图灵机 , 计算相同的问题 ...
- 【计算理论】计算复杂性 ( NP 完全问题 - 布尔可满足性问题 ★ | 布尔可满足性问题是 NP 完全问题证明思路 ) ★
文章目录 一.NP 完全问题 - 布尔可满足性问题 ★ 二.布尔可满足性问题是 NP 完全问题证明思路 一.NP 完全问题 - 布尔可满足性问题 ★ 布尔可满足性问题 ( Boolean Satisf ...
- 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )
文章目录 一.独立集问题 二.独立集问题是 NP 完全问题证明思路 二.证明独立集问题是 NP 完全问题 一.独立集问题 无向图的独立集 , 指的是在无向图中找到点集的子集 , 使得它们两两之间 , ...
最新文章
- 【612页】Android 大厂面试题及解析大全(中高级)
- 【转】5亿个数找中位数
- BugkuCTF-Misc:猜
- MySQL中类似ORACLE中decode()判断语句实现
- jQuery调用WebService返回JSON数据
- moore 数据集_警报数据集(alarm dataset)_机器学习_科研数据集
- java能看懂代码不会写_为什么很多学习Java的人能看懂代码,但就是不会写!
- js从数组中删除指定值(不是指定位置)的元素
- JSON 是如何诞生与发展的?
- 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(5)签到题4题
- Linux学习笔记(9)
- 热敏打印机ESCPOS指令封装类,票据打印从此轻松,佳博系列实测通过
- 直击进博会 | 强生、默沙东、史赛克、雅培、丹纳赫、罗氏、拜耳等医药巨头带来哪些新产品、新技术?...
- php 评论插件,typecho插件:TeComment评论增强插件
- Wireshark实验——了解PDU
- 在PCLVisualizer中添加坐标轴和图片和颜色表
- fastapi服务部署
- Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建
- Qt编写可视化大屏电子看板系统24-模块2当月计划
- html5中分镜图文脚本,抖音分镜脚本这样做 轻松打造100w+粉丝大号
热门文章
- lucene,基于QueryParser的搜索
- 【设计模式系列】结构型模式之Proxy模式
- shell (2) 时间处理
- [deviceone开发]-do_Dialog的基本使用示例
- sql语句的进化--原始篇
- Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
- SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图
- (四)学习CSS之position、bottom、left、right和top属性
- 一张表按分类查询:只显示前2行
- TCP / IP协议 --- 用户层面