English

Checking Satisfiability by Dependency Sequents

Logic in Computer Science 2012-07-23 v1 Discrete Mathematics

Abstract

We introduce a new algorithm for checking satisfiability based on a calculus of Dependency sequents (D-sequents). Given a CNF formula F(X), a D-sequent is a record stating that under a partial assignment a set of variables of X is redundant in formula \exists{X}[F]. The D-sequent calculus is based on operation join that forms a new D-sequent from two existing D-sequents. The new algorithm solves the quantified version of SAT. That is, given a satisfiable formula F, it, in general, does not produce an assignment satisfying F. The new algorithm is called DS-QSAT where DS stands for Dependency Sequent and Q for Quantified. Importantly, a DPLL-like procedure is only a special case of DS-QSAT where a very restricted kind of D-sequents is used. We argue that this restriction a) adversely affects scalability of SAT-solvers and b) is caused by looking for an explicit satisfying assignment rather than just proving satisfiability. We give experimental results substantiating these claims.

Keywords

Cite

@article{arxiv.1207.5014,
  title  = {Checking Satisfiability by Dependency Sequents},
  author = {Eugene Goldberg and Panagiotis Manolios},
  journal= {arXiv preprint arXiv:1207.5014},
  year   = {2012}
}

Comments

25 pages, 6 figures, 5 tables

R2 v1 2026-06-21T21:39:12.337Z