算法设计与分析——12.算法复杂度

了解计算问题的基本分类
理解P 问题,NP 问题,NPC 问题的定义
了解几个典型的NPC 问题,理解为什么证明P是否是NP 是计算机领域最为重要的问题之一

2.1 引言

算法设计与分析——12.算法复杂度_第1张图片

12.2 问题的分类

12.2.1 易解与难解


算法设计与分析——12.算法复杂度_第2张图片

算法设计与分析——12.算法复杂度_第3张图片

12.2.2 无解的问题


算法设计与分析——12.算法复杂度_第4张图片
算法设计与分析——12.算法复杂度_第5张图片

算法设计与分析——12.算法复杂度_第6张图片

12.2.3 难解问题的证明

算法设计与分析——12.算法复杂度_第7张图片

旅行商问题


算法设计与分析——12.算法复杂度_第8张图片

最大团问题


算法设计与分析——12.算法复杂度_第9张图片

12.3 NPC 问题

算法设计与分析——12.算法复杂度_第10张图片

12.3.1 决策问题

算法设计与分析——12.算法复杂度_第11张图片

12.3.2 问题的化约

算法设计与分析——12.算法复杂度_第12张图片

12.3.3 NP 问题

算法设计与分析——12.算法复杂度_第13张图片

算法设计与分析——12.算法复杂度_第14张图片

Hamilton 回路


算法设计与分析——12.算法复杂度_第15张图片

12.3.4 NPC 问题


算法设计与分析——12.算法复杂度_第16张图片

布尔可满足性问题


算法设计与分析——12.算法复杂度_第17张图片

何时放弃
算法设计与分析——12.算法复杂度_第18张图片

有趣的NPC 问题


算法设计与分析——12.算法复杂度_第19张图片

算法设计与分析——12.算法复杂度_第20张图片

算法设计与分析——12.算法复杂度_第21张图片

12.4 P 等于NP 吗?

算法设计与分析——12.算法复杂度_第22张图片

算法设计与分析——12.算法复杂度_第23张图片

12.5 小结

算法设计与分析——12.算法复杂度_第24张图片

你可能感兴趣的:(算法设计与分析——12.算法复杂度)