A Complete Algorithm for Optimization Modulo Nonlinear Real Arithmetic
Optimization Modulo Nonlinear Real Arithmetic, abbreviated as OMT(NRA), generally focuses on optimizing a given objective subject to quantifier-free Boolean combinations of primitive constraints, including Boolean variables, polynomial equations, and inequalities. It is widely applicable in areas like program verification, analysis, planning, and so on. The existing solver, OptiMathSAT, officially supporting OMT(NRA), employs an incomplete algorithm. We present a sound and complete algorithm, Optimization Cylindrical Algebraic Covering (OCAC), integrated within the Conflict-Driven Clause Learning (CDCL) framework, specifically tailored for OMT(NRA) problems. We establish the correctness and termination of CDCL(OCAC) and explore alternative approaches using cylindrical algebraic decomposition (CAD) and first-order formulations. Our work includes the development of the first complete OMT solver for NRA, demonstrating significant performance improvements. In benchmarks generated from SMT-LIB instances, our algorithm finds the optimum value in about 150% more instances compared to the current leading solver, OptiMathSAT.
Authors
- Yuhang Dong
- Fuqi Jia (ORCID: https://orcid.org/0000-0001-9947-2187)
- Rui Han (ORCID: https://orcid.org/0000-0003-1254-6126)
- Jian Zhang (ORCID: https://orcid.org/0000-0002-4019-6752)
- Feifei Ma (ORCID: https://orcid.org/0000-0001-8013-1569)
- Minghao Liu (ORCID: https://orcid.org/0000-0002-9673-6463)
- Pei Huang (ORCID: https://orcid.org/0000-0002-2989-5624)
Institutions
- University of Oxford (GB)
- Institute of Software (CN)
- Stanford University (US)
Publication Details
- Journal
- Proceedings of the AAAI Conference on Artificial Intelligence
- Published
- 2025-04-11
- DOI
- https://doi.org/10.1609/aaai.v39i11.33224
- Citations
- 1
- Primary Topic
- Metaheuristic Optimization Algorithms Research
- Type
- article
- Field-Weighted Citation Impact
- 0.89
Funders
- National Natural Science Foundation of China