首先需要了解如下概念:
多項式級的複雜度:O(1), O(n),O(n^2),O(lg(n)),O(nlg(n))
非多項式級的複雜度:O(2^n),O(n!)
P問題:可以在多項式時間内找到解決該問題的算法
NP問題:可以在多項式的時間裡驗證該問題的一個解
NPC問題:是一個NP問題,并且所有的NP問題都可以約化到該問題
NP-hard問題:不一定是一個NP問題,但所有的NP問題都可以約化到該問題
詳細檢視:http://www.matrix67.com/blog/archives/105
詳細檢視:http://blog.sina.com.cn/s/blog_538ee63f0101fguy.html