前面不太严格的表述“快速”指的是,存在以多项式时间复杂度完成任务的算法,也就是说完成任务的时间是关于算法输入规模的多项式函数(与指数时间相对)。这类在多项式时间内算法能找出答案的问题称为“P”或“P类”问题。对另外一些无法快速求解的问题,如果能提供跟答案有关的信息,那么有可能快速验证该答案。这类能在多项式时间内验证答案的问题称为NP问题,NP是"nondeterministic polynomial time"<ref group="注">非确定图灵机状态转移时可以不由前一状态决定。这种机器(碰巧)进入有正确答案的状态,然后按部就班进行验证,通过这种方式它可以在多项式时间内求解NP问题。但这种机器并不适用于解决实际问题,不过可以用作理论模型。</ref>的缩写。 | 前面不太严格的表述“快速”指的是,存在以多项式时间复杂度完成任务的算法,也就是说完成任务的时间是关于算法输入规模的多项式函数(与指数时间相对)。这类在多项式时间内算法能找出答案的问题称为“P”或“P类”问题。对另外一些无法快速求解的问题,如果能提供跟答案有关的信息,那么有可能快速验证该答案。这类能在多项式时间内验证答案的问题称为NP问题,NP是"nondeterministic polynomial time"<ref group="注">非确定图灵机状态转移时可以不由前一状态决定。这种机器(碰巧)进入有正确答案的状态,然后按部就班进行验证,通过这种方式它可以在多项式时间内求解NP问题。但这种机器并不适用于解决实际问题,不过可以用作理论模型。</ref>的缩写。 |