3 research outputs found

    A separator theorem for hypergraphs and a CSP-SAT algorithm

    Get PDF
    We show that for every r≥2 there exists ϵr>0 such that any r-uniform hypergraph with m edges and maximum vertex degree o(m−−√) contains a set of at most (12−ϵr)m edges the removal of which breaks the hypergraph into connected components with at most m/2 edges. We use this to give an algorithm running in time d(1−ϵr)m that decides satisfiability of m-variable (d,k)-CSPs in which every variable appears in at most r constraints, where ϵr depends only on r and k∈o(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)-CSPs with variable frequency r can be refuted in tree-like resolution in size 2(1−ϵr)m. Furthermore for Tseitin formulas on graphs with degree at most k (which are (2,k)-CSPs) we give a deterministic algorithm finding such a refutation

    A Separator Theorem for Hypergraphs and a CSP-SAT Algorithm

    Get PDF
    We show that for every r≥2r \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 k∈o(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
    corecore