English

Local Enumeration: The Not-All-Equal Case

Computational Complexity 2025-01-07 v1 Data Structures and Algorithms

Abstract

Gurumukhani et al. (CCC'24) proposed the local enumeration problem Enum(k, t) as an approach to break the Super Strong Exponential Time Hypothesis (SSETH): for a natural number kk and a parameter tt, given an nn-variate kk-CNF with no satisfying assignment of Hamming weight less than t(n)t(n), enumerate all satisfying assignments of Hamming weight exactly t(n)t(n). Furthermore, they gave a randomized algorithm for Enum(k, t) and employed new ideas to analyze the first non-trivial case, namely k=3k = 3. In particular, they solved Enum(3, n/2) in expected 1.598n1.598^n time. A simple construction shows a lower bound of 6n41.565n6^{\frac{n}{4}} \approx 1.565^n. In this paper, we show that to break SSETH, it is sufficient to consider a simpler local enumeration problem NAE-Enum(k, t): for a natural number kk and a parameter tt, given an nn-variate kk-CNF with no satisfying assignment of Hamming weight less than t(n)t(n), enumerate all Not-All-Equal (NAE) solutions of Hamming weight exactly t(n)t(n), i.e., those that satisfy and falsify some literal in every clause. We refine the algorithm of Gurumukhani et al. and show that it optimally solves NAE-Enum(3, n/2), namely, in expected time poly(n)6n4poly(n) \cdot 6^{\frac{n}{4}}.

Cite

@article{arxiv.2501.02886,
  title  = {Local Enumeration: The Not-All-Equal Case},
  author = {Mohit Gurumukhani and Ramamohan Paturi and Michael Saks and Navid Talebanfard},
  journal= {arXiv preprint arXiv:2501.02886},
  year   = {2025}
}
R2 v1 2026-06-28T20:57:22.975Z