• DocumentCode
    545672
  • Title

    Boosting minimal unsatisfiable core extraction

  • Author

    Nadel, Alexander

  • Author_Institution
    Intel Corp., Haifa, Israel
  • fYear
    2010
  • fDate
    20-23 Oct. 2010
  • Firstpage
    221
  • Lastpage
    229
  • Abstract
    A variety of tasks in formal verification require finding small or minimal unsatisfiable cores (subsets) of an unsatisfiable set of constraints. This paper proposes two algorithms for finding a minimal unsatisfiable core or, if a time-out occurs, a small non-minimal unsatisfiable core. Our algorithms can be applied to either standard clause-level unsatisfiable core extraction or high-level unsatisfiable core extraction, that is, an extraction of an unsatisfiable core in terms of “interesting” propositional constraints supplied by the user application. We demonstrate that one of our algorithms outperforms existing algorithms for clause-level minimal unsatisfiable core extraction on large well-known industrial benchmarks. We also show that our algorithms are highly scalable for the problem of high-level minimal unsatisfiable core extraction on huge benchmarks generated by Intel´s proof-based abstraction refinement flow. In addition, we provide a comparative analysis of the impact of various algorithms on unsatisfiable core extraction.
  • Keywords
    formal verification; clause-level unsatisfiable core extraction; formal verification; high-level unsatisfiable core extraction; industrial benchmark; proof-based abstraction refinement flow; Algorithm design and analysis; Approximation algorithms; Approximation methods; Data structures; Integrated circuits; Minimization; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2010
  • Conference_Location
    Lugano
  • Print_ISBN
    978-1-4577-0734-6
  • Electronic_ISBN
    978-0-9835678-0-6
  • Type

    conf

  • Filename
    5770953