的PCP定理指出,存在用于MAX 3SAT找到满意的分配没有多项式时间算法令人满意3SAT式除非的条款。
有一个简单的多项式时间算法可以满足这些条款的。那么,如果我们允许超多项式算法,我们可以做得比好吗?拟多项式时间算法()或次指数时间算法()可以实现什么近似比率?我正在寻找任何此类算法的参考。
的PCP定理指出,存在用于MAX 3SAT找到满意的分配没有多项式时间算法令人满意3SAT式除非的条款。
有一个简单的多项式时间算法可以满足这些条款的。那么,如果我们允许超多项式算法,我们可以做得比好吗?拟多项式时间算法()或次指数时间算法()可以实现什么近似比率?我正在寻找任何此类算法的参考。
Answers:
一个可以得到近似MAX3SAT其运行在2 ø (ε Ñ )时间没有太多的麻烦。这是主意。将变量集分为O (1 / ε )组,每组εn 个变量。对于每个组,尝试所有2个ε ň方式将变量分配在一组。对于每一个减小的公式,运行卡洛夫和兹维克7 / 8 -近似。在所有这些试验中,输出满足最大子句数的作业。
关键是存在一些可变块,使得最佳赋值(仅限于该块)已经满足了最大数量的满足子句的分数。你会得到这些额外的条款完全正确,你将获得7 / 8使用卡洛夫和兹维克最佳的剩余部分的。
这是一个有趣的问题,如果可以得到时间为同类型近似的。有一个“线性PCP猜想”,可以将3SAT的多项式时间减少为MAX3SAT,这样:
假设这个线性PCP猜想,一个 -time 7 / 8 + ε近似,对于所有Ç和ε,将需要的是3SAT是在2 ε Ñ时间,对于所有的ε。(这里m是从句的数量。)证明使用了Impagliazzo,Paturi和Zane的稀疏引理。