A Hybrid SMT-NRA Solver: Integrating 2D Cell-Jump-Based Local Search, MCSAT and OpenCAD
Tianyi Ding, Haokun Li, Xinpeng Ni, Bican Xia, Tianqi Zhao

TL;DR
This paper introduces a hybrid SMT-NRA solver combining 2D cell-jump local search, MCSAT, and OpenCAD, enhancing search efficiency and performance in nonlinear real arithmetic problems.
Contribution
It presents a novel hybrid framework integrating 2D cell-jump local search, MCSAT, and OpenCAD, with new techniques like sample-cell projection to improve SMT-NRA solving.
Findings
Improved local search performance demonstrated.
Effective integration of MCSAT and OpenCAD.
Guided search reduces conflicts.
Abstract
In this paper, we propose a hybrid framework for Satisfiability Modulo the Theory of Nonlinear Real Arithmetic (SMT-NRA for short). First, we introduce a two-dimensional cell-jump move, called \emph{-cell-jump}, generalizing the key operation, cell-jump, of the local search method for SMT-NRA. Then, we propose an extended local search framework, named \emph{-LS} (following the local search framework, LS, for SMT-NRA), integrating the model constructing satisfiability calculus (MCSAT) framework to improve search efficiency. To further improve the efficiency of MCSAT, we implement a recently proposed technique called \emph{sample-cell projection operator} for MCSAT, which is well suited for CDCL-style search in the real domain and helps guide the search away from conflicting states. Finally, we present a hybrid framework for SMT-NRA integrating MCSAT, -LS and OpenCAD, to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
