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 :
بازگشت