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.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