SAT graph-based representation: A new perspective

被引:1
作者
Audemard, Gilles [1 ,2 ,3 ]
Jabbour, Said [1 ,2 ,3 ]
Sais, Lakhdar [1 ,2 ,3 ]
机构
[1] Univ Lille, F-62307 Artois, Lens, France
[2] CRIL, F-62307 Lens, France
[3] CNRS, UMR 8188, F-62307 Lens, France
来源
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC | 2008年 / 63卷 / 1-3期
关键词
satisfiability; graph representation; backdoors; preprocessing; benchmarks;
D O I
10.1016/j.jalgor.2008.02.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper a new graph based representation of Boolean formulas in conjunctive normal form (CNF) is proposed. It extends the well-known graph representation of binary CNF formulas (2-SAT) to the general case. Every clause is represented as a set of (conditional) implications and encoded with different edges labeled with a set of literals, called context. This representation admits many interesting features. For example, a path from the node labeled with a literal -x to the node labeled with a literal x gives us an original way to compute the condition under which the literal x is implied. Using this representation, we show that classical resolution can be reformulated as a transitive closure on the generated graph. Interestingly enough, using the SAT graph-based representation three original applications are then derived. The first one deals with the 2-SAT strong backdoor set computation problem, whereas in the second one the underlying representation is used to derive hard SAT instances with respect to the state-of-the-art satisfiability solvers. Finally, a new preprocessing technique of CNF formulas which extends the well-known hyper-resolution rule is proposed. Experimental results show interesting improvements on many classes of SAT instances taken from the last SAT competitions. (c) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:17 / 33
页数:17
相关论文
共 28 条
[1]  
Aloul FA, 2003, DES AUT CON, P836
[2]   LINEAR-TIME ALGORITHM FOR TESTING THE TRUTH OF CERTAIN QUANTIFIED BOOLEAN FORMULAS [J].
ASPVALL, B ;
PLASS, MF ;
TARJAN, RE .
INFORMATION PROCESSING LETTERS, 1979, 8 (03) :121-123
[3]  
Brafman R.I., 2001, P INT JOINT C ART IN, P515
[4]   Survey propagation:: An algorithm for satisfiability [J].
Braunstein, A ;
Mézard, M ;
Zecchina, R .
RANDOM STRUCTURES & ALGORITHMS, 2005, 27 (02) :201-226
[5]  
Darwiche A, 2004, FRONT ARTIF INTEL AP, V110, P328
[6]   A MACHINE PROGRAM FOR THEOREM-PROVING [J].
DAVIS, M ;
LOGEMANN, G ;
LOVELAND, D .
COMMUNICATIONS OF THE ACM, 1962, 5 (07) :394-397
[7]   ENHANCEMENT SCHEMES FOR CONSTRAINT PROCESSING - BACKJUMPING, LEARNING, AND CUTSET DECOMPOSITION [J].
DECHTER, R .
ARTIFICIAL INTELLIGENCE, 1990, 41 (03) :273-312
[8]  
Dixon HE, 2002, EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, P635
[9]   LINEAR-TIME ALGORITHMS FOR TESTING THE SATISFIABILITY OF PROPOSITIONAL HORN FORMULAE. [J].
Dowling, William F. ;
Gallier, Jean H. .
Journal of Logic Programming, 1984, 1 (03) :267-284
[10]   Effective preprocessing in SAT through variable and clause elimination [J].
Eén, N ;
Biere, A .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 :61-75