• DocumentCode
    695085
  • Title

    The design and implementation of the model constructing satisfiability calculus

  • Author

    Jovanovic, Dejan ; Barrett, Clark ; de Moura, Leonardo

  • Author_Institution
    New York Univ., New York, NY, USA
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    173
  • Lastpage
    180
  • Abstract
    We present the design and implementation of the Model Constructing Satisfiability (MCSat) calculus. The MCSat calculus generalizes ideas found in CDCL-style propositional SAT solvers to SMT solvers, and provides a common framework where recent model-based procedures and techniques can be justified and combined. We describe how to incorporate support for linear real arithmetic and uninterpreted function symbols m the calculus. We report encouraging experimental results, where MCSat performs competitive with the state-of-the art SMT solvers without using pre-processing techniques and ad-hoc optimizations. The implementation is flexible, additional plugins can be easily added, and the code is freely available.
  • Keywords
    calculus; computability; optimisation; CDCL-style propositional SAT solvers; MCSat calculus; SMT solvers; model constructing satisfiability calculus; Calculus; Optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.7027033
  • Filename
    7027033