11
21

Algorithmic Obstructions in the Random Number Partitioning Problem

Abstract

We consider the algorithmic problem of finding a near-optimal solution for the number partitioning problem (NPP). The NPP appears in many applications, including the design of randomized controlled trials, multiprocessor scheduling, and cryptography; and is also of theoretical significance. It possesses a so-called statistical-to-computational gap: when its input XX has distribution N(0,In)\mathcal{N}(0,I_n), its optimal value is Θ(n2n)\Theta(\sqrt{n}2^{-n}) w.h.p.; whereas the best polynomial-time algorithm achieves an objective value of only 2Θ(log2n)2^{-\Theta(\log^2 n)}, w.h.p. In this paper, we initiate the study of the nature of this gap. Inspired by insights from statistical physics, we study the landscape of NPP and establish the presence of the Overlap Gap Property (OGP), an intricate geometric property which is known to be a rigorous evidence of an algorithmic hardness for large classes of algorithms. By leveraging the OGP, we establish that (a) any sufficiently stable algorithm, appropriately defined, fails to find a near-optimal solution with energy below 2ω(nlog1/5n)2^{-\omega(n \log^{-1/5} n)}; and (b) a very natural MCMC dynamics fails to find near-optimal solutions. Our simulations suggest that the state of the art algorithm achieving 2Θ(log2n)2^{-\Theta(\log^2 n)} is indeed stable, but formally verifying this is left as an open problem. OGP regards the overlap structure of mm-tuples of solutions achieving a certain objective value. When mm is constant we prove the presence of OGP in the regime 2Θ(n)2^{-\Theta(n)}, and the absence of it in the regime 2o(n)2^{-o(n)}. Interestingly, though, by considering overlaps with growing values of mm we prove the presence of the OGP up to the level 2ω(nlogn)2^{-\omega(\sqrt{n\log n})}. Our proof of the failure of stable algorithms at values 2ω(nlog1/5n)2^{-\omega(n \log^{-1/5} n)} employs methods from Ramsey Theory from the extremal combinatorics, and is of independent interest.

View on arXiv
Comments on this paper