NRAgo: Solving SMT(NRA) Formulas with Gradient-Based Optimization

Minghao Liu, Kunhang Lv, Pei Huang, Rui Han, Fuqi Jia, Yu Zhang, Feifei Ma*, Jian Zhang*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The satisfiability problem modulo the nonlinear real arithmetic (NRA) theory serves as the foundation for a wide range of important applications, such as model checking, program analysis, and software testing. However, due to the high computational complexity, developing efficient solving algorithms for this problem has consistently presented a substantial challenge. We present a hybrid SMT(NRA) solver, called NRAgo, which combines the efficiency of gradient-based optimization method with the completeness of algebraic solving algorithm. With our approach, the practical performance on many satisfiable instances is substantially improved. The experimental evaluation shows that NRAgo achieves remarkable acceleration effects on a set of challenging SMT(NRA) benchmarks that are hard to solve for state-of-the-art SMT solvers.

Original languageEnglish
Title of host publicationProceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2046-2049
Number of pages4
ISBN (Electronic)9798350329964
DOIs
Publication statusPublished - 2023
Externally publishedYes
Event38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 - Echternach, Luxembourg
Duration: 11 Sept 202315 Sept 2023

Publication series

NameProceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023

Conference

Conference38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023
Country/TerritoryLuxembourg
CityEchternach
Period11/09/2315/09/23

Keywords

  • gradient-based optimization
  • nonlinear real arithmetic
  • satisfiability modulo theories

Fingerprint

Dive into the research topics of 'NRAgo: Solving SMT(NRA) Formulas with Gradient-Based Optimization'. Together they form a unique fingerprint.

Cite this

Liu, M., Lv, K., Huang, P., Han, R., Jia, F., Zhang, Y., Ma, F., & Zhang, J. (2023). NRAgo: Solving SMT(NRA) Formulas with Gradient-Based Optimization. In Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 (pp. 2046-2049). (Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ASE56229.2023.00013