DocumentCode
3795471
Title
B-Cubing: New Possibilities for Efficient SAT-Solving
Author
D. Babic;J. Bingham;A.J. Hu
Author_Institution
IEEE
Volume
55
Issue
11
fYear
2006
Firstpage
1315
Lastpage
1324
Abstract
SAT (Boolean satisfiability) has become the primary Boolean reasoning engine for many EDA (electronic design automation) applications, so the efficiency of SAT-solving is of great practical importance. B-cubing is our extension and generalization of Goldberg et al.´s supercubing, an approach to pruning in SAT-solving completely different from the standard approach used in leading solvers. We have built a B-cubing-based solver that is competitive with, and often outperforms, leading conventional solvers (e.g., ZChaff II) on a wide range of EDA benchmarks. However, B-cubing is hard to understand and even the correctness of the algorithm is not obvious. This paper presents the theoretical basis for B-cubing, proves our approach correct, details our implementation and experimental results, and maps out other correct possibilities for further improving SAT-solving
Journal_Title
IEEE Transactions on Computers
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2006.175
Filename
1705441
Link To Document