我正在學習NP-Completeness,我對NP問題的定義有疑問。NP中的非確定性是什麼?
材料說
不確定性指的是一個解決方案可以在O(1)時間猜測出來的多項式多種選擇
在這裏,這是什麼由polynomially many options in O(1) time
是什麼意思?
例如,在着名的3SAT
問題的情況下,是不是有成倍多的選擇?
(B.C.每個文字可以是true
或false
,如果有n個文字,選項總數是2*2*2* ... * 2 = 2^n
)
然而,它說3SAT
問題是NP難題。即使存在指數多的證書,它怎麼會成爲NP問題呢?
感謝
如果你已經有**解決方案,你可以證明它在多項式時間是正確的。 **找到**多項式時間的解是P的含義。 – Dukeling
我知道這是NP的一部分。我很好奇的是上面的報價。 「一種解決方案可以在O(1)時間的多項式多項式中被猜出來」是什麼意思? – kong0329
如果引用是正確的,那麼它就不是在談論猜測整個NP問題的解決方案 - 這可以從線性或多項式時間的指數多數解中猜測出來。相反,它會談論你可以在O(1)「步驟」中做出多大的猜測。即使那麼這是一個有點狡猾 –