【计算理论】计算复杂性 ( coNP 问题 | coNP 完全 | P、NP、coNP 相互关系 )
文章目录
- 一、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 完全 三个复杂类 , 这是三个最基本的复杂类 , 通过三个基本复杂类可以衍生无数个复杂类 ;
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的【计算理论】计算复杂性 ( coNP 问题 | coNP 完全 | P、NP、coNP 相互关系 )的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【Android NDK 开发】Kotl
- 下一篇: 【计算理论】计算理论总结 ( P 、NP