English

Finding Small Satisfying Assignments Faster Than Brute Force: A Fine-grained Perspective into Boolean Constraint Satisfaction

Computational Complexity 2020-05-26 v1 Data Structures and Algorithms

Abstract

To study the question under which circumstances small solutions can be found faster than by exhaustive search (and by how much), we study the fine-grained complexity of Boolean constraint satisfaction with size constraint exactly kk. More precisely, we aim to determine, for any finite constraint family, the optimal running time f(k)ng(k)f(k)n^{g(k)} required to find satisfying assignments that set precisely kk of the nn variables to 11. Under central hardness assumptions on detecting cliques in graphs and 3-uniform hypergraphs, we give an almost tight characterization of g(k)g(k) into four regimes: (1) Brute force is essentially best-possible, i.e., g(k)=(1±o(1))kg(k) = (1\pm o(1))k, (2) the best algorithms are as fast as current kk-clique algorithms, i.e., g(k)=(ω/3±o(1))kg(k)=(\omega/3\pm o(1))k, (3) the exponent has sublinear dependence on kk with g(k)[Ω(k3),O(k)]g(k) \in [\Omega(\sqrt[3]{k}), O(\sqrt{k})], or (4) the problem is fixed-parameter tractable, i.e., g(k)=O(1)g(k) = O(1). This yields a more fine-grained perspective than a previous FPT/W[1]-hardness dichotomy (Marx, Computational Complexity 2005). Our most interesting technical contribution is a f(k)n4kf(k)n^{4\sqrt{k}}-time algorithm for SubsetSum with precedence constraints parameterized by the target kk -- particularly the approach, based on generalizing a bound on the Frobenius coin problem to a setting with precedence constraints, might be of independent interest.

Keywords

Cite

@article{arxiv.2005.11541,
  title  = {Finding Small Satisfying Assignments Faster Than Brute Force: A Fine-grained Perspective into Boolean Constraint Satisfaction},
  author = {Marvin Künnemann and Dániel Marx},
  journal= {arXiv preprint arXiv:2005.11541},
  year   = {2020}
}
R2 v1 2026-06-23T15:45:28.949Z