English

A Separator Theorem for Hypergraphs and a CSP-SAT Algorithm

Logic in Computer Science 2023-06-22 v4 Computational Complexity

Abstract

We show that for every r2r \ge 2 there exists ϵr>0\epsilon_r > 0 such that any rr-uniform hypergraph with mm edges and maximum vertex degree o(m)o(\sqrt{m}) contains a set of at most (12ϵr)m(\frac{1}{2} - \epsilon_r)m edges the removal of which breaks the hypergraph into connected components with at most m/2m/2 edges. We use this to give an algorithm running in time d(1ϵr)md^{(1 - \epsilon_r)m} that decides satisfiability of mm-variable (d,k)(d, k)-CSPs in which every variable appears in at most rr constraints, where ϵr\epsilon_r depends only on rr and ko(m)k\in o(\sqrt{m}). Furthermore our algorithm solves the corresponding #CSP-SAT and Max-CSP-SAT of these CSPs. We also show that CNF representations of unsatisfiable (2,k)(2, k)-CSPs with variable frequency rr can be refuted in tree-like resolution in size 2(1ϵr)m2^{(1 - \epsilon_r)m}. Furthermore for Tseitin formulas on graphs with degree at most kk (which are (2,k)(2, k)-CSPs) we give a deterministic algorithm finding such a refutation.

Keywords

Cite

@article{arxiv.2105.06744,
  title  = {A Separator Theorem for Hypergraphs and a CSP-SAT Algorithm},
  author = {Michal Koucký and Vojtěch Rödl and Navid Talebanfard},
  journal= {arXiv preprint arXiv:2105.06744},
  year   = {2023}
}