P 问题: p means Polynomial problem, 在多项式时间内可以解决的问题
np 问题:Nondeterministic Polynomial problem,不知道在多项式时间内可不可以解决的问题,但是可以在多项式时间内验证的问题。著名np问题,tsp问题: 即有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的环路,这个环路路径小于a。用枚举法来列举的话会有(n-1)! 的枚举情况,这样的时间复杂度就不是o(n^k),但是如果要验证某一条环路路径是否小于a是很容易的。
np-complete问题:np完全问题是一种特殊的np问题,并且其他所有np问题都可以归化于这种问题
np-hard问题:满足上述第二条,而不一定满足第一条