Publication | Closed Access
The design and implementation of the model constructing satisfiability calculus
36
Citations
12
References
2013
Year
Unknown Venue
Satisfiability CalculusEngineeringVerificationComputer-aided VerificationModel CheckingModel Constructing SatisfiabilityFormal VerificationSat SolvingSatisfiabilityComputer-assisted ReasoningDecision ProcedureComputer EngineeringComputer ScienceExperimental ResultsAutomated ReasoningProgram AnalysisPropositional LogicFormal MethodsSmt Solvers
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1