“严夏,P其实等于NP。”Ella说道。
“?”
严夏一时间没有反应过来,不过反应过来之后也并不能理解,因为这是一个复杂的数学问题,当初严夏正是因为数学不好,才决定学生物学,至少相对于物理和化学来说,生物学和数学的关联性并不强。
P\u003dNP其实是一个地球上的未解难题,其中的P代表的是可以在一个多项式时间内解决的问题。
这问题过于复杂了,其实可以简单的理解为,P问题就是给出多个值乘和加在一起,然后算出答案的问题,比如我问你1+1等于几。
更复杂一点则是,在具有唯一值运算的机械上列举一个多项式,多项式就是多个单项式的和,而单项式则可以是一个数字或者一个字母,也可以是数字和字母的乘积,也就说,1是单项式,a是单项式,1xa也是单项式,但不可以是1+a或者1-a,也不能是1除a。
而多项式的表达可以是1+a,这里可以将1看成一个单项式,a看成一个单项式,那么这就是一个多项式。
也可以是1xa+2xa,这里可以将1xa看做一个单项式,2xa看向一个单项式,当然,多项式也可以是多个甚至无数个单项式,比如1xa+2xa+3xa+4xa……+100xa……
多项式时间则就是一个算法的运行时间复杂度为多项式,时间复杂度要简单的解释就是一个循环算法的运算时间,如果说它循环2次,运算的时间是原本1次的2倍,那么这个算法的时间复杂度就可以,如果循环2次,运算时间却是原本1次的3倍,那么这个算法的时间复杂度就很高。
概念很抽象,因为这属于信息学的知识。
而NP问题就又是一个更加抽象的问题了,它是在一个多项式时间中验证或者猜测一个解的问题。
刚才说的P问题我们可以得到确定的答案,而NP问题本身就是不确定的,如果用简单的语言来描述的话,那就比如你计算29+82等于多少,NP就是从1开始列举出所有的答案来,一一确认和否认。
等于1?验证结果是错误,等于2?验证结果是错误……等于108,验证结果是正确,那么这才可以结束。
亦或者