8.3 吝啬SAT问题是这样的:给定一组子句(每个子句都是其中文字的析取)和整数k,求一个最多有k个变量为true的满足赋值——如果该赋值存在。证明吝啬SAT是NP-完全问题。

解答:   若已知某个与吝啬SAT问题变量对应的真值集合,可在多项式时间内将该集合带入吝啬SAT问题验证是否为解。故吝啬SAT问题为NP问题。而要证明一个问题是NP-完全问题,需要证明以下两点: 
1. 它是一个NP问题,且 
2. 其他属于NP的问题都可归约成它。

再证明其他所有搜索问题都可以归约到该问题。

因为所有搜索问题都可以被归约为SAT问题。因此上述问题转化为证明SAT问题可以归约为吝啬SAT问题。

设f为SAT的一个实例,令SAT问题中变量个数为k,即f中变量总数为k,则(f,k)为吝啬SAT问题的实例。

证明SAT问题可以归约为吝啬SAT问题从其充分性和必要性证明。

如果f的解存在,则该解中值为true的变量数量小于等于k个。所以该解也是吝啬SAT问题(f,k)的解。

如果(f,k)的解存在,则该吝啬SAT问题的解中值为true的变量数量也小于等于k个,因此它也是SAT问题f的解。

必要性和充分性得证。SAT问题可以归约为吝啬SAT问题。

综上,吝啬SAT问题为NP-完全问题。

8.3 吝啬SAT问题相关推荐

  1. 8.3 证明STINGY SAT是NP完全问题

    题目 STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) and a ...

  2. 算法概论第八章课后习题8.3

    8.3 吝啬SAT问题是这样的:给定一组子句(每个子句都是其中文字的析取)和整数k,求一个最多有k个变量为true的满足赋值--如果该赋值存在.证明吝啬SAT是NP-完全问题. 证明: 补充一下SAT ...

  3. ny20 吝啬的国度

    吝啬的国度 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有 ...

  4. 模板 - 2 - SAT问题

    整理的算法模板合集: ACM模板 注意一个坑,2SAT问题中如果要求你输出方案,如果你的代码输出的跟样例不一样,不要着急,因为2SAT 问题本来就是有多解,结果我样例不过,交上去就A了 方案输出时,c ...

  5. 计算机学院 图论方向,成电计算机学院本科生在计算机科学理论方向重要国际会议SAT上发表论文...

    近日,计算机科学与工程学院(网络空间安全学院)2017级本科生和肖鸣宇教授撰写的论文"A Fast Algorithm for SAT in Terms of Formula Length& ...

  6. MIT录取不再看SAT科目成绩:曾是华裔传统优势,数学等学科测验更是中国留学生强项...

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 美国麻省理工学院今天在招生网站上宣布,决定不再考虑将SAT科目考试作为录取过程的一部分. 这一决定从2020~2021学年开始生效. SA ...

  7. 欧文分校计算机新sat多少分录取,加州大学欧文分校SAT成绩要求是多少?

    加州大学欧文分校对于SAT成绩的要求是多少?现在申请美国本科,很多都是需要同学们提供sat成绩的额,下面托普仕留学老师为大家介绍SAT多少分才能申请加州大学欧文分校?同学们在申请之前要多注意院校信息. ...

  8. NYOJ 20 吝啬的国度(深搜)

    描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设 ...

  9. NYOJ 20 吝啬的国度 广度优先搜索

    吝啬的国度 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有 ...

最新文章

  1. Java实现批量修改文件名,重命名
  2. ×××S 2008 实用小技巧
  3. 操作系统实验报告8:进程间通信—消息机制
  4. PC-计算机动行命令里的密密!系统管理程序!
  5. JavaScript正则表达式快速简单的指南
  6. React开发(248):react项目理解 ant design input autosize
  7. LeetCode 1043. 分隔数组以得到最大和(DP)
  8. react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
  9. 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积
  10. Nginx出现500 Internal Server Error 错误的解决方案
  11. android intent包装,Android 中的 Intent
  12. 删除链表倒数第N个节点
  13. 中国生态系统服务空间数据集/食物生产、土壤保持、水源涵养、防风固沙、生物多样性、碳固定
  14. dojo省份地市级联之省份Dao实现类(五)
  15. 大数运算之C 语言大数演算法
  16. 移动apn接入点哪个快_4g网速最快的apn接入点 如图所示
  17. YYH的积木(NOIP模拟赛Round 6)
  18. 彻底搞清楚library cache lock的成因和解决方法(转)
  19. SpringBoot集成elasticsearch 总结
  20. 单独使用bable插件

热门文章

  1. 如何判断两个数是否互质
  2. 数据分享|全国各河流断面水质监测月度数据(2021年1月-12月)
  3. 邢台一中高考2021成绩查询,邢台市高中排名顺序(2021邢台高中一览表)
  4. android base64转json,安卓为什么base64解码json数据没解出来呢?
  5. [LTSPICE]LTSPICE仿真50nm晶体管的I-V,C-V曲线
  6. 独创共识机制POI:他们想改变原创内容的商业模式,帮助中小型的优质IP解决早期变现问题
  7. 学习笔记-地理数据模型
  8. M-LOAM多激光雷达系统和代码解析(IEEE 2021)
  9. 对常见的三个免费数据库软件的一些个人看法
  10. The History of Computer(计算机发展史)