Summary: IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 22, NO. 8, AUGUST 2003 995
Satometer: How Much Have We Searched?
Fadi A. Aloul, Student Member, IEEE, Brian D. Sierawski, and Karem A. Sakallah, Fellow, IEEE
Abstract--We introduce Satometer, a tool that can be used to
estimate the percentage of the search space actually explored by
a backtrack Boolean satisfiability (SAT) solver. Satometer calcu-
lates a normalized minterm count for those portions of the search
space identified by conflicts. The computation is carried out using
a zero-suppressed binary decision diagram data structure and can
have adjustable accuracy. The data provided by Satometer can
help diagnose the performance of SAT solvers and can shed light
on the nature of a SAT instance.
Index Terms--Algorithms, Boolean algebra, Boolean functions,
computer-aided design (CAD), design automation, formal logic,
logic, logic functions, search methods.
THE LAST few years have seen significant algorithmic
advances in, and carefully crafted implementations of,
Boolean satisfiability (SAT) solvers , , , , ,
. This has led to their successful application to a wide range