We present a method for determining the satisfiability of quantifier-free first-order formulas modulo the theory of non-linear arithmetic over the reals augmented with transcendental functions. Our procedure is based on the fruitful combination of two main ingredients: unconstrained optimisation, to generate a set of candidate solutions, and a result from topology called the topological degree test to check whether a given bounded region contains at least a solution. We have implemented the procedure in a prototype tool called ugotNL, and integrated it within the MathSAT SMT solver. Our experimental evaluation over a wide range of benchmarks shows that it vastly improves the performance of the solver for satisfiable non-linear arithmetic formulas, significantly outperforming other available tools for problems with transcendental functions.

Handling Polynomial and Transcendental Functions in SMT via Unconstrained Optimisation and Topological Degree Test / Cimatti, A.; Griggio, A.; Lipparini, E.; Sebastiani, R.. - 13505:(2022), pp. 137-153. (Intervento presentato al convegno 20th International Symposium on Automated Technology for Verification and Analysis, ATVA 2022 tenutosi a Beijing nel 25-28 October 2022) [10.1007/978-3-031-19992-9_9].

Handling Polynomial and Transcendental Functions in SMT via Unconstrained Optimisation and Topological Degree Test

Cimatti A.;Griggio A.;Lipparini E.
;
Sebastiani R.
2022-01-01

Abstract

We present a method for determining the satisfiability of quantifier-free first-order formulas modulo the theory of non-linear arithmetic over the reals augmented with transcendental functions. Our procedure is based on the fruitful combination of two main ingredients: unconstrained optimisation, to generate a set of candidate solutions, and a result from topology called the topological degree test to check whether a given bounded region contains at least a solution. We have implemented the procedure in a prototype tool called ugotNL, and integrated it within the MathSAT SMT solver. Our experimental evaluation over a wide range of benchmarks shows that it vastly improves the performance of the solver for satisfiable non-linear arithmetic formulas, significantly outperforming other available tools for problems with transcendental functions.
2022
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Cham, Svizzera
Springer Science and Business Media Deutschland GmbH
978-3-031-19991-2
978-3-031-19992-9
Cimatti, A.; Griggio, A.; Lipparini, E.; Sebastiani, R.
Handling Polynomial and Transcendental Functions in SMT via Unconstrained Optimisation and Topological Degree Test / Cimatti, A.; Griggio, A.; Lipparini, E.; Sebastiani, R.. - 13505:(2022), pp. 137-153. (Intervento presentato al convegno 20th International Symposium on Automated Technology for Verification and Analysis, ATVA 2022 tenutosi a Beijing nel 25-28 October 2022) [10.1007/978-3-031-19992-9_9].
File in questo prodotto:
File Dimensione Formato  
atva22-2.pdf

Open Access dal 22/10/2023

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 436.5 kB
Formato Adobe PDF
436.5 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/369588
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 30
  • ???jsp.display-item.citation.isi??? ND
social impact