Exploiting Partial Assignments in Optimization Modulo Theories

📅 2025-02-27
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Complete truth assignment enumeration in Optimization Modulo Theories (OMT) excessively constrains the search space, degrading optimization efficiency. Method: We propose a novel OMT framework based on partial truth assignments, the first to demonstrate that partial assignments effectively mitigate over-constraining in OMT. We design OMT-specific partial assignment reduction techniques and integrate them into a CDCL-style SMT solver, supporting both the Linear Real Arithmetic (LRA) theory and customized extensions of the OPTIMATHSAT solver. Contribution/Results: Experimental evaluation on standard OMT(LRA) benchmarks shows significant improvements in solving speed and convergence to optimal solutions, validating both the effectiveness and efficiency of our approach.

Technology Category

Application Category

📝 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 reduction techniques for better exploiting partial assignments in the OMT context. We implemented these techniques in the OPTIMATHSAT solver, and conducted an experimental evaluation on OMT(LRA) benchmarks. The results support the efficiency and effectiveness of our approach.
Problem

Research questions and friction points this paper is trying to address.

Optimizing objective functions in OMT
Improving search space with partial assignments
Enhancing OMT solver efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Exploits partial truth assignments
Reduces search space restrictions
Enhances OMT optimization efficiency
🔎 Similar Papers
No similar papers found.