An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets
Not on the map. Why?
Abstract (arXiv)
Constraint sets can become inconsistent in different contexts. For example, during a configuration session the set of customer requirements can become inconsistent with the configuration knowledge base. Another example is the engineering phase of a configuration knowledge base where the underlying constraints can become inconsistent with a set of test cases. In such situations we are in the need of techniques that support the identification of minimal sets of faulty constraints that have to be deleted in order to restore consistency. In this paper we introduce a divide-and-conquer based diagnosis algorithm (FastDiag) which identifies minimal sets of faulty constraints in an over-constrained problem. This algorithm is specifically applicable in scenarios where the efficient identification of leading (preferred) diagnoses is crucial. We compare the performance of FastDiag with the conflict-directed calculation of hitting sets and present an in-depth performance analysis that shows the advantages of our approach.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 0 of its 38 references that are in the map. First posted on arXiv 17 Feb 2021.
Builds on
0 of 38 references.
No references here yet.
Built on by
Citing papers per year: 2021: 7; 2022: 2; 2023: 2.
11 papers.
- 2022Logic-Based Explainability in Machine Learningcited by 48
- 2021AI Techniques for Software Requirements Prioritizationcited by 3
- 2022How should I compute my candidates? A taxonomy and classification of diagnosis computation algorithmscited by 3
- 2021Anytime Diagnosis for Reconfigurationcited by 1
- 2021Configuring Multiple Instances with Multi-Configurationcited by 1
- 2023FastDiagP: An Algorithm for Parallelized Direct Diagnosiscited by 1
- 2021CoreDiag: Eliminating Redundancy in Constraint Setscited by 0
- 2021An Overview of Direct Diagnosis and Repair Techniques in the WeeVis Recommendation Environmentcited by 0
- 2021Designing Explanations for Group Recommender Systemscited by 0
- 2021Group Recommendation Techniques for Feature Modeling and Configurationcited by 0
- 2023Conjunctive Query Based Constraint Solving For Feature Model Configurationcited by 0
- 2023FastDiagP: An Algorithm for Parallelized Direct Diagnosis11 May 2023
- 2023Conjunctive Query Based Constraint Solving For Feature Model Configuration26 Apr 2023
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022How should I compute my candidates? A taxonomy and classification of diagnosis computation algorithms26 Jul 2022
- 2021Configuring Multiple Instances with Multi-Configuration20 Sep 2021
- 2021AI Techniques for Software Requirements Prioritization2 Aug 2021
- 2021Group Recommendation Techniques for Feature Modeling and Configuration13 Apr 2021
- 2021Designing Explanations for Group Recommender Systems24 Feb 2021
- 2021An Overview of Direct Diagnosis and Repair Techniques in the WeeVis Recommendation Environment24 Feb 2021
- 2021CoreDiag: Eliminating Redundancy in Constraint Sets24 Feb 2021
- 2021Anytime Diagnosis for Reconfiguration19 Feb 2021