找到 ST是 -hard任何


9

让是所有的语言 -cnf公式,使得至少的的条款可被满足。 2 φ 1大号ϵ2φφ1个2+ϵφ

我需要证明存在 ST是 -hard任何。大号ε Ñ P ε < ε 'ϵ大号ϵñPϵ<ϵ

我们知道简可以使近似于子句的百分之几。我该如何解决呢?55马克斯2周六最大3星期六5556马克斯3周六

Answers:


8

霍斯塔德(Håstad)在他着名的论文中指出,要比更好地逼近MAX2SAT是NP难的。对于某些,这可能难于NP区分可满足的实例和可满足的实例。现在想象一下填充一个实例,使其成为新实例的分数,其余实例恰好是 2-可满足的(假设它由形式的子句组组成)。现在数字变为和α 22 / 21 α α 1 / 2 p 1 / 2 一个¬ 一个1 / 2 + p α - 1 / 2 1 / 2 + p 22 / 21 α - 1 / 2 21/22α22/21αα1个/2p1个/2一个¬一个1个/2+pα-1个/21个/2+p22/21α-1个/2。后一个数字可以根据需要设置为接近。1个/2


当ε是任意(但足够小)的实数时,您的方法有效吗?除非假设ε,否则我无法弄清楚如何选择适当数量的子句用于填充。(请注意,ε并非输入的一部分,因此定义为实数ε是正确定义的。)
Tsuyoshi Ito

那就是和之间的差距可能有用的地方。假设是有理数,则取一些有理,则应该做得很好。1/2+p(α1/2)1/2+p((22/21)α1/2)αp
Yuval Filmus 2012年

啊哈,以某种方式,我认为该方法在我第一次尝试时不起作用,但是现在我知道了它的作用。谢谢!
伊藤刚(Tsuyoshi Ito)

5

如果您知道ε是一个有理数,那么您不需要Max-2-SAT即可证明您的陈述。Max-2-SAT NP硬度的典型证明(例如,Papadimitriou 教科书《Computational Complexity》一书中的证明)实际上证明了L 1/5的NP完整性。为了证明的NP-硬度大号ε为正有理数ε <1/5,就可以减少大号1/5大号ε如下:给定一个2CNF式φ(为实例大号1/5),让是其中的子句数。令r小号是正整数,使得(1 / 5- ε先生 = 2 ε 小号成立。然后构造一个2CNF式(一个实例大号ε)通过重复φ[R倍并添加小号对矛盾条款。一个简单的计算表明,这确实是从还原大号1/5大号ε

仅当ε是有理数时,这种减少显然有效,因为否则rs不能视为整数。正如尤瓦尔·菲拉杜斯(Yuval Filmus)在其回答中所写,ε不一定是理性的一般情况似乎要求不可近似。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.