Using Certifying Constraint Solvers for Generating Step-wise Explanations

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bleukx, Ignace, Flippo, Maarten, Bogaerts, Bart, Demirović, Emir, Guns, Tias
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911263745900544
author Bleukx, Ignace
Flippo, Maarten
Bogaerts, Bart
Demirović, Emir
Guns, Tias
author_facet Bleukx, Ignace
Flippo, Maarten
Bogaerts, Bart
Demirović, Emir
Guns, Tias
contents In the field of Explainable Constraint Solving, it is common to explain to a user why a problem is unsatisfiable. A recently proposed method for this is to compute a sequence of explanation steps. Such a step-wise explanation shows individual reasoning steps involving constraints from the original specification, that in the end explain a conflict. However, computing a step-wise explanation is computationally expensive, limiting the scope of problems for which it can be used. We investigate how we can use proofs generated by a constraint solver as a starting point for computing step-wise explanations, instead of computing them step-by-step. More specifically, we define a framework of abstract proofs, in which both proofs and step-wise explanations can be represented. We then propose several methods for converting a proof to a step-wise explanation sequence, with special attention to trimming and simplification techniques to keep the sequence and its individual steps small. Our results show our method significantly speeds up the generation of step-wise explanation sequences, while the resulting step-wise explanation has a quality similar to the current state-of-the-art.
format Preprint
id arxiv_https___arxiv_org_abs_2511_10428
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Using Certifying Constraint Solvers for Generating Step-wise Explanations
Bleukx, Ignace
Flippo, Maarten
Bogaerts, Bart
Demirović, Emir
Guns, Tias
Artificial Intelligence
In the field of Explainable Constraint Solving, it is common to explain to a user why a problem is unsatisfiable. A recently proposed method for this is to compute a sequence of explanation steps. Such a step-wise explanation shows individual reasoning steps involving constraints from the original specification, that in the end explain a conflict. However, computing a step-wise explanation is computationally expensive, limiting the scope of problems for which it can be used. We investigate how we can use proofs generated by a constraint solver as a starting point for computing step-wise explanations, instead of computing them step-by-step. More specifically, we define a framework of abstract proofs, in which both proofs and step-wise explanations can be represented. We then propose several methods for converting a proof to a step-wise explanation sequence, with special attention to trimming and simplification techniques to keep the sequence and its individual steps small. Our results show our method significantly speeds up the generation of step-wise explanation sequences, while the resulting step-wise explanation has a quality similar to the current state-of-the-art.
title Using Certifying Constraint Solvers for Generating Step-wise Explanations
topic Artificial Intelligence
url https://arxiv.org/abs/2511.10428