CEGAR-Based Approach for Solving Combinatorial Optimization Modulo Quantified Linear Arithmetics Problems

Authors

  • Kerian Thuillier Univ. Rennes, Inria, CNRS, IRISA, UMR6074, F-35000 Rennes, France
  • Anne Siegel Univ. Rennes, Inria, CNRS, IRISA, UMR6074, F-35000 Rennes, France
  • Loïc Paulevé Univ. Bordeaux, CNRS, Bordeaux INP, LaBRI, UMR 5800, F-33400 Talence, France

DOI:

https://doi.org/10.1609/aaai.v38i8.28654

Keywords:

CSO: Constraint Learning and Acquisition, CSO: Applications

Abstract

Bioinformatics has always been a prolific domain for generating complex satisfiability and optimization problems. For instance, the synthesis of multi-scale models of biological networks has recently been associated with the resolution of optimization problems mixing Boolean logic and universally quantified linear constraints (OPT+qLP), which can be benchmarked on real-world models. In this paper, we introduce a Counter-Example-Guided Abstraction Refinement (CEGAR) to solve such problems efficiently. Our CEGAR exploits monotone properties inherent to linear optimization in order to generalize counter-examples of Boolean relaxations. We implemented our approach by extending Answer Set Programming (ASP) solver Clingo with a quantified linear constraints propagator. Our prototype enables exploiting independence of sub-formulas to further exploit the generalization of counter-examples. We evaluate the impact of refinement and partitioning on two sets of OPT+qLP problems inspired by system biology. Additionally, we conducted a comparison with the state-of-the-art ASP solver Clingo[lpx] that handles non-quantified linear constraints, showing the advantage of our CEGAR approach for solving large problems.

Published

2024-03-24

How to Cite

Thuillier, K., Siegel, A., & Paulevé, L. (2024). CEGAR-Based Approach for Solving Combinatorial Optimization Modulo Quantified Linear Arithmetics Problems. Proceedings of the AAAI Conference on Artificial Intelligence, 38(8), 8146-8153. https://doi.org/10.1609/aaai.v38i8.28654

Issue

Section

AAAI Technical Track on Constraint Satisfaction and Optimization