算法设计与分析第九章NP问题.docVIP

  • 12
  • 0
  • 约8.6千字
  • 约 12页
  • 2017-08-28 发布于重庆
  • 举报
第九章 NP-完全问题 §1 关于问题及算法的描述 为了应用算法复杂性理论,首先要对问题、问题的一般描述、计算模型、算法、算法的复杂性给出严格的定义。但在给出精确定义之前,我们先回顾一下有关概念的粗略解释。 所谓一个问题(problem)是指一个有待回答、通常含有几个值还未确定的自由变量的一个一般性提问(question)。它由两部分决定:一是对其所有参数的一般性描述;二是对该问题的答案所应满足的某些特性的说明。而一个问题的某个例子则可通过指定问题中所有参数的具体取值来得到。以下用表示某个问题,用表示其例子。 旅行商问题 该问题的参数是由所需访问城市的一个有限集合和中每对城市之间的距离所组成。它的一个解是对所给城市的一个排序,使得该排序极小化下面表达式(目标函数)的值 旅行商问题的任一个例子的是通过限定城市的数目,并指定每两个城市之间的具体距离而得到的。例如: , 就构成了一个具体例子,而这个例子的一个解是排序,因为四个城市的这个排序所对应旅行路线是所有能旅行路线中长度最小的,且为27。 所谓算法(algorithm)是指用来求解某一问题的、带有一般性的一步一步的过程。它是用来描述可在许多计算机上实现任一计算流程的抽象形式,其一般性可以超越任何具体实现时的细节。注意,复杂性理论中对算法的定义与我们通常理解的具体算法-用某种计算机语言

文档评论(0)

1亿VIP精品文档

相关文档