301

The Algorithmic Phase Transition of Random kk-SAT for Low Degree Polynomials

IEEE Annual Symposium on Foundations of Computer Science (FOCS), 2021
Abstract

Let Φ\Phi be a uniformly random kk-SAT formula with nn variables and mm clauses. We study the algorithmic task of finding a satisfying assignment of Φ\Phi. It is known that a satisfying assignment exists with high probability at clause density m/n<2klog212(log2+1)+ok(1)m/n < 2^k \log 2 - \frac12 (\log 2 + 1) + o_k(1), while the best polynomial-time algorithm known, the Fix algorithm of Coja-Oghlan, finds a satisfying assignment at the much lower clause density (1ok(1))2klogk/k(1 - o_k(1)) 2^k \log k / k. This prompts the question: is it possible to efficiently find a satisfying assignment at higher clause densities? To understand the algorithmic threshold of random kk-SAT, we study low degree polynomial algorithms, which are a powerful class of algorithms including Fix, Survey Propagation guided decimation, and paradigms such as message passing and local graph algorithms. We show that low degree polynomial algorithms can find a satisfying assignment at clause density (1ok(1))2klogk/k(1 - o_k(1)) 2^k \log k / k, matching Fix, and not at clause density (1+ok(1))κ2klogk/k(1 + o_k(1)) \kappa^* 2^k \log k / k, where κ4.911\kappa^* \approx 4.911. This shows the first sharp (up to constant factor) computational phase transition of random kk-SAT for a class of algorithms. Our proof establishes and leverages a new many-way overlap gap property tailored to random kk-SAT.

View on arXiv
Comments on this paper