Skip to main content

Global Inverse Consistency for Interactive Constraint Satisfaction

  • Conference paper
Principles and Practice of Constraint Programming (CP 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8124))

Abstract

Some applications require the interactive resolution of a constraint problem by a human user. In such cases, it is highly desirable that the person who interactively solves the problem is not given the choice to select values that do not lead to solutions. We call this property global inverse consistency. Existing systems simulate this either by maintaining arc consistency after each assignment performed by the user or by compiling offline the problem as a multi-valued decision diagram. In this paper, we define several questions related to global inverse consistency and analyse their complexity. Despite their theoretical intractability, we propose several algorithms for enforcing global inverse consistency and we show that the best version is efficient enough to be used in an interactive setting on several configuration and design problems. We finally extend our contribution to the inverse consistency of tuples.

This work has been funded by the ANR (“Agence Nationale de la Recherche”) project BR4CP (ANR-11-BS02-008).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amilhastre, J., Fargier, H., Marquis, P.: Consistency restoration and explanations in dynamic CSPs - application to configuration. Artificial Intelligence 135(1-2), 199–234 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  2. Astesana, J.M., Cosserat, L., Fargier, H.: Constraint-based vehicle configuration: A case study. In: Proceedings of ICTAI 2010, pp. 68–75 (2010)

    Google Scholar 

  3. Bessiere, C., Meseguer, P., Freuder, E.C., Larrosa, J.: On Forward Checking for non-binary constraint satisfaction. Artificial Intelligence 141, 205–224 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  4. Boussemart, F., Hemery, F., Lecoutre, C., Sais, L.: Boosting systematic search by weighting constraints. In: Proceedings of ECAI 2004, pp. 146–150 (2004)

    Google Scholar 

  5. Debruyne, R., Bessiere, C.: Domain filtering consistencies. Journal of Artificial Intelligence Research 14, 205–230 (2001)

    MathSciNet  MATH  Google Scholar 

  6. Freuder, E.C., Elfe, C.D.: Neighborhood inverse consistency preprocessing. In: Proceedings of AAAI 1996, Portland, Oregon, pp. 202–208 (1996)

    Google Scholar 

  7. Gelle, E., Weigel, R.: Interactive configuration using constraint satisfaction techniques. In: Proceedings of PACT 1996, pp. 37–44 (1996)

    Google Scholar 

  8. Gottlob, G.: On minimal constraint networks. Artificial Intelligence 191-192, 42–60 (2012)

    Article  MathSciNet  Google Scholar 

  9. Hadzic, T., Andersen, H.R.: Interactive reconfiguration in power supply restoration. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 767–771. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Hadzic, T., Hansen, E.R., O’Sullivan, B.: Layer compression in decision diagrams. In: Proceedings of ICTAI 2008, pp. 19–26 (2008)

    Google Scholar 

  11. Hebrard, E., Hnich, B., O’Sullivan, B., Walsh, T.: Finding diverse and similar solutions in constraint programming. In: Proceedings of AAAI 2005, pp. 372–377 (2005)

    Google Scholar 

  12. Janssen, P., Jégou, P., Nouguier, B., Vilarem, M.C., Castro, B.: SYNTHIA: Assisted design of peptide synthesis plans. New Journal of Chemistry 14(12), 969–976 (1990)

    Google Scholar 

  13. Lecoutre, C.: STR2: Optimized simple tabular reduction for table constraints. Constraints 16(4), 341–371 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  14. Lecoutre, C., Hemery, F.: A study of residual supports in arc consistency. In: Proceedings of IJCAI 2007, pp. 125–130 (2007)

    Google Scholar 

  15. Martinez, D.: Résolution interactive de problemes de satisfaction de contraintes. PhD thesis, Supaero, Toulouse, France (1998)

    Google Scholar 

  16. Papadimitriou, C.: Private communication (1999)

    Google Scholar 

  17. Sabin, D., Freuder, E.C.: Contradicting conventional wisdom in constraint satisfaction. In: Borning, A. (ed.) PPCP 1994. LNCS, vol. 874, pp. 10–20. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  18. Ullmann, J.R.: Partition search for non-binary constraint satisfaction. Information Science 177, 3639–3678 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  19. Xu, K., Boussemart, F., Hemery, F., Lecoutre, C.: Random constraint satisfaction: easy generation of hard (satisfiable) instances. Artificial Intelligence 171(8-9), 514–534 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  20. Xu, K., Li, W.: Exact phase transitions in random constraint satisfaction problems. Journal of Artificial Intelligence Research 12, 93–103 (2000)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bessiere, C., Fargier, H., Lecoutre, C. (2013). Global Inverse Consistency for Interactive Constraint Satisfaction. In: Schulte, C. (eds) Principles and Practice of Constraint Programming. CP 2013. Lecture Notes in Computer Science, vol 8124. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40627-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40627-0_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40626-3

  • Online ISBN: 978-3-642-40627-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics