Local Enumeration and Majority Lower Bounds

Abstract

Depth-3 circuit lower bounds and k-SAT algorithms are intimately related; the state-of-the-art k3-circuit lower bound and the k-SAT algorithm are based on the same combinatorial theorem. In this paper we define a problem which reveals new interactions between the two. Define Enum(k, t) problem as: given an n-variable k-CNF and an initial assignment α, output all satisfying assignments at Hamming distance t from α, assuming that there are no satisfying assignments of Hamming distance less than t from α. Observe that: an upper bound b(n, k, t) on the complexity of Enum(k, t) implies: - Depth-3 circuits: Any k3 circuit computing the Majority function has size at least nn2/b(n, k, n2). - k-SAT: There exists an algorithm solving k-SAT in time O(Σt = 1n/2b(n, k, t)). A simple construction shows that b(n, k, n2) 2(1 - O((k)/k))n. Thus, matching upper bounds would imply a k3-circuit lower bound of 2((k)n/k) and a k-SAT upper bound of 2(1 - ((k)/k))n. The former yields an unrestricted depth-3 lower bound of 2ω(n) solving a long standing open problem, and the latter breaks the Super Strong Exponential Time Hypothesis. In this paper, we propose a randomized algorithm for Enum(k, t) and introduce new ideas to analyze it. We demonstrate the power of our ideas by considering the first non-trivial instance of the problem, i.e., Enum(3, n2). We show that the expected running time of our algorithm is 1.598n, substantially improving on the trivial bound of 3n/2 1.732n. This already improves 33 lower bounds for Majority function to 1.251n. The previous bound was 1.154n which follows from the work of Hstad, Jukna, and Pudl\'ak (Comput. Complex.'95).

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…