A framework for step-wise explaining how to solve constraint satisfaction problems
Bart Bogaerts, Emilio Gamba, Tias Guns

TL;DR
This paper introduces a framework for generating step-by-step explanations of how to solve constraint satisfaction problems, aiming to make the inference process more interpretable and trustworthy for humans, especially in logic puzzles.
Contribution
It proposes a cost-based method for producing human-friendly explanations of inference steps in CSP solving, regardless of the underlying propagation mechanisms.
Findings
The approach produces explanations that are easy for humans to verify.
The explanation sequences are of high quality and interpretable.
The method is effective on logic grid puzzles.
Abstract
We explore the problem of step-wise explaining how to solve constraint satisfaction problems, with a use case on logic grid puzzles. More specifically, we study the problem of explaining the inference steps that one can take during propagation, in a way that is easy to interpret for a person. Thereby, we aim to give the constraint solver explainable agency, which can help in building trust in the solver by being able to understand and even learn from the explanations. The main challenge is that of finding a sequence of simple explanations, where each explanation should aim to be as cognitively easy as possible for a human to verify and understand. This contrasts with the arbitrary combination of facts and constraints that the solver may use when propagating. We propose the use of a cost function to quantify how simple an individual explanation of an inference step is, and identify the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
