• DocumentCode
    233781
  • Title

    All-SAT Using Minimal Blocking Clauses

  • Author

    Yinlei Yu ; Subramanyan, Pramod ; Tsiskaridze, Nestan ; Malik, S.

  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    86
  • Lastpage
    91
  • Abstract
    The All-SAT problem deals with determining all the satisfying assignments that exist for a given propositional logic formula. This problem occurs in verification applications including predicate abstraction and unbounded model checking. A typical All-SAT solver is based on iteratively computing satisfying assignments using a traditional Boolean satisfiability (SAT) solver and adding blocking clauses which are the complement of the total/partial assignments. We argue that such an algorithm is doing more work than needed and introduce new algorithms that are more efficient. Experiments show that these algorithms generate solutions with up to 14X fewer partial assignments and are up to three orders of magnitude faster.
  • Keywords
    Boolean algebra; computability; formal verification; All-SAT problem; All-SAT solver; Boolean SAT solver; Boolean satisfiability solver; minimal blocking clauses; partial assignment; predicate abstraction; propositional logic formula; total assignment; unbounded model checking; verification application; Aggregates; Benchmark testing; Computational modeling; Educational institutions; Minimization; Reactive power; Very large scale integration; All-SAT; SAT; SAT solver; reachability; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.22
  • Filename
    6733111