Fast Sampling and Counting k-SAT Solutions in the Local Lemma Regime

Weiming Feng, Heng Guo, Yitong Yin, Chihao Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We give new algorithms based on Markov chains to sample and approximately count satisfying assignments to k-uniform CNF formulas where each variable appears at most d times. For any k and d satisfying kd no(1) and ≥ 20logk + 20logd + 60, the new sampling algorithm runs in close to linear time, and the counting algorithm runs in close to quadratic time.


Our approach is inspired by Moitra (JACM, 2019) which remarkably utilizes the Lovász local lemma in approximate counting. Our main technical contribution is to use the local lemma to bypass the connectivity barrier in traditional Markov chain approaches, which makes the well developed MCMC method applicable on disconnected state spaces such as SAT solutions. The benefit of our approach is to avoid the enumeration of local structures and obtain fixed polynomial running times, even if = ω(1) or = ω(1).

Original languageEnglish
Title of host publicationProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing (STOC 2020)
PublisherACM
Pages854-867
Number of pages14
ISBN (Electronic)9781450369794
DOIs
Publication statusPublished - 22 Jun 2020
Event52nd Annual ACM Symposium on Theory of Computing - Virtual conference, United States
Duration: 22 Jun 202026 Jun 2020
http://acm-stoc.org/stoc2020/

Conference

Conference52nd Annual ACM Symposium on Theory of Computing
Abbreviated titleSTOC 2020
Country/TerritoryUnited States
CityVirtual conference
Period22/06/2026/06/20
Internet address

Keywords / Materials (for Non-textual outputs)

  • Markov chain Monte Carlo
  • Lovász local lemma
  • k-SAT
  • approximate counting

Fingerprint

Dive into the research topics of 'Fast Sampling and Counting k-SAT Solutions in the Local Lemma Regime'. Together they form a unique fingerprint.

Cite this