Efficiently Explaining CSPs with Unsatisfiable Subset Optimization (extended algorithms and examples)
Not on the map. Why?
Abstract (arXiv)
We build on a recently proposed method for stepwise explaining solutions of Constraint Satisfaction Problems (CSP) in a human-understandable way. An explanation here is a sequence of simple inference steps where simplicity is quantified using a cost function. The algorithms for explanation generation rely on extracting Minimal Unsatisfiable Subsets (MUS) of a derived unsatisfiable formula, exploiting a one-to-one correspondence between so-called non-redundant explanations and MUSs. However, MUS extraction algorithms do not provide any guarantee of subset minimality or optimality with respect to a given cost function. Therefore, we build on these formal foundations and tackle the main points of improvement, namely how to generate explanations efficiently that are provably optimal (with respect to the given cost metric). For that, we developed (1) a hitting set-based algorithm for finding the optimal constrained unsatisfiable subsets; (2) a method for re-using relevant information over multiple algorithm calls; and (3) methods exploiting domain-specific information to speed up the explanation sequence generation. We experimentally validated our algorithms on a large number of CSP problems. We found that our algorithms outperform the MUS approach in terms of explanation quality and computational time (on average up to 56 % faster than a standard MUS approach).
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 8 of its 82 references that are in the map. First posted on arXiv 21 Mar 2023.
Builds on
8 of 82 references.
References · 8
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
- 2020A Survey on Computational Propaganda Detectioncited by 70
- 2017Explainable Planningcited by 40
- 2020A framework for step-wise explaining how to solve constraint satisfaction problemscited by 8
- 2021Finding Good Proofs for Description Logic Entailments Using Recursive Quality Measures (Extended Technical Report)cited by 7
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 2.
5 papers.
- 2025Efficient and Reliable Hitting-Set Computations for the Implicit Hitting Set Approachcited by 1
- 2026Why Not? Solver-Grounded Certificates for Explainable Mission Planningcited by 1
- 2024Exploiting Symmetries in MUS Computation (Extended version)cited by 0
- 2025Exploiting Constraint Reasoning to Build Graphical Explanations for Mixed-Integer Linear Programmingcited by 0
- 2026Exploring Plan Space through Conversation: An Agentic Framework for LLM-Mediated Explanations in Planningcited by 0
- 2026Exploring Plan Space through Conversation: An Agentic Framework for LLM-Mediated Explanations in Planning2 Mar 2026
- 2026Why Not? Solver-Grounded Certificates for Explainable Mission Planning28 Feb 2026
- 2025Efficient and Reliable Hitting-Set Computations for the Implicit Hitting Set Approach9 Aug 2025
- 2025Exploiting Constraint Reasoning to Build Graphical Explanations for Mixed-Integer Linear Programming17 Jul 2025
- 2024Exploiting Symmetries in MUS Computation (Extended version)18 Dec 2024