算法分析_np问题.pptVIP

  • 14
  • 0
  • 约5.03千字
  • 约 23页
  • 2017-06-28 发布于湖北
  • 举报
算法分析_np问题

P与NP问题 多项式 若干个单项式的和组成的式子叫做多项式(减法中有:减一个数等于加上它的相反数)。多项式中每个单项式叫做多项式的项,这些单项式中的最高次数,就是这个多项式的次数。不含字母的项叫做常数项。如一式中:最高项的次数为5,此式有3个单项式组成,则称其为:五次三项式。 多项式时间(Polynomial time)算法是指该算法时间复杂性函数T(n)=O(P(n)),其中n是问题的输入长度,P是n的多项式函数.指数时间算法是指该算法的时间复杂性函数不能写成O(P(n))的形式 1、多项式时间算法和难解问题 不同的算法具有很不相同的时间复杂性函数,什么样的算法算作“效率高”,什么样的算法算作“效率低”? 计算机科学家们公认一种简单的区别,这就是多项式时间算法(polynomial time algorithm)和指数时间算法(exponential time algorithm)之间的区别。 Cobham[1964]和Edmonds[1965]首先讨论了这种区别的基本性质。特别是Edmonds把多项式时间算法与“好的”算法等同看待,并且猜想某些整数规划问题可能不能用这种“好的”算法求解。这反映了一种观点,认为指数时间算法不应该算作“好的”算法。通常也的确是这样的。大多数指数时间算法只是穷举搜索法的变种,而多项式时间算法通常只有在对问题的结构有了某些比较深入的了解之后才有可能给

文档评论(0)

1亿VIP精品文档

相关文档