NP完全性
来源:互联网 发布:淘宝发货显示其他物流 编辑:程序博客网 时间:2024/05/16 07:19
- 多项式时间的算法:对于规模为n的输入,最坏情况下的运行时间为
O(nk) ,对某一确定的常数。 - P类问题:在多项式时间内可以解决的问题。
- NP类问题:在多项式时间内可以被证明的问题。
- 如果已知一个问题解的证书,那么可以证明此问题在该输入规模下能在多项式时间内解决。
- 在多项式时间内验证这一赋值(证书)满足条件。
- P类问题也是NP类问题。
- NPC类(NP完全问题):“不易解决”,没有多项式求解算法,也不能证明不存在多项式时间算法。
- 最优化问题(optimization problem):每一个可行的解都有一个关联的值,求具有最佳值的可行性。
- NP完全性不适合直接应用于最优化问题,但适合应用于判定性问题(decision problem)。
- 如果某个最优化问题比较容易,其相关判定问题也会比较容易。若能提供论据表明判定问题是一个困难问题
→ 优化问题困难。 - 实例:某一特定问题的输入。
- 判定问题A,B,已知B可在多项式时间内解决,A的任何实例可以在多项式时间内转化成案例B,且
α 与β 解相同,这一过程为多项式时间归约算法(reduction algorithm),提供了一种在多项式时间内解决A的方法。
- NP完全问题是为了解决一个问题有多难。
用反证法证明:判定A不可能存在多项式时间算法
→ B不可能存在多项式时间算法类似证明:A是NP完全的
→ B是NP完全的。第一个NP完全问题:电路可满足性问题,SAT问题。
- 抽象问题
……未完待续(from wx学姐)
阅读全文
0 0
- NP完全性
- NP完全性问题
- NP完全性 算法摘记
- NP完全性问题
- NP完全性理论简介
- NP-完全性介绍
- NP-完全性理论总结
- NP完全性理论
- NP完全性理论与近似算法
- NP完全性理论与近似算法
- 【算法证明】NP完全性问题证明
- 精确4SAT问题np完全性证明
- 利用推广的方法证明NP-完全性
- 利用推广的方法证明NP-完全性
- 学习笔记:浅谈NP完全性问题
- NP完全性理论(算法分析与设计)
- 算法导论之NP完全性和近似算法
- 8.8 精确的4SAT问题的NP-完全性证明
- UVA
- Ubuntu17.04安装各种软件过程中出现的问题和一些小技巧
- crontab下执行设置壁纸出错问题
- APP启动流程
- CSS代码(三):巧用counter实现文档的多级编号
- NP完全性
- java基础巩固之-线程
- 随机产生20个字符串并且字符串不能重复 且进行排序
- 认识债券
- ios开发之UI基础
- 资产抵押债券
- iOS 分享功能之图片压缩(微信好友-朋友圈)
- js时钟
- 四、集合之HashMap