Questioning the Importance of WCORE-Like Minimization Steps in MUC-Finding Algorithms

When a constraint network is unsatisfiable, it can be of prime importance to provide the network designer with a full-fledged explanation of what causes the absence of any solution to the network. In this respect, minimal unsatisfiable cores (in short, MUCs) form the basis for such an explanation. Efficient MUC extractors are often made of an initial incomplete minimization step that delivers an upper-approximation of a MUC, followed by a refinement step. The first step is assumed crucial for the performance of the whole approach. In this paper, its actual importance is investigated. Especially, it is shown that the first step can be skipped when the refinement process dynamically exploits the information that this latter treatment itself entails.

[1]  Eugene C. Freuder A constraints journal , 2004, Constraints.

[2]  Georg Gottlob,et al.  On the complexity of propositional knowledge base revision, updates, and counterfactuals , 1992, Artif. Intell..

[3]  Nicolas Beldiceanu,et al.  Integration of AI and OR Techniques in Contraint Programming for Combinatorial Optimzation Problems , 2012, Lecture Notes in Computer Science.

[4]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[5]  Lakhdar Sais,et al.  A New Heuristic-based albeit Complete Method to Extract MUCs from Unsatisfiable CSPs , 2006, 2006 IEEE International Conference on Information Reuse & Integration.

[6]  Ulrich Junker Conflict Detection for Arbitrary Constraint Propagation Algorithms , 2001 .

[7]  Bart Selman,et al.  Evidence for Invariants in Local Search , 1997, AAAI/IAAI.

[8]  Ulrich Junker,et al.  QUICKXPLAIN: Preferred Explanations and Relaxations for Over-Constrained Problems , 2004, AAAI.

[9]  Siert Wieringa,et al.  Understanding, Improving and Parallelizing MUS Finding Using Model Rotation , 2012, CP.

[10]  Pedro Barahona,et al.  PSICO: Solving Protein Structures with Constraint Programming and Optimization , 2002, Constraints.

[11]  Gilles Pesant,et al.  Principles and Practice of Constraint Programming , 2015, Lecture Notes in Computer Science.

[12]  P. M. Wognum,et al.  Diagnosing and Solving Over-Determined Constraint Satisfaction Problems , 1993, IJCAI.

[13]  Armin Biere,et al.  Factoring Out Assumptions to Speed Up MUS Extraction , 2013, SAT.

[14]  Christos H. Papadimitriou,et al.  The complexity of facets resolved , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[15]  François Laburhe CHOCO: implementing a CP kernel , 2007 .

[16]  Nicolas Beldiceanu,et al.  9th International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CPAIOR'12) , 2012 .

[17]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[18]  Georg Gottlob,et al.  On the Complexity of Propositional Knowledge Base Revision, Updates, and Counterfactuals , 1992, Artif. Intell..

[19]  Éric Grégoire,et al.  Improving MUC extraction thanks to local search , 2013, ArXiv.

[20]  Inês Lynce,et al.  Towards efficient MUS extraction , 2012, AI Commun..

[21]  Lakhdar Sais,et al.  Extracting MUCs from Constraint Networks , 2006, ECAI.

[22]  Éric Grégoire,et al.  On Finding Minimally Unsatisfiable Cores of CSPS , 2008, Int. J. Artif. Intell. Tools.