通常将具有n^x,x为正整数形式的时间复杂度函数称为多项式复杂度。通常认为具有多项式时间复杂度的算法是容易求解的。超过多项式时间复杂度,算法增长迅速,不易求解。
NP是指Non-deterministic Polynomial-time,即非确定性多项式时间。与NP相关的总共有四类问题,是计算复杂度理论中研究的主要内容之一。
通常问题分为 可解决(Solvable) 和 不可解决(Unsolvable)。
可决绝问题又可以分为 易解决(Tractable)、不易解决(Intractable)和不确定是否容易解决(NP)
可解决(Solvable)是指存在算法能够解决的问题
不可解决(Unsolvable)是指不存在解决该问题的算法,如The Halting Problem。
它他们的关系如下所示: