文章目录

  • 一、coNP 类
  • 二、coNP 完全
  • 三、P、NP、coNP 相互关系

一、coNP 类


如果 语言 L\rm LL 在 coNP\rm coNPcoNP 中 , 那么 该语言的补集在 NP\rm NPNP 中 ;

coNP\rm coNPcoNP 示例 :

布尔逻辑 p\rm pp 是重言式 , 由 重言式 所组成的语言 称为 TAUT\rm TAUTTAUT ,

TAUT\rm TAUTTAUT 语言就是在 coNP\rm coNPcoNP 中 ;

符号化表示 : TAUT={<p>:p是重言式}\rm TAUT = \{ <p> : p 是重言式 \}TAUT={<p>:p是重言式}

TAUT\rm TAUTTAUT 语言的 补集 , 如果不是重言式 , 那就意味着 存在这一个赋值 , 使得布尔逻辑 p\rm pp 为假 , 这个计算问题是 NP\rm NPNP 的 ;

重言式 是 永真式 , 矛盾式 是 永假式 ;

二、coNP 完全


上述 TAUT\rm TAUTTAUT 语言 是 coNP\rm coNPcoNP 完全的 ;

coNP\rm coNPcoNP 完全 :

① 计算问题 在 coNP\rm coNPcoNP 中 ;

② coNP\rm coNPcoNP 中 任何计算问题 , 都可以在 多项式时间内规约 到该计算问题中 ;

三、P、NP、coNP 相互关系


coNP\rm coNPcoNP 与 NP\rm NPNP 是交叉的 , 但 二者之间没有包含关系 ,

P\rm PP 在 coNP\rm coNPcoNP 与 NP\rm NPNP 交集部分 ,

NP\rm NPNP 完全 是在 NP\rm NPNP 中除 " coNP\rm coNPcoNP 与 NP\rm NPNP 交集 " 之外的部分中 ;

coNP\rm coNPcoNP 完全 是在 coNP\rm coNPcoNP 中除 " coNP\rm coNPcoNP 与 NP\rm NPNP 交集 " 之外的部分中 ;

计算问题的计算复杂度 不只是有 P\rm PP , NP\rm NPNP , NP\rm NPNP 完全 , 三类 ;

从上述 P\rm PP , NP\rm NPNP , NP\rm NPNP 完全 三个复杂类出发 , 可以得到不同的复杂类 ;

使用全程量词 , 存在量词 , 交替使用 , 定义不同的复杂类 ;

可以定义无穷多复杂类 ;

计算理论只关注 P\rm PP , NP\rm NPNP , NP\rm NPNP 完全 三个复杂类 , 这是三个最基本的复杂类 , 通过三个基本复杂类可以衍生无数个复杂类 ;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Xilinx Zynq FPGA Boards板
  2. 【炼丹】深度学习多目标优化的多个loss应该如何权衡
  3. Python面向对象(继承)
  4. python培训出来的有公司要吗-参加Python培训后真的能找到工作吗?上海Python培训...
  5. mybati内sql查询语句在两个日期内
  6. matlab语法手册下载,MATLAB及其在理工课程中的应用指南 第4版.pdf
  7. 【BZOJ2797】[Poi2012]Squarks 暴力乱搞
  8. EXT.NET复杂布局(二)——报表
  9. 青蛙的约会(洛谷-P1516)
  10. OpenVINO InferenceEngine之Core类
  11. 菜鸟的学习之路(13) —TreeSet类的排序
  12. jQuery的回调管理机制(二)
  13. javascript:html嵌入javascript代码的三种方式
  14. u盘文件突然不见了怎么样才能恢复呢?
  15. 可能改变前端工程化未来的特性:ESM Loader Hooks
  16. css 画一条竖线 或横线
  17. Fork\Join分而治之--RecursiveTask和RecursiveAction(一)
  18. linux下反向解析文件的权限应该是什么,Linux 下的DNS服务器中,反向解析文件的内容包括( )...
  19. Nacos服务注册流程(一)
  20. 【OpenGL】使用MinGW下gcc编译OpenGL的glut和freeglut库

热门文章

  1. CVE-2018-8120 Windows权限提升
  2. 201521123011《Java程序设计》第6周学习总结
  3. 在最长的距离二叉树结点
  4. Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别
  5. 接口到底是什么(一语道破)
  6. ubuntu上玩3D,把状态栏面板栏给玩没了
  7. MySQL---表操作
  8. [School Life - Study] 有哪些每天坚持效果显著的高中学习习惯?
  9. js高级---js运行原理
  10. 使用axis2进行WebService的开发