1. 程式人生 > >P/NP/NPcomplete/NPhard

P/NP/NPcomplete/NPhard

問題 let class gpo 不難 log body 時間 都沒有

P問題是確定圖靈機在多項式時間裏可以計算的問題。

NP問題是非確定圖靈機在多項式時間裏可以計算的問題。

NP complete問題首先它是一個NP問題,其次是所有NP問題都可以在多項式時間內規約到NP complete問題。

NP hard問題是所有NP問題都可以在多項式時間內規約到NPhard問題。

所以不難看出,NPcomplete和NPhard的區別就是NPcomplete一定是NP問題,而NPhard問題呢不一定是NP問題,而且NPhard問題可能比NPcomplete問題還要難(可能不確定圖靈機在多項式時間裏都沒有辦法解決)。

P/NP/NPcomplete/NPhard