Value Withdrawal Explanation in CSP
Gerard Ferrand, Willy Lesaint, Alexandre Tessier

TL;DR
This paper introduces a formal model for explaining value withdrawals in constraint domains, aiding debugging and error diagnosis in constraint logic programming.
Contribution
It presents a novel formalization of value withdrawal explanations within a domain reduction framework for constraint solving.
Findings
The model effectively describes value withdrawal explanations.
Application to debugging enhances failure analysis.
Framework supports error diagnosis in constraint logic programs.
Abstract
This work is devoted to constraint solving motivated by the debugging of constraint logic programs a la GNU-Prolog. The paper focuses only on the constraints. In this framework, constraint solving amounts to domain reduction. A computation is formalized by a chaotic iteration. The computed result is described as a closure. This model is well suited to the design of debugging notions and tools, for example failure explanations or error diagnosis. In this paper we detail an application of the model to an explanation of a value withdrawal in a domain. Some other works have already shown the interest of such a notion of explanation not only for failure analysis.
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.
Taxonomy
TopicsConstraint Satisfaction and Optimization · AI-based Problem Solving and Planning · Data Management and Algorithms
