Optimization Modulo Theories (OMT) extends Satisfiability Modulo Theories (SMT) with the task of optimizing some objective function(s). In OMT solvers, a CDCL-based SMT solver enumerates theory-satisfiable total truth assignments, and a theory-specific procedure finds an optimum model for each of them; the current optimum is then used to tighten the search space for the next assignments, until no better solution is found. In this paper, we analyze the role of truth-assignment enumeration in OMT. First, we spotlight that the enumeration of total truth assignments is suboptimal, since they may over-restrict the search space for the optimization procedure, whereas using partial truth assignments instead can improve the effectiveness of the optimization. Second, we propose some assignment-reduction techniques for exploiting partial-assignment enumeration within the OMT context. We implemented these techniques in the OPTIMATHSAT solver, and we conducted an experimental evaluation on OMT benchmarks. The results confirm the improvement in both the efficiency of optimal solving and the quality of the obtained solutions for anytime solving.

Exploiting Partial-Assignment Enumeration in Optimization Modulo Theories / Masina, Gabriele; Sebastiani, Roberto. - 15979:(2026), pp. 117-134. ( Frontiers of Combining Systems Reykjavik, Iceland 29 September–1 October 2025) [10.1007/978-3-032-04167-8_7].

Exploiting Partial-Assignment Enumeration in Optimization Modulo Theories

Gabriele Masina
Primo
;
Roberto Sebastiani
Secondo
2026-01-01

Abstract

Optimization Modulo Theories (OMT) extends Satisfiability Modulo Theories (SMT) with the task of optimizing some objective function(s). In OMT solvers, a CDCL-based SMT solver enumerates theory-satisfiable total truth assignments, and a theory-specific procedure finds an optimum model for each of them; the current optimum is then used to tighten the search space for the next assignments, until no better solution is found. In this paper, we analyze the role of truth-assignment enumeration in OMT. First, we spotlight that the enumeration of total truth assignments is suboptimal, since they may over-restrict the search space for the optimization procedure, whereas using partial truth assignments instead can improve the effectiveness of the optimization. Second, we propose some assignment-reduction techniques for exploiting partial-assignment enumeration within the OMT context. We implemented these techniques in the OPTIMATHSAT solver, and we conducted an experimental evaluation on OMT benchmarks. The results confirm the improvement in both the efficiency of optimal solving and the quality of the obtained solutions for anytime solving.
2026
Frontiers of Combining Systems
Berlin
Springer
9783032041661
9783032041678
Masina, Gabriele; Sebastiani, Roberto
Exploiting Partial-Assignment Enumeration in Optimization Modulo Theories / Masina, Gabriele; Sebastiani, Roberto. - 15979:(2026), pp. 117-134. ( Frontiers of Combining Systems Reykjavik, Iceland 29 September–1 October 2025) [10.1007/978-3-032-04167-8_7].
File in questo prodotto:
File Dimensione Formato  
978-3-032-04167-8_7.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 3.5 MB
Formato Adobe PDF
3.5 MB Adobe PDF Visualizza/Apri
978-3-032-04167-8.pdf

accesso aperto

Descrizione: Volume Completo
Tipologia: Altro materiale allegato (Other attachments)
Licenza: Creative commons
Dimensione 25.22 MB
Formato Adobe PDF
25.22 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/463785
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex 0
social impact