Optimization modulo theories (OMT) is an important extension of SMT which allows for finding models that optimize given objective functions, typically consisting in linear-arithmetic or Pseudo-Boolean terms. However, many SMT and OMT applications, in particular from SW and HW verification, require handling bit-precise representations of numbers, which in SMT are handled by means of the theory of bit-vectors (BV) for the integers and that of floating-point numbers (FP) for the reals respectively. Whereas an approach for OMT with (unsigned) BV objectives has been proposed by Nadel & Ryvchin, unfortunately we are not aware of any existing approach for OMT with FP objectives. In this paper we fill this gap, and we address for the first time OMT with FP objectives. We present a novel OMT approach, based on the novel concept of attractor and dynamic attractor, which extends the work of Nadel and Ryvchin to work with signed-BV objectives and, most importantly, with FP objectives. We have implemented some novel OMT procedures on top of OptiMathSAT and tested them on modified problems from the SMT-LIB repository. The empirical results support the validity and feasibility of our novel approach.

Optimization Modulo the Theories of Signed Bit-Vectors and Floating-Point Numbers / Trentin, P.; Sebastiani, R.. - In: JOURNAL OF AUTOMATED REASONING. - ISSN 0168-7433. - STAMPA. - 65:7(2021), pp. 1071-1096. [10.1007/s10817-021-09600-4]

Optimization Modulo the Theories of Signed Bit-Vectors and Floating-Point Numbers

Trentin P.;Sebastiani R.
2021-01-01

Abstract

Optimization modulo theories (OMT) is an important extension of SMT which allows for finding models that optimize given objective functions, typically consisting in linear-arithmetic or Pseudo-Boolean terms. However, many SMT and OMT applications, in particular from SW and HW verification, require handling bit-precise representations of numbers, which in SMT are handled by means of the theory of bit-vectors (BV) for the integers and that of floating-point numbers (FP) for the reals respectively. Whereas an approach for OMT with (unsigned) BV objectives has been proposed by Nadel & Ryvchin, unfortunately we are not aware of any existing approach for OMT with FP objectives. In this paper we fill this gap, and we address for the first time OMT with FP objectives. We present a novel OMT approach, based on the novel concept of attractor and dynamic attractor, which extends the work of Nadel and Ryvchin to work with signed-BV objectives and, most importantly, with FP objectives. We have implemented some novel OMT procedures on top of OptiMathSAT and tested them on modified problems from the SMT-LIB repository. The empirical results support the validity and feasibility of our novel approach.
2021
7
Trentin, P.; Sebastiani, R.
Optimization Modulo the Theories of Signed Bit-Vectors and Floating-Point Numbers / Trentin, P.; Sebastiani, R.. - In: JOURNAL OF AUTOMATED REASONING. - ISSN 0168-7433. - STAMPA. - 65:7(2021), pp. 1071-1096. [10.1007/s10817-021-09600-4]
File in questo prodotto:
File Dimensione Formato  
Trentin-Sebastiani2021_Article_OptimizationModuloTheTheoriesO.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 3.04 MB
Formato Adobe PDF
3.04 MB 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/328775
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
  • OpenAlex ND
social impact