Faster MAX-CUT on Bounded Threshold Rank Graphs
Prashanti Anderson, Samuel B. Hopkins, Amit Rajaraman, David Steurer
TL;DR
This work shows that 2CSPs on graphs with bounded threshold rank admit near-linear time, near-optimal approximations, notably a $(1+O(\varepsilon))$-approximation for MAX-CUT and for general $q$-ary 2CSPs, with runtimes exponential only in the threshold-rank parameter. The authors combine subspace enumeration with simple SDPs, and introduce a rank-inequality linking the label-extended graph to the base graph to achieve near-linear time via fast SDP solvers. A central contribution is bounding the threshold rank of the label-extended graph by the base graph's threshold rank, thereby enabling efficient CSP algorithms beyond dense or expanders. The results broaden the tractable landscape for CSPs by exploiting spectral structure, and offer practical implications for fast approximation on graphs with limited negative eigenvalues and related CSP instances.
Abstract
We design new algorithms for approximating 2CSPs on graphs with bounded threshold rank, that is, whose normalized adjacency matrix has few eigenvalues larger than $\varepsilon$, smaller than $-\varepsilon$, or both. Unlike on worst-case graphs, 2CSPs on bounded threshold rank graphs can be $(1+O(\varepsilon))$-approximated efficiently. Prior approximation algorithms for this problem run in time exponential in the threshold rank and $1/\varepsilon$. Our algorithm has running time which is polynomial in $1/\varepsilon$ and exponential in the threshold rank of the label-extended graph, and near-linear in the input size. As a consequence, we obtain the first $(1+O(\varepsilon))$ approximation for MAX-CUT on bounded threshold rank graphs running in $\mathrm{poly}(1/\varepsilon)$ time. We also improve the state-of-the-art running time for 2CSPs on bounded threshold-rank graphs from polynomial in input size to near-linear via a new comparison inequality between the threshold rank of the label-extended graph and base graph. Our algorithm is a simple yet novel combination of subspace enumeration and semidefinite programming.
