English

Solving and Sampling with Many Solutions: Satisfiability and Other Hard Problems

Discrete Mathematics 2017-08-04 v1

Abstract

We investigate parameterizing hard combinatorial problems by the size of the solution set compared to all solution candidates. Our main result is a uniform sampling algorithm for satisfying assignments of 2-CNF formulas that runs in expected time O(ε0.617)O^*(\varepsilon^{-0.617}) where ε\varepsilon is the fraction of assignments that are satisfying. This improves significantly over the trivial sampling bound of expected Θ(ε1)\Theta^*(\varepsilon^{-1}), and on all previous algorithms whenever ε=Ω(0.708n)\varepsilon = \Omega(0.708^n). We also consider algorithms for 3-SAT with an ε\varepsilon fraction of satisfying assignments, and prove that it can be solved in O(ε2.27)O^*(\varepsilon^{-2.27}) deterministic time, and in O(ε0.936)O^*(\varepsilon^{-0.936}) randomized time. Finally, to further demonstrate the applicability of this framework, we also explore how similar techniques can be used for vertex cover problems.

Keywords

Cite

@article{arxiv.1708.01122,
  title  = {Solving and Sampling with Many Solutions: Satisfiability and Other Hard Problems},
  author = {Jean Cardinal and Jerri Nummenpalo and Emo Welzl},
  journal= {arXiv preprint arXiv:1708.01122},
  year   = {2017}
}

Comments

18 pages, 1 figure

R2 v1 2026-06-22T21:05:40.994Z