Author:
Trentin Patrick,Sebastiani Roberto
Abstract
AbstractOptimization 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 ($${{\mathcal {B}}}{{\mathcal {V}}}$$
B
V
) for the integers and that of floating-point numbers ($$\mathcal {FP}$$
FP
) for the reals respectively. Whereas an approach for OMT with (unsigned) $${{\mathcal {B}}}{{\mathcal {V}}}$$
B
V
objectives has been proposed by Nadel & Ryvchin, unfortunately we are not aware of any existing approach for OMT with $$\mathcal {FP}$$
FP
objectives. In this paper we fill this gap, and we address for the first time $$\text {OMT}$$
OMT
with $$\mathcal {FP}$$
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-$${{\mathcal {B}}}{{\mathcal {V}}}$$
B
V
objectives and, most importantly, with $$\mathcal {FP}$$
FP
objectives. We have implemented some novel $$\text {OMT}$$
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.
Funder
Università degli Studi di Trento
Publisher
Springer Science and Business Media LLC
Subject
Artificial Intelligence,Computational Theory and Mathematics,Software
Reference47 articles.
1. http://disi.unitn.it/trentin/resources/floatingpoint_test.tar.gz
2. https://hub.docker.com/repository/docker/patricktrentin88/jar2020_floatingpoint_test
3. nuXmv. https://nuxmv.fbk.eu
4. SmtLibv2. www.smtlib.cs.uiowa.edu/
5. IEEE standard 754, 2008. http://grouper.ieee.org/groups/754/
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献