【算法期末作业】8.3 证明STINGY SAT是NP-完全问题
来源:互联网 发布:网络推广微信营销方案 编辑:程序博客网 时间:2024/05/17 00:05
【算法期末作业】8.3 证明STINGY SAT是NP-完全问题
【问题描述】
STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) ans an integer k, find a satisfying
assignment in which at most k variables are true, if such an assignment exists.
Prove that STINGY SAT is NP-complete.
【证明】
1. 易知,STINGY SAT 的解在多项式时间内可验证
2. 证明可将NP-完全问题 SAT 归约到STINGY SAT
设 SAT 的一个有k个变量的实例f,则(f, k)为 STINGY SAT 的一个实例,x为一组赋值
∴ 只需证明 x 是 f 的解当且仅当 x 是 (f,k) 的解
充分性:假设 x 是 f 的解,则至多有 k 个变量为真,x赋给 (f,k) 也为真,所以 x 是 (f,k) 的解
必要性:假设 x 是 (f,k) 的解,显然 x 也是 f 的解
3. 综上,STINGY SAT 也是一个NP-完全问题
阅读全文
0 0
- 【算法期末作业】8.3 证明STINGY SAT是NP-完全问题
- 8.3 证明STINGY SAT是NP完全问题
- 算法期末作业 NP问题证明
- 习题8.3--证明吝啬SAT是NP-完全问题
- 8.3 证明吝啬SAT是NP-完全问题。
- 【算法期末作业】课本8.19 kite问题的NP完全问题证明
- 证明精确的4SAT是NP-完全问题
- 【算法概论习题解答】8.8证明精确的4SAT是NP-完全问题
- 算法概论习题8.8——证明精确的4SAT是NP-完全问题
- NP完全问题——证明EXACT 4SAT是NP完全问题
- 【算法概论习题解答】8.3证明吝啬SAT问题是NP-完全问题
- 课本8.3证明 吝啬SAT问题是NP完全问题
- 算法分析课证明题 8.3 Stingy SAT
- 作业-NP完全问题证明-8.23
- 《算法概论》课后习题8.8 证明4SAT是NP完全的
- 期末作业NP问题
- 最后的作业:STINGY SAT问题
- 算法概论习题8.8 证明精确的4SAT问题是NP完全问题
- 访问对象
- poj 字符串相关的水题
- Linux移动物体监控程序Motion的移植
- Android应用的多语言切换
- [python网站开发] 一.Django入门知识及创建第一个网站
- 【算法期末作业】8.3 证明STINGY SAT是NP-完全问题
- poj 2752_Seek the Name, Seek the Fame_KMP
- Android Studio类中实现Serializable自动生成serialVersionUID
- Android-N app seinfo设置流程
- 表驱动初步接触之Map代替if/switch
- 比特币交易(Transaction)的输入与输出
- 面试题10—二进制中1的个数
- js Cannot set property 'color' of undefined
- Websphere安装、企业部署应用举例