Table of Contents
Fetching ...

On the Mysteries of MAX NAE-SAT

Joshua Brakensiek, Neng Huang, Aaron Potechin, Uri Zwick

TL;DR

There is no $\frac{7}{8}$-approximation algorithm for MAX NAE-SAT, assuming the unique games conjecture (UGC), and an approximation algorithm for almost satisfiable instances of MAX NAe-S AT is described with a conjectured approximation ratio of 0.8728.

Abstract

MAX NAE-SAT is a natural optimization problem, closely related to its better-known relative MAX SAT. The approximability status of MAX NAE-SAT is almost completely understood if all clauses have the same size $k$, for some $k\ge 2$. We refer to this problem as MAX NAE-$\{k\}$-SAT. For $k=2$, it is essentially the celebrated MAX CUT problem. For $k=3$, it is related to the MAX CUT problem in graphs that can be fractionally covered by triangles. For $k\ge 4$, it is known that an approximation ratio of $1-\frac{1}{2^{k-1}}$, obtained by choosing a random assignment, is optimal, assuming $P\ne NP$. For every $k\ge 2$, an approximation ratio of at least $\frac{7}{8}$ can be obtained for MAX NAE-$\{k\}$-SAT. There was some hope, therefore, that there is also a $\frac{7}{8}$-approximation algorithm for MAX NAE-SAT, where clauses of all sizes are allowed simultaneously. Our main result is that there is no $\frac{7}{8}$-approximation algorithm for MAX NAE-SAT, assuming the unique games conjecture (UGC). In fact, even for almost satisfiable instances of MAX NAE-$\{3,5\}$-SAT (i.e., MAX NAE-SAT where all clauses have size $3$ or $5$), the best approximation ratio that can be achieved, assuming UGC, is at most $\frac{3(\sqrt{21}-4)}{2}\approx 0.8739$. Using calculus of variations, we extend the analysis of O'Donnell and Wu for MAX CUT to MAX NAE-$\{3\}$-SAT. We obtain an optimal algorithm, assuming UGC, for MAX NAE-$\{3\}$-SAT, slightly improving on previous algorithms. The approximation ratio of the new algorithm is $\approx 0.9089$. We complement our theoretical results with some experimental results. We describe an approximation algorithm for almost satisfiable instances of MAX NAE-$\{3,5\}$-SAT with a conjectured approximation ratio of 0.8728, and an approximation algorithm for almost satisfiable instances of MAX NAE-SAT with a conjectured approximation ratio of 0.8698.

On the Mysteries of MAX NAE-SAT

TL;DR

There is no -approximation algorithm for MAX NAE-SAT, assuming the unique games conjecture (UGC), and an approximation algorithm for almost satisfiable instances of MAX NAe-S AT is described with a conjectured approximation ratio of 0.8728.

Abstract

MAX NAE-SAT is a natural optimization problem, closely related to its better-known relative MAX SAT. The approximability status of MAX NAE-SAT is almost completely understood if all clauses have the same size , for some . We refer to this problem as MAX NAE--SAT. For , it is essentially the celebrated MAX CUT problem. For , it is related to the MAX CUT problem in graphs that can be fractionally covered by triangles. For , it is known that an approximation ratio of , obtained by choosing a random assignment, is optimal, assuming . For every , an approximation ratio of at least can be obtained for MAX NAE--SAT. There was some hope, therefore, that there is also a -approximation algorithm for MAX NAE-SAT, where clauses of all sizes are allowed simultaneously. Our main result is that there is no -approximation algorithm for MAX NAE-SAT, assuming the unique games conjecture (UGC). In fact, even for almost satisfiable instances of MAX NAE--SAT (i.e., MAX NAE-SAT where all clauses have size or ), the best approximation ratio that can be achieved, assuming UGC, is at most . Using calculus of variations, we extend the analysis of O'Donnell and Wu for MAX CUT to MAX NAE--SAT. We obtain an optimal algorithm, assuming UGC, for MAX NAE--SAT, slightly improving on previous algorithms. The approximation ratio of the new algorithm is . We complement our theoretical results with some experimental results. We describe an approximation algorithm for almost satisfiable instances of MAX NAE--SAT with a conjectured approximation ratio of 0.8728, and an approximation algorithm for almost satisfiable instances of MAX NAE-SAT with a conjectured approximation ratio of 0.8698.

Paper Structure

This paper contains 42 sections, 40 theorems, 103 equations, 8 figures, 2 tables.

Key Result

Theorem 1.1

For all $\varepsilon > 0$, it is UG-hard to distinguish instances of MAX NAE-$\{3,5\}$-SAT which are $(1-\varepsilon)$-satisfiable from instances which are not $\left(\frac{3(\sqrt{21}-4)}{2} + \varepsilon\right)$-satisfiable. The result holds even when there's no negated literal in the instances.

Figures (8)

  • Figure 1: A plot and table showing the tradeoff between completeness ($x$-axis) and soundness ($y$-axis) for MAX NAE-$\{3\}$-SAT. (For a similar tradeoff for MAX CUT, see p. 339 of OW08.)
  • Figure 2: (left) Near-optimal rounding function for MAX NAE-$\{3\}$-SAT in terms of approximation factor. (right) Approximate deviation of the near-optimal rounding function for MAX NAE-$\{3\}$-SAT from the best-fit $s$-linear function.
  • Figure 3: The first few normalized Hermite polynomials of odd degree.
  • Figure 4: The tradeoff between $c_1$ and $c_3$ for extreme RPR$^2$ rounding functions. The lines shown are the boundary of $P_2$.
  • Figure 5: The conjectured optimal rounding function $f_\alpha(x)$ for almost-satisfiable instances of MAX NAE-$\{3,5\}$-SAT. Plotted alongside are first four terms of its Hermite expansion, and the sum of these terms.
  • ...and 3 more figures

Theorems & Definitions (93)

  • Theorem 1.1
  • Theorem 1.2
  • Definition 2.1: MAX CSP$(\mathcal{F})$
  • Definition 2.2
  • Definition 2.3: Completeness, soundness and integality gap curve
  • Definition 2.4
  • Conjecture 1: Unique Games Conjecture
  • Theorem 2.5: Raghavendra R08R09
  • Lemma 2.6
  • Lemma 2.7
  • ...and 83 more