证明STINGY SAT是NP-complete问题
8.3.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 STING SAT is NP-complete.
一个问题是NP-complete问题,要满足两个条件:
- 它得是NP问题
- 一个已知的NP-complete问题能够规约到它
STINGY SAT问题是:给定一个集合C = {C1,C2,……,Cn}(其中Cj = z1∨z2∨……∨zi),和一个整数k,是否存在最多有k个变量为true的情况使C1∧C2∧……∧Cn为true。
证明:
①对于一种已知的可能,我们明显可以在多项式时间里面验证其是否为ture或者是false。所以STINGY SAT问题是NP问题。
②可以将SAT问题规约到STINGY SAT问题:将SAT问题中的变量个数设为k。
所以STINGY SAT问题是NP问题。
证明STINGY SAT是NP-complete问题相关推荐
- 8.3 证明STINGY SAT是NP完全问题
题目 STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) and a ...
- STINGY SAT
8.3 STINGY SAT is the following problem: given a set of clauses(each a disjunction of literals) and ...
- np 元素位置_证明SAT的NP完全性(NP-completeness)
看懂本文需要提前有哪些知识? 知道什么是图灵机,非确定图灵机 知道什么是SAT问题 什么是NP问题? 首先我们要知道,NP一般都是针对决定性问题(Decision problem)的.比如今天我们要讨 ...
- P vs NP vs NP Complete vs NP Hard
目录 1.写在前面 2.千禧年世纪难题 3.P类和NP类问题特征 4.NPC问题 5.NP-Hard问题 6.总结 1.写在前面 我们看到一个问题,经常会说:"这个没法做,是一个NP问题&q ...
- 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )
文章目录 一.独立集问题 二.独立集问题是 NP 完全问题证明思路 二.证明独立集问题是 NP 完全问题 一.独立集问题 无向图的独立集 , 指的是在无向图中找到点集的子集 , 使得它们两两之间 , ...
- 【计算理论】计算复杂性 ( 证明团问题是 NP 完全问题 )
文章目录 一.团问题是 NP 完全问题 证明思路 二.证明团问题是 NP 完全问题 一.团问题是 NP 完全问题 证明思路 证明一个命题是 NP\rm NPNP 完全问题 : ① 证明是 NP\rm ...
- 【释义】NP complete概念浅析(涵盖:P问题,NP问题,NP完全问题,NP难问题)
文章目录 前言 正文 1.P问题 2.NP问题 3.NP-complete问题(即:NP完全问题) 4.NP完全问题可能不会长久存在 5.示例 6.NP-Hard问题(即:NP难问题) 7.关系 小结 ...
- 证明HITTING SET 是NP完全
In the HITTING SET problem, we are given a family of sets {S1, S2, - , Sn} and a budget b, and we wi ...
- NP问题总结(概念+例子+证明)
目录 基本概念 证明思路 常见例子 21个常见NPC问题 原理论证 基本概念 P类问题:(polynominal) 存在多项式时间算法的问题,即在多项式时间内可解的问题: 例如:冒泡排序.快速排 ...
- 【计算理论】计算复杂性 ( 3-SAT 是 NP 完全问题 | 团问题是 NP 完全问题 | 团问题是 NP 完全问题证明思路 )
文章目录 一.3-SAT 是 NP 完全问题 二.团问题是 NP 完全问题 三.团问题是 NP 完全问题 证明思路 一.3-SAT 是 NP 完全问题 布尔可满足性问题 ( Boolean Satis ...
最新文章
- 【.NET开发之美】如何提高.NET DataMap中的加载速度
- 2021-2030 无人机行业十大发展趋势
- 使用C语言来扩展PHP,写PHP扩展dll
- 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET
- crt脚本怎么添加等待时间_抖音文案怎么写吸引人?130个抖音文案素材、案例分享!...
- 2263: neighbor(贪心)
- js多种方法:返回上一页
- #define与const定义常量的区别
- c++界面设计皮肤工具
- import和__import__()有什么不同?
- 乌班图系统修改服务器时间的命令,ubuntu 修改系统时间无效
- svn up出现类似svn: Error converting entry in directory ‘.‘ to UTF-8问题解决
- StarUML 3 中文文档 构件图
- 微信电子商务的B店战略和C店战术
- jquery.qrcode.js生成二维码
- 联想笔记本电脑主板分析与维修(型号G50-70M版号NM-A273) 问题:按电源开关不开机无反应,充电指示灯不亮
- 抽象类+接口+内部类作业题
- python爬取内容_Python爬取数据(基础,从0开始)
- JavaScript基础(四)字符串操作
- Qt学习之路(24): QPainter(改写paintEvent)
热门文章
- Unity Shader - 高光反射(Phong、Blinn-Phong)
- [精易软件开发工程师Leo学习笔记]004变量常量命名规范
- 新思科技应用安全测试解决方案助力越南FPT Software公司提升代码质量和安全
- latex参考文献IEEEtran报错BibTeX return exit code(1)indicating that some problems might have occurred..
- 程序员必看的书(二)
- 将javaee项目部署到阿里云服务器
- AIGC新奇点|EasyMan数字人组件全新上线,助您Man游数字孪生世界
- 正确评估貌似可行的策略及其陷阱
- 设计模式基础之UML 类图
- Ai-WB2模组与手机建立基于Gatt的连接,实现在UART-Bluetooth LE透传模式下传输数据