P問題 NP問題 NPC問題 NPH問題概述

2021-09-28 19:13:43 字數 666 閱讀 4387

如果乙個問題可以找到乙個能在多項式的時間裡解決該問題的演算法,這個問題就屬於p問題。
可以在多項式的時間裡驗證乙個解的問題。

所有的p問題都是np問題,即能在多項式時間內解決乙個問題,必然能在多項式時間裡驗證乙個問題的解。

首先必須是乙個np問題,然後所有的np問題都可以約化到該問題。

約化:問題a可以約化為問題b,即可以用問題b的解法解決問題a,解決問題b的時間複雜度大於等於解決a的時間複雜度。

約化具有傳遞性,問題a可以約化為問題b,問題b可以約化為問題c,則問題a一定可以約化為問題c。

約化的過程需要在多項式時間內完成。

目前被證明是npc問題的有很多,任何乙個找到了多項式時間複雜度的演算法,所有的np問題都可以被完美解決。

所有的np\npc問題都能在多項式時間複雜度內約化到的問題,但該問題不一定是np問題。
[1]p問題、np問題和npc問題

[2]p問題、np問題、np完全問題和np難問題

[3]演算法中的p問題、np問題、np完全問題和np難問題

[4]談「p=np?」

[5]假如p=np,世界將會怎樣?

[6]【演算法】p問題 np問題 npc問題 nph問題的定義與理解

P問題 NP問題 NP C問題 NP H問題簡介

p polynomial 問題 在多項式時間內可以解決的所有決策問題的集合。也就是說,對於乙個問題可以在多項式時間內確定是 是 還是 否 np non deterministic polynomial 問題 np問題不是非p問題,而是可以在多項式時間內驗證乙個解或者在多項式時間內可猜出乙個解的問題的...

P問題 NP問題 NPC問題和NPH問題

理解p問題需要了解的知識 多項式 時間複雜度。多項式 ax n bx n 1 c,就是在數學上經常見到的式子。時間複雜度 指執行演算法所需要的計算工作量,它定性描述該演算法的執行時間。時間複雜度常用大o表述,例如o n 2 代表其時間複雜度為n 2。p問題 存在多項式時間演算法的問題。p polyn...

P問題 NP問題和NPC問題

p就是能在多項式時間內解決的問題 np就是能在多項式時間驗證答案正確與否的問題。p是否等於np實質上就是在問,如果對於乙個問題我能在多項式時間內驗證其答案的正確性,那麼我是否能在多項式時間內解決它?再說說np hardness和np completenes.這裡涉及乙個概念,不妨稱為問題之間的歸約。...