Skip to main content

From restricted path consistency to max-restricted path consistency

  • Session 5b
  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming-CP97 (CP 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1330))

Abstract

There is no need to show the importance of the filtering techniques to solve constraint satisfaction problems i.e. to find values for problem variables subject to constraints that specify which combinations of values are consistent. They can be used during a preprocessing step to remove once and for all some local inconsistencies, or during the search to efficiently prune the search tree. Recently, in [5], a comparison of the most practicable filtering techniques concludes that restricted path consistency (RPC) is a promising local consistency that requires little additional cpu time compared to arc consistency while removing most of the path inverse inconsistent values. However, the RPC algorithm used for this comparison (presented in [1] and called RPC1 in the following) has a non optimal worst case time complexity and bad average time and space complexities. Therefore, we propose RPC2, a new RPC algorithm with O(end 2) worst case time complexity and requiring less space than RPC1 in practice. The second aim of this paper is to extend RPC to new local consistencies, k-RPC and Max-RPC, and to compare their pruning efficiency with the other practicable local consistencies. Furthermore, we propose and study a Max-RPC algorithm based on AC-6 that we used for this comparison.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berlandier, P.: Improving Domain Filtering using Restricted Path Consistency. In proceedings of IEEE CAIA-95, Los Angeles CA (1995)

    Google Scholar 

  2. Bessière, C., Freuder, E.C., Régin, J.C.: Using inference to reduce arc-consistency computation. In proceedings of IJCAI-95, Montrèal, Canada (1995)

    Google Scholar 

  3. Bessière, C.: Arc-consistency and arc-consistency again. Artificial Intelligence 65 (1984) 179–190

    Google Scholar 

  4. Debruyne, R., Bessière, C.: From Restricted Path Consistency to Max-Restricted Path Consistency. Technical Report 97036, Montpellier, France (1997)

    Google Scholar 

  5. Debruyne, R., Bessière, C.: Some Practicable Filtering Techniques for the Constraint Satisfaction Problem. In proceedings of IJCAI-97, Nagoya, Japan (1997) (to appear)

    Google Scholar 

  6. Debruyne, R., Bessiere, C.: Some Practicable Filtering Techniques for the Constraint Satisfaction Problem. Technical Report 97035, Montpellier, France (1997)

    Google Scholar 

  7. Freuder, E., Elfe, D.C.: Neighborood Inverse Consistency Preprocessing. In proceedings of AAAI-96, Portland OR (1996) 202–208

    Google Scholar 

  8. Haralick, R., Elliott, G.: Increasing tree search efficiency for constraint satisfaction problems. Artificial Intelligence 14 (1980) 263–313

    Google Scholar 

  9. Mohr, R., Henderson, T.C.: Arc and Path Consistency Revisited. Artificial Intelligence 28 (1986) 225–233

    Google Scholar 

  10. Sabin, D., Freuder, E.: Contradicting conventional wisdom in constraint satisfaction. In Allan Borning, editor, PPCP'94: second workshop on Principles and Practice of Constraint Programming, Seattle WA (1994)

    Google Scholar 

  11. Singh, M.: Path Consistency Revisited. In proceedings of IEEE ICTAI-95, Washington D.C.(1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gert Smolka

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Debruyne, R., Bessière, C. (1997). From restricted path consistency to max-restricted path consistency. In: Smolka, G. (eds) Principles and Practice of Constraint Programming-CP97. CP 1997. Lecture Notes in Computer Science, vol 1330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017448

Download citation

  • DOI: https://doi.org/10.1007/BFb0017448

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63753-0

  • Online ISBN: 978-3-540-69642-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics