Optimality-preserving Logic-Based Benders Decomposition of Answer Set Programs
Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 3810-3818.
https://doi.org/10.24963/ijcai.2026/424
Keywords
- Knowledge Representation and Reasoning: Logic programming
- Knowledge Representation and Reasoning: Non-monotonic reasoning
Abstract
Bender Decomposition is a well-known solving technique in Operation Research that decomposes a problem into a master and a subproblem, which interact via “cuts". This technique has been extended to Logic-Based Bender Decomposition (LBBD), solving problems specified by logic-based languages and enabling a wider applicability. However, while Bender Decomposition guarantees optimality, LBBD does not: this property is problem-specific and depends on the defined decomposition and cuts.
In this paper, we present a theoretical analysis of the conditions under which LBBD, including cuts, can preserve optimality in the context of Answer Set Programming (ASP), a prominent logic-based language in the field of Artificial Intelligence.
We also introduce a general-purpose algorithm that employs both minimal unsatisfiable subsets and minimal correction subsets to define cuts in a fully automated, problem-independent way. The algorithm preserves the optimality guarantees of Bender Decomposition.
An empirical evaluation on real-world scheduling instances shows that our approach can find significantly more solutions, and more optimal ones, compared to a standard direct ASP encoding, while also consistently reducing the execution time.
@inproceedings{ijcai2026p424,
title = {Optimality-preserving Logic-Based Benders Decomposition of Answer Set Programs},
author = {Dodaro, Carmine and Ielo, Antonio and Maratea, Marco and Marte, Cinzia and Tarzariol, Alice},
booktitle = {Proceedings of the Thirty-Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-26}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Diego Calvanese},
pages = {3810--3818},
year = {2026},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2026/424},
url = {https://doi.org/10.24963/ijcai.2026/424},
}
TY - CPAPER TI - Optimality-preserving Logic-Based Benders Decomposition of Answer Set Programs AU - Dodaro, Carmine AU - Ielo, Antonio AU - Maratea, Marco AU - Marte, Cinzia AU - Tarzariol, Alice T2 - Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-26 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2026 SP - 3810 EP - 3818 DO - 10.24963/ijcai.2026/424 UR - https://doi.org/10.24963/ijcai.2026/424 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: