Dependent and Independent Variables in Propositional Satisfiability

作者: Enrico Giunchiglia , Marco Maratea , Armando Tacchella

DOI: 10.1007/3-540-45757-7_25

关键词: Propositional calculusHorn-satisfiabilityLiteral (mathematical logic)BacktrackingConstraint satisfactionUnit propagationTruth valueComputer scienceAlgorithmSatisfiability

摘要: Propositional reasoning (SAT) is central in many applications of Computer Science. Several decision procedures for SAT have been proposed, along with optimizations and heuristics to speed them up. Currently, the most effective implementations are based on Davis, Logemann, Loveland method. In this method, input formula represented as a set clauses, space truth assignments searched by iteratively assigning literal until all clauses satisfied, or clause violated backtracking occurs. Once new assigned, pruning techniques (e.g., unit propagation) used cut search inferring values other variables.In paper, we investigate "independent variable selection (IVS) heuristic", i.e., given variables N, restricted - possibly small subset S which sufficient determine value N. During phase, scoring assign next S, remaining determined solver. We discuss possible advantages disadvantages IVS heuristic. Our experimental analysis shows that obtaining either positive negative results strictly depends type problems considered, underlying technique, also scheme.

参考文章(22)
Fausto Giunchiglia, Alessandro Cimatti, Marco Roveri, Edmund M. Clarke, Roberto Sebastiani, Marco Pistore, Armando Tacchella, Enrico Giunchiglia, Nusmv version 2: an opensource tool for symbolic model checking computer aided verification. ,(2002)
Chu Min Li, Anbulagan Anbulagan, Heuristics based on unit propagation for satisfiability problems international joint conference on artificial intelligence. pp. 366- 371 ,(1997)
Bart Selman, Henry Kautz, David McAllester, Ten challenges in propositional reasoning and search international joint conference on artificial intelligence. pp. 50- 54 ,(1997)
Gilles Dequen, Olivier Dubois, A backbone-search heuristic for efficient solving of hard 3-SAT formulae international joint conference on artificial intelligence. pp. 248- 253 ,(2001)
James M. Crawford, Andrew B. Baker, Experimental results on the application of satisfiability algorithms to scheduling problems national conference on artificial intelligence. pp. 1092- 1097 ,(1994)
Alessandro Cimatti, Edmund Clarke, Enrico Giunchiglia, Fausto Giunchiglia, Marco Pistore, Marco Roveri, Roberto Sebastiani, Armando Tacchella, NuSMV 2: An OpenSource Tool for Symbolic Model Checking computer aided verification. pp. 359- 364 ,(2002) , 10.1007/3-540-45657-0_29
Fady Copty, Limor Fix, Ranan Fraer, Enrico Giunchiglia, Gila Kamhi, Armando Tacchella, Moshe Y. Vardi, Benefits of Bounded Model Checking at an Industrial Setting computer aided verification. pp. 436- 453 ,(2001) , 10.1007/3-540-44585-4_43
Alessandro Cimatti, Enrico Giunchiglia, Marco Pistore, Marco Roveri, Roberto Sebastiani, Armando Tacchella, Integrating BDD-Based and SAT-Based Symbolic Model Checking frontiers of combining systems. pp. 49- 56 ,(2002) , 10.1007/3-540-45988-X_5
H. Kautz, Bart Selman, BLACKBOX : A New approach to the application of theorem proving to problem solving AIPS98 Workshop on Planning as Combinatorial Search. pp. 58- 60 ,(1998)
Todd D. Millstein, Daniel S. Weld, Michael D. Ernst, Automatic SAT-compilation of planning problems international joint conference on artificial intelligence. pp. 1169- 1176 ,(1997)