算法概论8章,部分习题证明

8.3 STINGY SAT问题定为NP-complete
证明:首先,这个问题能在多项式时间内验证一个指派是否是解。另外SAT问题是它的特例,所以是NP-complete的。

8.8 EXACT 4SAT问题为 NP-complete
证明:首先,这个问题能在多项式时间内验证一个指派是否是解。我们只需证明3SAT问题能规约到它即可。对于一个逻辑表达式 x ,它等价于(xw)(xw¯)。所以3SAT问题中每个clause都能通过增加变量,拆分成若干个4项析取表达式的合取。故3SAT问题能规约成EXACT 4SAT问题。这个过程显然在多项式时间可以完成。

8.9 HITTING SET问题
证明:显然,这个问题能在多项式时间内验证一个指派是否是解。我们证明vertex cover 问题能够规约到HITTING SET问题。只要对于图的每条边对应的两个点,我们用一个集合S表示。有多少条边就有多少个集合,显然求解HITTING SET问题得到的HITTINGSET就是原VERTEX COVER问题的选择的顶点。显然能够在多项式时间内转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值