• 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