Proceedings

Explanation in Constraint Satisfaction: A Survey

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4400-4407.

https://doi.org/10.24963/ijcai.2021/601

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

Much of the focus on explanation in the field of artificial intelligence has focused on machine learning methods and, in particular, concepts produced by advanced methods such as neural networks and deep learning. However, there has been a long history of explanation generation in the general field of constraint satisfaction, one of the AI's most ubiquitous subfields. In this paper we survey the major seminal papers on the explanation and constraints, as well as some more recent works. The survey sets out to unify many disparate lines of work in areas such as model-based diagnosis, constraint programming, Boolean satisfiability, truth maintenance systems, quantified logics, and related areas.

  1. [Amilhastre et al., 2002] Jérôme Amilhastre, Hélène Fargier, and Pierre Marquis. Consistency restora- tion and explanations in dynamic CSPs application to configuration. Artif. Intell., 135(1-2):199-234, 2002.
  2. [Bailey and Stuckey, 2005] James Bailey and Peter J. Stuckey. Discovery of minimal unsatisfiable subsets of constraints using hitting set dualization. In Practical Aspects of Declarative Languages, pages 174-186, 2005.
  3. [Bakker et al., 1993] R. R. Bakker, F. Dikker, F. Tempel- man, and P. M. Wognum. Diagnosing and solving over- determined constraint satisfaction problems. In Proceed- ings of IJCAI-93, pages 276-281, 1993.
  4. [Bendík and Cerná, 2020a] Jaroslav Bendík and Ivana Cerná. MUST: minimal unsatisfiable subsets enumeration tool. In Proceedings TACAS 2020, pages 135-152, 2020.
  5. [Bendík and Cerná, 2020b] Jaroslav Bendík and Ivana Cerná. Replication-guided enumeration of minimal unsatisfiable subsets. In Proc. of CP, pages 37-54, 2020.
  6. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfi- ability. IOS Press, 2009.
  7. [Bogaerts et al., 2020] Bart Bogaerts, Emilio Gamba, Jens Claes, and Tias Guns. Step-wise explanations of constraint satisfaction problems. In Proceedings of ECAI 2020, vol- ume 325, pages 640-647, 2020.
  8. [Cambazard and O'Sullivan, 2008] Hadrien Cambazard and Barry O'Sullivan. Reformulating table constraints using functional dependencies -an application to explanation generation. Constraints An Int. J., 13(3):385-406, 2008.
  9. [Cambazard et al., 2004] Hadrien Cambazard, Pierre- Emmanuel Hladik, Anne-Marie Déplanche, Narendra Jussien, and Yvon Trinquet. Decomposition and learn- ing for a hard real time task allocation problem. In Proceedings of CP 2004, pages 153-167, 2004.
  10. [De Kleer, 1986] Johan De Kleer. An assumption-based tms. Artif. Intell., 28(2):127-162, 1986.
  11. [de la Banda et al., 2003] Maria J. García de la Banda, Pe- ter J. Stuckey, and Jeremy Wazny. Finding all minimal unsatisfiable subsets. In Proceedings of ACM SIGPLAN 2003, pages 32-43, 2003.
  12. [Downing et al., 2012] Nicholas Downing, Thibaut Feydy, and Peter J. Stuckey. Explaining alldifferent. In Proceed- ings of ACSC 2012, ACSC '12, page 115-124, AUS, 2012.
  13. [Doyle, 1981] Jon Doyle. A truth maintenance system. In Readings in Artificial Intelligence, pages 496 -516. 1981.
  14. [Escamocher and O'Sullivan, 2019] Guillaume Escamocher and Barry O'Sullivan. Solving logic grid puzzles with an algorithm that imitates human behavior. CoRR, abs/1910.06636, 2019.
  15. [Felfernig et al., 2012] Alexander Felfernig, Monika Schu- bert, and Christoph Zehentner. An efficient diagnosis al- gorithm for inconsistent constraint sets. Artif. Intell. Eng. Des. Anal. Manuf., 26(1):53-62, 2012.
  16. [Ferguson and O'Sullivan, 2007] Alex Ferguson and Barry O'Sullivan. Quantified constraint satisfaction problems: From relaxations to explanations. In Proceedings of IJCAI 2007, pages 74-79, 2007. IJCAI
  17. [Freuder et al., 2001] Eugene C. Freuder, Chavalit Likitvi- vatanavong, and Richard J. Wallace. Deriving explana- tions and implications for constraint satisfaction problems. In Proceedings of CP 2001, pages 585-589, 2001.
  18. [Friedrich, 2004] Gerhard Friedrich. Elimination of spurious explanations. In Procs of ECAI, pages 813-817, 2004.
  19. [Ginsberg, 1993] Matthew L. Ginsberg. Dynamic backtrack- ing. J. Artif. Intell. Res., 1:25-46, 1993.
  20. [Gocht et al., 2020] Stephan Gocht, Ross McBride, Ciaran McCreesh, Jakob Nordström, Patrick Prosser, and James Trimble. Certifying solvers for clique and maximum com- mon (connected) subgraph problems. In Proceedings of CP 2020, volume 12333 of LNCS, pages 338-357, 2020.
  21. [Gontier et al., 2020] Arthur Gontier, Charlotte Truchet, and Charles Prud'homme. Conflict analysis in cp solving: Ex- planation generation from constraint decomposition. In CPTAI-20, A CP 2020 Workshop, 2020.
  22. [Grégoire et al., 2007] Éric Grégoire, Bertrand Mazure, and Cédric Piette. Boosting a complete technique to find MSS and MUS thanks to a local search oracle. In Proceedings of IJCAI 2007, pages 2300-2305, 2007. IJCAI
  23. [Grégoire et al., 2018] Éric Grégoire, Yacine Izza, and Jean- Marie Lagniez. Boosting mcses enumeration. In Proceed- ings of IJCAI 2018, pages 1309-1315. ijcai.org, 2018. IJCAI
  24. [Gunopulos et al., 2003] Dimitrios Gunopulos, Roni Khardon, Heikki Mannila, Sanjeev Saluja, Hannu Toivo- nen, and Ram Sewak Sharm. Discovering all most specific sentences. ACM Trans. Datab.Syst., 28(2):140-174, 2003.
  25. [Han and Lee, 1999] Benjamin Han and Shie-Jue Lee. De- riving minimal conflict sets by cs-trees with mark set in diagnosis from first principles. IEEE Trans. Syst. Man Cy- bern. Part B, 29(2):281-286, 1999.
  26. [Hemery et al., 2006] Fred Hemery, Christophe Lecoutre, Lakhdar Sais, and Frédéric Boussemart. Extracting mucs from constraint networks. In Proceedings of ECAI 2006, volume 141, pages 113-117. IOS Press, 2006.
  27. [Ignatiev et al., 2015] Alexey Ignatiev, Alessandro Previti, Mark H. Liffiton, and João Marques-Silva. Smallest MUS extraction with minimal hitting set dualization. In Pro- ceedings of CP 2015, pages 173-182, 2015.
  28. [Jannach et al., 2015] Dietmar Jannach, Thomas Schmitz, and Kostyantyn M. Shchekotykhin. Parallelized hitting set computation for model-based diagnosis. In Proceedings of AAAI 2015, pages 1503-1510, 2015.
  29. [Junker, 2001] Ulrich Junker. Quickxplain: Conflict detec- tion for arbitrary constraint propagation algorithms. In IJCAI'01 Workshop on Modelling and Solving problems with constraints, 2001.
  30. [Junker, 2004] Ulrich Junker. QuickXplain: preferred expla- nations and relaxations for over-constrained problems. In Proceedings of AAAI 2004, pages 167-172, 2004.
  31. [Jussien and Barichard, 2000] Narendra Jussien and Vincent Barichard. The palm system: explanation-based constraint programming. In Proc. of TRICS Workshop at CP, 2000.
  32. [Laborie, 2014] Philippe Laborie. An optimal iterative algo- rithm for extracting mucs in a black-box constraint net- work. In Proceedings of ECAI, pages 1051-1052, 2014.
  33. [Li et al., 2013] Hongbo Li, Haijiao Shen, Zhanshan Li, and Jinsong Guo. Reducing consistency checks in generating corrective explanations for interactive constraint satisfac- tion. Knowl. Based Syst., 43:103-111, 2013.
  34. [Liffiton and Malik, 2013] Mark H. Liffiton and Ammar Ma- lik. Enumerating infeasibility: Finding multiple MUSes quickly. In Proceedings of CPAIOR, pages 160-175, 2013.
  35. [Liffiton and Sakallah, 2005] Mark H. Liffiton and Karem A. Sakallah. On finding all minimally unsatisfiable subformu- las. In Proceedings of SAT, pages 173-186, 2005.
  36. [Liffiton and Sakallah, 2008] Mark H. Liffiton and Karem A. Sakallah. Algorithms for computing minimal unsatisfiable subsets of constraints. J. Auto. Reas., 40(1):1-33, 2008.
  37. [Liffiton et al., 2016] Mark H. Liffiton, Alessandro Previti, Ammar Malik, and João Marques-Silva. Fast, flexible MUS enumeration. Constraints, 21(2):223-250, 2016.
  38. [Little et al., 2002] James Little, Cormac Gebruers, Derek Bridge, and Eugene Freuder. Capturing constraint pro- gramming experience: A case-based approach, 2002.
  39. [Lynce and Marques-Silva, 2004] Inês Lynce and João P. Marques-Silva. On computing minimum unsatisfiable cores. In Proceedings of SAT 2004, 2004.
  40. [Marques-Silva and Mencía, 2020] João Marques-Silva and Carlos Mencía. Reasoning about inconsistent formulas. In Proceedings of IJCAI 2020, pages 4899-4906, 2020. IJCAI
  41. [Marques-Silva and Previti, 2014] Joao Marques-Silva and Alessandro Previti. On computing preferred MUSes and MCSes. In Proceedings of SAT, pages 58-74, 2014.
  42. [Marques-Silva et al., 2009] João P. Marques-Silva, Inês Lynce, and Sharad Malik. Conflict-driven clause learning SAT solvers. In Handbook of Satisfiability, pages 131- 153. 2009.
  43. [Marques-Silva et al., 2013a] João Marques-Silva, Federico Heras, Mikolás Janota, Alessandro Previti, and Anton Belov. On computing minimal correction subsets. In Pro- ceedings of IJCAI 2013, pages 615-622, 2013. IJCAI
  44. [Marques-Silva et al., 2013b] João Marques-Silva, Mikolás Janota, and Anton Belov. Minimal sets over monotone predicates in boolean formulae. In Proceedings of CAV 2013, volume 8044 of LNCS, pages 592-607, 2013.
  45. [Marques-Silva et al., 2015] João Marques-Silva, Mikolás Janota, Alexey Ignatiev, and António Morgado. Efficient model based diagnosis with maximum satisfiability. In Proceedings of IJCAI, pages 1966-1972, 2015. IJCAI
  46. [Mauss and Tatar, 2002] Jakob Mauss and Mugur M. Tatar. Computing minimal conflicts for rich constraint lan- guages. In Proceedings of ECAI, pages 151-155, 2002.
  47. [Mehta et al., 2015] Deepak Mehta, Barry O'Sullivan, and Luis Quesada. Extending the notion of preferred expla- nations for quantified constraint satisfaction problems. In Proceedings of ICTAC, pages 309-327, 2015.
  48. [Metodi et al., 2012] Amit Metodi, Roni Stern, Meir Kalech, and Michael Codish. Compiling model-based diagnosis to boolean satisfaction. In Proceedings of AAAI, 2012.
  49. [Metodi et al., 2014] Amit Metodi, Roni Stern, Meir Kalech, and Michael Codish. A novel sat-based approach to model based diagnosis. J. Artif. Intell. Res., 51:377-411, 2014.
  50. [Narodytska et al., 2018] Nina Narodytska, Nikolaj Bjørner, Maria-Cristina V. Marinescu, and Mooly Sagiv. Core- guided minimal correction set and core enumeration. In Proceedings of IJCAI 2018, pages 1353-1361, 2018.
  51. [O'Sullivan et al., 2007] Barry O'Sullivan, Alexandre Pa- padopoulos, Boi Faltings, and Pearl Pu. Representative explanations for over-constrained problems. In Proceed- ings of AAAI 2007, pages 323-328, 2007.
  52. [O'Callaghan et al., 2005] Barry O'Callaghan, Barry O'Sullivan, and Eugene C Freuder. Generating corrective explanations for interactive constraint satisfaction. In Proceedings of CP 2005, pages 445-459. Springer, 2005.
  53. [Papadopoulos and O'Sullivan, 2009] Alexandre Pa- padopoulos and Barry O'Sullivan. Compiling all possible conflicts of a CSP. In Proc. of CP, pages 639-653, 2009.
  54. [Previti et al., 2018] Alessandro Previti, Carlos Mencía, Matti Järvisalo, and João Marques-Silva. Premise set caching for enumerating minimal correction subsets. In Proceedings of AAAI 2018, pages 6633-6640, 2018.
  55. [Prosser, 1995] Patrick Prosser. MAC-CBJ: maintaining arc consistency with conflict-directed backjumping. Technical report, Tech Report 95/177, Dept.CS, Glasgow, 1995.
  56. [Reiter, 1987] Raymond Reiter. A theory of diagnosis from first principles. Artif. Intell., 32(1):57-95, 1987.
  57. [Sabin and Freuder, 1994] Daniel Sabin and Eugene C. Freuder. Contradicting conventional wisdom in constraint satisfaction. In Proc. of ECAI, pages 125-129, 1994.
  58. [Schutt et al., 2011] Andreas Schutt, Thibaut Feydy, Peter J Stuckey, and Mark G Wallace. Explaining the cumulative propagator. Constraints, 16(3):250-282, 2011.
  59. [Shchekotykhin et al., 2015] Kostyantyn M. Shchekotykhin, Dietmar Jannach, and Thomas Schmitz. MergeXplain: Fast computation of multiple conflicts for diagnosis. In Proceedings of IJCAI 2015, pages 3221-3228, 2015. IJCAI
  60. [Sqalli and Freuder, 1996] Mohammed H. Sqalli and Eugene Freuder. Inference-based constraint satisfaction supports explanation. In Proc. of AAAI, pages 318-325, 1996.
  61. [Stallman and Sussman, 1977] Richard M. Stallman and Gerald J. Sussman. Forward reasoning and dependency- directed backtracking in a system for computer-aided cir- cuit analysis. Artif. Intell., 9(2):135-196, 1977.
  62. [Stumptner and Wotawa, 2001] Markus Stumptner and Franz Wotawa. Diagnosing tree-structured systems. Artif. Intell., 127(1):1-29, 2001.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards