【计算理论】计算复杂性 ( 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