Symmetric Perceptrons, Number Partitioning and Lattices

Abstract

The symmetric binary perceptron (SBP) problem with parameter : R≥1 [0,1] is an average-case search problem defined as follows: given a random Gaussian matrix A N(0,1)n × m as input where m ≥ n, output a vector x ∈ \-1,1\m such that || A x ||∞ ≤ (m/n) · m~. The number partitioning problem (NPP) corresponds to the special case of setting n=1. There is considerable evidence that both problems exhibit large computational-statistical gaps. In this work, we show (nearly) tight average-case hardness for these problems, assuming the worst-case hardness of standard approximate shortest vector problems on lattices. For SBP, for large n, the best that efficient algorithms have been able to achieve is (x) = (1/x) (Bansal and Spencer, Random Structures and Algorithms 2020), which is a far cry from the statistical bound. The problem has been extensively studied in the TCS and statistics communities, and Gamarnik, Kizildag, Perkins and Xu (FOCS 2022) conjecture that Bansal-Spencer is tight: namely, (x) = (1/x) is the optimal value achieved by computationally efficient algorithms. We prove their conjecture assuming the worst-case hardness of approximating the shortest vector problem on lattices. For NPP, Karmarkar and Karp's classical differencing algorithm achieves (m) = 2-O(2 m)~. We prove that Karmarkar-Karp is nearly tight: namely, no polynomial-time algorithm can achieve (m) = 2-(3 m), once again assuming the worst-case subexponential hardness of approximating the shortest vector problem on lattices to within a subexponential factor.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…