吝啬SAT
8.3 吝啬SAT问题是这样的:给定一组子句(每个子句都是其中文字的析取)和整数k,求一个最多有k个变量为true的满足赋值——如果该赋值存在。证明吝啬SAT是NP-完全问题。
前提
已知SAT问题是NP-完全问题
证明
将吝啬SAT问题归约到SAT问题。假设SAT问题有k个变量,则SAT问题最多只能有k个变量为true,则等价于吝啬SAT问题。证毕
8.3 吝啬SAT问题是这样的:给定一组子句(每个子句都是其中文字的析取)和整数k,求一个最多有k个变量为true的满足赋值——如果该赋值存在。证明吝啬SAT是NP-完全问题。
已知SAT问题是NP-完全问题
将吝啬SAT问题归约到SAT问题。假设SAT问题有k个变量,则SAT问题最多只能有k个变量为true,则等价于吝啬SAT问题。证毕