山东师范大学计算机实验教学中心 精品实验课程>>算法设计与分析 第九章 NP完全性理论与近似算法

Cover page images

算法设计与分析

第九章 NP完全性理论与近似算法

任课教师:徐连诚





关于NP完全性理论

关于近似算法

计算模型

随机存取机RAM

RAM程序

RAM程序的耗费标准

随机存取存储程序机RASP

图灵机(1)

table

图灵机(2)

图灵机(3)

图灵机(4)

P类与NP类问题

非确定性图灵机

P类与NP类语言

NP类语言举例——无向图的团问题(1)

NP类语言举例——无向图的团问题(2)

多项式时间验证

NP完全问题

多项式时间变换(1)

多项式时间变换(2)

一些典型的NP完全问题

NP完全问题的近似算法

近似算法的性能

顶点覆盖问题的近似算法

算法描述

顶点覆盖近似算法示例

旅行售货员问题近似算法

满足三角不等式的旅行售货员问题(1)

示例

table
  • (b)表示找到的最小生成树I (c)表示对T作前序遍历的次序
  • (d)表示L产生的哈密顿回路H (e)是G的一个最小费用旅行售货员回路
  • 一般的旅行售货员问题

    集合覆盖问题的近似算法

    集合覆盖问题示例(1)

    tabletable

    集合覆盖问题示例(2)

    子集和问题的近似算法

    子集和问题的指数时间算法(2)

    子集和问题的完全多项式时间近似格式

    算法描述

    算法描述(2)

    示例

    示例(2)