题目

STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) and 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.
吝啬SAT问题:给定一组子句(每个子句都是其中文字的析取)和整数k,求一个最多有k个变量为true的满足赋值——如果该赋值存在。证明吝啬SAT是NP-完全问题。

证明

将已知为NPC问题的SAT问题规约到STINGY STA问题上。SAT评判公式为f,令(f,k)为有k个变量的STRINGY STA问题实例。可以证明赋值x是f的解当前仅当x也是(f,k)的解。
当x为f的解时,由于只有k个变量,x中true的变量数不超过k,因此对于所有满足f评判公式的解也是(f,k)的解。
当x为(f,k)的解时,显然也是f的解。
综上所述,STINGY SAT是NP完全问题。

8.3 证明STINGY SAT是NP完全问题相关推荐

  1. 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )

    文章目录 一.独立集问题 二.独立集问题是 NP 完全问题证明思路 二.证明独立集问题是 NP 完全问题 一.独立集问题 无向图的独立集 , 指的是在无向图中找到点集的子集 , 使得它们两两之间 , ...

  2. 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )

    文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...

  3. 【计算理论】计算复杂性 ( NP 完全问题 - 布尔可满足性问题 ★ | 布尔可满足性问题是 NP 完全问题证明思路 ) ★

    文章目录 一.NP 完全问题 - 布尔可满足性问题 ★ 二.布尔可满足性问题是 NP 完全问题证明思路 一.NP 完全问题 - 布尔可满足性问题 ★ 布尔可满足性问题 ( Boolean Satisf ...

  4. STINGY SAT

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

  5. 【计算理论】计算复杂性 ( 3-SAT 是 NP 完全问题 | 团问题是 NP 完全问题 | 团问题是 NP 完全问题证明思路 )

    文章目录 一.3-SAT 是 NP 完全问题 二.团问题是 NP 完全问题 三.团问题是 NP 完全问题 证明思路 一.3-SAT 是 NP 完全问题 布尔可满足性问题 ( Boolean Satis ...

  6. 证明:hitting set是NP完全问题

    <算法概论>P266 8.9 首先证明hitting set(我暂且翻译为击中集)是一个NP问题.给定该问题的一个实例,包括一组集合{S1,S2,...,Sn},大小限制b,再给定问题的一 ...

  7. 证明碰撞集(HITTING SET)问题是NP完全问题

    问题描述: 给定一组集合{S1,S2,S3,-,Sn}和预算b,求一个集合H,其中H和所有Si相交且H的规模不超过b.求证该问题是NP完全问题 证明: (1)先证该问题是一个NP问题. 假设给出集合H ...

  8. np 元素位置_证明SAT的NP完全性(NP-completeness)

    看懂本文需要提前有哪些知识? 知道什么是图灵机,非确定图灵机 知道什么是SAT问题 什么是NP问题? 首先我们要知道,NP一般都是针对决定性问题(Decision problem)的.比如今天我们要讨 ...

  9. 什么是NP问题,什么是NP hard问题,什么是NP完全问题。

    http://www.cs.pitt.edu/~ztliu/wordpress/2011/05/np-problem/ 首先解释一下什么是NP问题,什么是NP hard问题,什么是NP完全问题. 看下 ...

最新文章

  1. 计算机网络的硬件连接图,路由器设置图和网络电缆连接图_计算机硬件和网络_IT /计算机_数据...
  2. 怎样从10亿查询词找出出现频率最高的10个
  3. 2021第六届数维杯大学生数学建模竞赛赛题_B 中小城市地铁运营与建设优化设计
  4. python 跳一跳辅助_python实现跳一跳辅助的实验报告
  5. 诺基亚5800WIFI设置教程
  6. vs2015网站发布时,设置页面合并后程序集的文件版本
  7. LeetCode: Merge k Sorted Lists
  8. 实战VEEAM BR 10针对物理AD服务器备份与APP感知还原
  9. pytorch 画loss曲线_Pytorch练习amp;#8211;绘制Loss曲线 - 易采站长站
  10. linux安装gcc详细过程,linux下安装GCC
  11. poi导出excel设置列宽
  12. 机器学习 | 数学基础
  13. ECharts - dataset组件的用法详解
  14. 服务器子接口配置的几种方式:子接口模式、vlan模式
  15. Unity 键盘控制摄像机镜头旋转,并限制旋转角度
  16. Hold住通话有三种方式
  17. 货效,坪效,人效,这三效怎么理解?
  18. 【论文阅读|浅读】DeepEmLAN: Deep embedding learning for attributed networks
  19. 迅雷对电驴资源的限制
  20. 2022年京东618店庆活动优惠力度怎么样?

热门文章

  1. 巨量引擎新版橙子建站上线,使用问题重点收集,供大家学习参考
  2. FaceBook推出的Android图片加载库Fresco
  3. Nielsen:智能手机如何改变用户购物行为?
  4. 安卓期末大作业——Android手机购物商城(含服务端)
  5. vue项目兼容ie浏览器(出现白屏)
  6. jmeter生成jtl过大,导出HTML出错解决方法
  7. 系列一、AliyunOSS开通及使用
  8. 递归算法学习案例--迷宫回溯问题(java实现)
  9. 用Java实现支持圆形带五角星 方形电子印章
  10. 最优秀的创意来自留白