On the NP-Hardness Approximation Curve for Max-2Lin(2)
Björn Martinsson
TL;DR
The paper advances NP-hardness inapproximability for Max-2Lin(2) by constructing a curve $s(c)$ over $c\in[0.5,1]$ through Hadamard-based gadget reductions and a lifting technique that lets small gadgets yield better hardness as $k\to\infty$. A central innovation is the infinity-relaxed soundness $\mathrm{rs}_{\infty}$, formalized via LPs and leaky-flow concepts, enabling analysis of large, lifted gadgets. The authors compute explicit numerical gadgets for $k=2,3,4$, define the curve $s(c)$ via a restricted compressed $\mathrm{rs}_{\infty}$ LP, and identify a key point at $c\approx0.9232$, $s\approx0.8856$ which yields an inapproximability factor of about $1.48969$ for Min-2Lin(2)-deletion. This work complements UGC-based Gap$^{\mathrm{SDP}}(c)$ results by providing an NP-hardness curve that does not rely on UGC, while acknowledging intrinsic limitations of Had$k$-to-2Lin(2) gadget reductions in matching Gap$^{\mathrm{SDP}}(c)$ as $c\to1$.
Abstract
In the Max-2Lin(2) problem you are given a system of equations on the form $x_i + x_j \equiv b \pmod{2}$, and your objective is to find an assignment that satisfies as many equations as possible. Let $c \in [0.5, 1]$ denote the maximum fraction of satisfiable equations. In this paper we construct a curve $s (c)$ such that it is NP-hard to find a solution satisfying at least a fraction $s$ of equations. This curve either matches or improves all of the previously known inapproximability NP-hardness results for Max-2Lin(2). In particular, we show that if $c \geqslant 0.9232$ then $\frac{1 - s (c)}{1 - c} > 1.48969$, which improves the NP-hardness inapproximability constant for the min deletion version of Max-2Lin(2). Our work complements the work of O'Donnell and Wu that studied the same question assuming the Unique Games Conjecture. Similar to earlier inapproximability results for Max-2Lin(2), we use a gadget reduction from the $(2^k - 1)$-ary Hadamard predicate. Previous works used $k$ ranging from $2$ to $4$. Our main result is a procedure for taking a gadget for some fixed $k$, and use it as a building block to construct better and better gadgets as $k$ tends to infinity. Our method can be used to boost the result of both smaller gadgets created by hand $(k = 3)$ or larger gadgets constructed using a computer $(k = 4)$.
