From XSAT to SAT by Exhibiting Equivalencies

Given a Boolean formula in conjunctive normal form (CNF), the exact satisfiability problem (XSAT), a variant of the satisfiability problem (SAT), consists in finding an assignment to the variables such that each clause contains exactly one satisfied literal. Best algorithms to solve this problem runs in O(20.2325n) (O(20.1379n) for X3SAT) [12]. Another possibility is to transform each clause in a set of equivalent clauses for the Satisfiability problem and to use modern and powerful solvers (zChaff [14], Berkmin [6], MiniSat [5], RSat [16] etc.) to find such truth assignment. In this paper we introduce two new encoding from XSAT instances to SAT instances that leads to a lot of structural information (especially equivalencies) which is naturally hidden in the pairwise transformation. Some solvers (lsat[15], march dl [7], eqsatz [10]) can take into account this kinds of structural information to make simplifications as pretreatment and speed-up the resolution. Then we show the interest of dealing with the XSAT formalism by introducing an encoding of binary CSP and graph coloring problem into XSAT instances. Preliminary results on graph coloring problem show the importance of exhibiting equivalencies for the XSAT problem.

[1]  Johan de Kleer,et al.  A Comparison of ATMS and CSP Techniques , 1989, IJCAI.

[2]  Lakhdar Sais,et al.  Recovering and Exploiting Structural Knowledge from CNF Formulas , 2002, CP.

[3]  Sharad Malik,et al.  Chaff: engineering an efficient SAT solver , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[4]  Robert K. Brayton,et al.  Using problem symmetry in search based satisfiability algorithms , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[5]  Simon Kasif,et al.  On the Parallel Complexity of Discrete Relaxation in Constraint Satisfaction Networks , 1990, Artif. Intell..

[6]  Adnan Darwiche,et al.  A Lightweight Component Caching Scheme for Satisfiability Solvers , 2007, SAT.

[7]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[8]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[9]  Toby Walsh,et al.  Local Consistencies in SAT , 2003, SAT.

[10]  Chu Min Li,et al.  Integrating Equivalency Reasoning into Davis-Putnam Procedure , 2000, AAAI/IAAI.

[11]  Jesper Makholm Byskov,et al.  New Algorithms for Exact Satisfiability , 2003 .

[12]  Inês Lynce,et al.  Towards Robust CNF Encodings of Cardinality Constraints , 2007, CP.

[13]  Vilhelm Dahllöf Applications of General Exact Satisfiability in Propositional Logic Modelling , 2004, LPAR.

[14]  Bolette Ammitzbøll Jurik,et al.  An algorithm for Exact Satisfiability analysed with the number of clauses as parameter , 2006, Inf. Process. Lett..

[15]  Hao Wang,et al.  Towards feasible solutions of the tautology problem , 1976 .

[16]  Olivier Bailleux,et al.  Efficient CNF Encoding of Boolean Cardinality Constraints , 2003, CP.

[17]  Marijn J. H. Heule,et al.  March_eq: Implementing Additional Reasoning into an Efficient Look-Ahead SAT Solver , 2004, SAT (Selected Papers.

[18]  Bolette Ammitzbøll Jurik,et al.  New algorithms for Exact Satisfiability , 2003, Theor. Comput. Sci..