Title
B-Cubing: New Possibilities for Efficient SAT-Solving
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.
Year
DOI
Venue
2006
10.1109/TC.2006.175
IEEE Trans. Computers
Keywords
Field
DocType
boolean algebra,boolean satisfiability,electronic design automation,computability,sat
Maximum satisfiability problem,#SAT,Boolean circuit,Computer science,Boolean satisfiability problem,Theoretical computer science,Standard Boolean model,And-inverter graph,Circuit minimization for Boolean functions,Boolean expression
Journal
Volume
Issue
ISSN
55
11
0018-9340
Citations 
PageRank 
References 
5
0.41
22
Authors
3
Name
Order
Citations
PageRank
Domagoj Babic119210.51
Jesse D. Bingham2101.22
Alan J. Hu31427148.29