DocumentCode
2357662
Title
Eliminating redundancies in SAT search trees
Author
Ostrowski, Richard ; Mazure, Bertrand ; Saïs, Lakhdar ; Grégoire, Éric
Author_Institution
CRIL CNRS, Univ. d Artoise, Lens, France
fYear
2003
fDate
3-5 Nov. 2003
Firstpage
100
Lastpage
104
Abstract
Conflict analysis is a powerful paradigm of backtrack search algorithms, in particular for solving satisfiability problems arising from practical applications. Accordingly, most recent Boolean satisfiability solvers implement forms of conflict analysis, at least to some extent. In this paper, a branching criterion initially introduced by Purdom is revisited and extended. Contrary to the author´s a priori analysis, it is shown very efficient from a practical point of view in that it allows search trees in SAT solving to be pruned in a significant way while obeying an interesting time and space trade-off. More precisely, we show that redundancies during the search process can be avoided without adding new constraints explicitly. Moreover, the technique can be used not only to prune branches in the search tree, but also to derive implied literals. Extensive experimental results illustrate the feasibility and practical interest of this approach.
Keywords
Boolean functions; backtracking; computability; problem solving; tree searching; Boolean satisfiability solver; SAT search tree; SAT solving; a priori analysis; backtrack search algorithm; branching criterion; conflict analysis; redundancy elimination; satisfiability problem; space trade-off; systems analysis; Algorithm design and analysis; Artificial intelligence; Buildings; Computer science; Data structures; Information analysis; Lenses; NP-complete problem; Surges; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 2003. Proceedings. 15th IEEE International Conference on
ISSN
1082-3409
Print_ISBN
0-7695-2038-3
Type
conf
DOI
10.1109/TAI.2003.1250176
Filename
1250176
Link To Document