Håstad demonstrates a tighter result than Theorem 1 i.e. the best known value for
ε. He constructs a PCP Verifier for
3-SAT that reads only 3 bits from the Proof. For every
ε > 0, there is a PCP-verifier M for
3-SAT that reads a random string
r of length and computes query positions
ir, jr, kr in the proof
π and a bit
br. It accepts if and only if
π(
ir) ⊕
π(
jr) ⊕
π(
kr) =
br. The Verifier has
completeness (1−
ε) and
soundness 1/2 +
ε (refer to
PCP (complexity)). The Verifier satisfies :z \in L \implies \exists \pi Pr[V^{\pi} (z) = 1] \ge 1 - \epsilon :z \not \in L \implies \forall \pi Pr[V^{\pi} (z) = 1] \le \frac{1}{2} + \epsilon If the first of these two equations were equated to "=1" as usual, one could find a proof π by solving a
system of linear equations (see
MAX-3LIN-EQN) implying
P = NP. • If
z ∈
L, a fraction ≥ (1 −
ε) of clauses are satisfied. • If
z ∉
L, then for a (1/2 −
ε) fraction of
R, 1/4 clauses are contradicted. This is enough to prove the
hardness of approximation ratio :\frac{1-\frac{1}{4}(\frac{1}{2}-\epsilon)}{1-\epsilon} = \frac{7}{8} + \epsilon' == Related problems ==
MAX-3SAT(B) is the restricted special case of
MAX-3SAT where every variable occurs in at most
B clauses. Before the
PCP theorem was proven, Papadimitriou and Yannakakis showed that for some fixed constant
B, this problem is MAX SNP-hard. Consequently, with the PCP theorem, it is also APX-hard. This is useful because
MAX-3SAT(B) can often be used to obtain a PTAS-preserving reduction in a way that
MAX-3SAT cannot. Proofs for explicit values of
B include: all
B ≥ 13, and all
B ≥ 3 (which is best possible). Moreover, although the decision problem
2SAT is solvable in polynomial time,
MAX-2SAT(3) is also APX-hard. unless
NP=
RP. Some explicit bounds on the approximability constants for certain values of
B are known. Berman, Karpinski and Scott proved that for the "critical" instances of
MAX-3SAT in which each literal occurs exactly twice, and each clause is exactly of size 3, the problem is approximation hard for some constant factor.
MAX-EkSAT is a parameterized version of
MAX-3SAT where every clause has
exactly literals, for
k ≥ 3. It can be efficiently approximated with approximation ratio 1- (1/2)^{k} using ideas from
coding theory. It has been proved that random instances of
MAX-3SAT can be approximated to within factor . == References ==