Parallel path consistency | International Journal of Parallel Programming Skip to main content
Log in

Abstract

Filtering algorithms are well accepted as a means of speeding up the solution of the consistent labeling problem (CLP). Despite the fact that path consistency does a better job of filtering than arc consistency, AC is still the preferred technique because it has a much lower time complexity. We are implementing parallel path consistency algorithms on multiprocessors and comparing their performance to the best sequential and parallel arc consistency algorithms.(1,2) (See also work by Kerethoet al. (3) and Kasif(4)) Preliminary work has shown linear performance increases for parallelized path consistency and also shown that in many cases performance is significantly better than the theoretical worst case. These two results lead us to believe that parallel path consistency may be a superior filtering technique. Finally, we have implemented path consistency as an outer product computation and have obtained good results (e.g., linear speedup on a 64K-node Connection Machine 2).

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Steven Y. Susswein, Parallel Path Consistency, Master's Thesis, University of Utah, Salt Lake City, Utah (March 1991).

    Google Scholar 

  2. Steven Y. Susswein, Thomas C. Henderson, Joe Zachary, Chuck Hansen, Paul Hinker, and Gary C. Marsden, Parallel Path Consistency, Technical Report TR-91-010, University of Utah, University of Utah, Department of Computer Science, Salt Lake City, Utah (August 1991).

    Google Scholar 

  3. S. Keretho and R. Loganantharaj, On the Parallel Complexity of Constraint Propagation Algorithms for Temporal Reasoning, Technical Report TR-91-2-4, Center for Advanced Computer Studies, University of Southwest Louisiana (1991).

  4. S. Kasif, On the Parallel Complexity of Discrete Relaxation in Constraint Satisfaction networks,Artificial Intelligence,45(11):275–286 (1990).

    Google Scholar 

  5. A. K. Mackworth, Consistency in Networks of Relations,Artificial Intelligence,8:99–118, (1977).

    Google Scholar 

  6. J. Gaschnig, A. Constraint Satisfaction Method for Inference Making,Proc. 12th Annual Allerton Conf. Circuit and Systems Theory, pp. 866–874 (1974).

  7. J. Gaschnig, Performance Measurement and Analysis of Certain Search Algorithms, Technical Report CMU-CS-79-124, Carnegie-Mellon University (May 1979).

  8. R. A. Hummel and S. W. Zucker, On the Foundations of Relaxation Labeling Processes,IEEE Transactions on Pattern Analysis and Machine Intelligence,5(3):267–286 (May 1983).

    Google Scholar 

  9. R. Haralick and L. Shapiro, The Consistent Labeling Problem,IEEE Transactions on Pattern Analysis and Machine Intelligence,1(2):173–183 (April 1979).

    Google Scholar 

  10. R. M. Haralick and G. Elliot, Increasing Tree Search Efficiency for Constraint Satisfaction Problems,Artificial Intelligence,14:263–313 (1980).

    Google Scholar 

  11. J. F. Allen, Maintaining Knowledge about Temporal Intervals,Communications of the ACM,26(11):832–843 (November 1983).

    Google Scholar 

  12. Peter B. Ladkin and Roger D. Maddux, Parallel Path Consistency Algorithms for Constraint Satisfaction, Technical Report TR89-045, International Computer Science Institute, Berkeley, California (August 1989).

    Google Scholar 

  13. U. Montanari, Networks of constraints: Fundamental Properties and Application to Picture Processing,Information Sciences,7:95–132 (1974).

    Google Scholar 

  14. A. K. Mackworth and E. C. Freuder, The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems,Artificial Intelligence,25:65–74, (1985).

    Google Scholar 

  15. Roger Mohr and Thomas C. Henderson, Arc and Path Consistency Revisitied,Artificial Intelligence,28(2):225–233 (March 1986).

    Google Scholar 

  16. A. K. Samal,Parallel Split-Level Relaxation, PhD Thesis, University of Utah, Salt Lake City, Utah (August 1988).

    Google Scholar 

  17. Ashok Samal and Thomas C. Henderson, Parallel Consistent Labeling Algorithms,IJPP,16(5):341–364 (1988).

    Google Scholar 

  18. Thomas C. Henderson,Discrete Relaxation Techniques, Oxford University Press, New York (1990).

    Google Scholar 

  19. Ching-Chih Han and Chia-Hoang Lee, Comments on Mohr and Henderson's Path Consistency Algorithm,Artificial Intelligence,36(1):125–130 (August 1988).

    Google Scholar 

  20. Rina Dechter and Itay Meiri, Experimental Evaluation of Preprocessing Techniques in Constraint Satisfaction Problems,Proceedings of IJCAI, pp. 271–277 (1989).

  21. B. Nadel, Constraint Satisfaction Algorithms,Computational Intelligence,5(4):188–224 (November 1989).

    Google Scholar 

  22. Gary C. Marsden, Fouad Kiamilev, Sadik Esener, and Sing H. Lee, Highly Parallel consistent Labeling Algorithm Suitable for Optoelectronic Implementation,Applied Optics,30(2):185–194 (1991).

    Google Scholar 

  23. Thinking Machines Corporation,Model CM-2 Technical Summary (April 1987).

  24. D. Hillis,The Connection Machine, MIT Press, Cambridge, Massachusetts (1985).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Susswein, S.Y., Henderson, T.C., Zachary, J.L. et al. Parallel path consistency. Int J Parallel Prog 20, 453–473 (1991). https://doi.org/10.1007/BF01547895

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key Words

Navigation