8.3 证明STINGY SAT是NP完全问题
题目
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完全问题相关推荐
- 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )
文章目录 一.独立集问题 二.独立集问题是 NP 完全问题证明思路 二.证明独立集问题是 NP 完全问题 一.独立集问题 无向图的独立集 , 指的是在无向图中找到点集的子集 , 使得它们两两之间 , ...
- 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )
文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...
- 【计算理论】计算复杂性 ( NP 完全问题 - 布尔可满足性问题 ★ | 布尔可满足性问题是 NP 完全问题证明思路 ) ★
文章目录 一.NP 完全问题 - 布尔可满足性问题 ★ 二.布尔可满足性问题是 NP 完全问题证明思路 一.NP 完全问题 - 布尔可满足性问题 ★ 布尔可满足性问题 ( Boolean Satisf ...
- STINGY SAT
8.3 STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) and ...
- 【计算理论】计算复杂性 ( 3-SAT 是 NP 完全问题 | 团问题是 NP 完全问题 | 团问题是 NP 完全问题证明思路 )
文章目录 一.3-SAT 是 NP 完全问题 二.团问题是 NP 完全问题 三.团问题是 NP 完全问题 证明思路 一.3-SAT 是 NP 完全问题 布尔可满足性问题 ( Boolean Satis ...
- 证明:hitting set是NP完全问题
<算法概论>P266 8.9 首先证明hitting set(我暂且翻译为击中集)是一个NP问题.给定该问题的一个实例,包括一组集合{S1,S2,...,Sn},大小限制b,再给定问题的一 ...
- 证明碰撞集(HITTING SET)问题是NP完全问题
问题描述: 给定一组集合{S1,S2,S3,-,Sn}和预算b,求一个集合H,其中H和所有Si相交且H的规模不超过b.求证该问题是NP完全问题 证明: (1)先证该问题是一个NP问题. 假设给出集合H ...
- np 元素位置_证明SAT的NP完全性(NP-completeness)
看懂本文需要提前有哪些知识? 知道什么是图灵机,非确定图灵机 知道什么是SAT问题 什么是NP问题? 首先我们要知道,NP一般都是针对决定性问题(Decision problem)的.比如今天我们要讨 ...
- 什么是NP问题,什么是NP hard问题,什么是NP完全问题。
http://www.cs.pitt.edu/~ztliu/wordpress/2011/05/np-problem/ 首先解释一下什么是NP问题,什么是NP hard问题,什么是NP完全问题. 看下 ...
最新文章
- 计算机网络的硬件连接图,路由器设置图和网络电缆连接图_计算机硬件和网络_IT /计算机_数据...
- 怎样从10亿查询词找出出现频率最高的10个
- 2021第六届数维杯大学生数学建模竞赛赛题_B 中小城市地铁运营与建设优化设计
- python 跳一跳辅助_python实现跳一跳辅助的实验报告
- 诺基亚5800WIFI设置教程
- vs2015网站发布时,设置页面合并后程序集的文件版本
- LeetCode: Merge k Sorted Lists
- 实战VEEAM BR 10针对物理AD服务器备份与APP感知还原
- pytorch 画loss曲线_Pytorch练习amp;#8211;绘制Loss曲线 - 易采站长站
- linux安装gcc详细过程,linux下安装GCC
- poi导出excel设置列宽
- 机器学习 | 数学基础
- ECharts - dataset组件的用法详解
- 服务器子接口配置的几种方式:子接口模式、vlan模式
- Unity 键盘控制摄像机镜头旋转,并限制旋转角度
- Hold住通话有三种方式
- 货效,坪效,人效,这三效怎么理解?
- 【论文阅读|浅读】DeepEmLAN: Deep embedding learning for attributed networks
- 迅雷对电驴资源的限制
- 2022年京东618店庆活动优惠力度怎么样?