Advancing Local Search in SMT-NRA with MCSAT Integration

In this paper, we advance local search 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 design a hybrid framework for SMT-NRA combining MCSAT, -LS and OpenCAD, to improve search efficiency through information exchange. The experimental results demonstrate improvements in local search performance, highlighting the effectiveness of the proposed methods.
View on arXiv@article{ding2025_2507.00557, title={ Advancing Local Search in SMT-NRA with MCSAT Integration }, author={ Tianyi Ding and Haokun Li and Xinpeng Ni and Bican Xia and Tianqi Zhao }, journal={arXiv preprint arXiv:2507.00557}, year={ 2025 } }