Proceedings

Refining the Basic Constraint Propagation Algorithm

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 309-314.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

Propagating constraints is the main feature of any constraint solver. This is thus of prime importance to manage constraint propagation as efficiently as possible, justifying the use of the best algorithms. But the ease of integration is also one of the concerns when implementing an algorithm in a constraint solver. This paper focuses on AC-3, which is the simplest arc consistency algorithm known so far. We propose two refinements that preserve as much as possible the ease of integration into a solver (no heavy data structure to be maintained during search), while giving some noticeable improvements in efficiency. One of the proposed refinements is analytically compared to AC-6, showing interesting properties, such as optimality of its worst-case time complexity.

  1. [Bessière et al., 1995] C. Bessière, E. C. Freuder, and J. C. Régin. Using inference to reduce arc consistency computa- tion. In Proceedings IJCAI'95, pages 592-598, Montréal, Canada, 1995. IJCAI
  2. [Bessière et al., 1999] C. Bessière, E.C. Freuder, and J.C. Régin. Using constraint metaknowledge to reduce arc consistency computation. Artificial Intelligence, 107:125- 148, 1999.
  3. [Bessière, 1994] C. Bessière. Arc-consistency and arc- consistency again. Artificial Intelligence, 65:179-190, 1994.
  4. [Cabon et al., 1999] C. Cabon, S. de Givry, L. Lobjois, T. Schiex, and J.P. Warners. Radio link frequency assign- ment. Constraints, 4:79-89, 1999.
  5. [Chmeiss and Jégou, 1998] A. Chmeiss and P. Jégou. Effi- cient path-consistency propagation. International Journal on Artificial Intelligence Tools, 7(2):121-142, 1998.
  6. [Gent et al., 1997] I.P. Gent, E. MacIntyre, P. Prosser, P. Shaw, and T. Walsh. The constrainedness of arc consis- tency. In Proceedings CP'97, pages 327-340, Linz, Aus- tria, 1997.
  7. [ILOG, 1998] ILOG. User's manual. ILOG Solver, 4.3 edi- tion, 1998.
  8. [Laburthe, 2000] F. Laburthe. User's manual. CHOCO, 0.39 edition, 2000.
  9. [Mackworth, 1977] A.K. Mackworth. Consistency in net- works of relations. Artificial Intelligence, 8:99-118, 1977.
  10. [McGregor, 1979] J.J. McGregor. Relational consistency al- gorithms and their application in finding subgraph and graph isomorphism. Information Science, 19:229-250, 1979.
  11. [Mohr and Henderson, 1986] R. Mohr and T.C. Henderson. Arc and path consistency revisited. Artificial Intelligence, 28:225-233, 1986.
  12. [Prosser, 1996] P. Prosser. An empirical study of phase tran- sition in binary constraint satisfaction problems. Artificial Intelligence, 81:81-109, 1996.
  13. [Sabin and Freuder, 1994] D. Sabin and E.C. Freuder. Con- tradicting conventional wisdom in constraint satisfaction. In Proceedings PPCP'94, Seattle WA, 1994.
  14. [Van Hentenryck et al., 1992] P. Van Hentenryck, Y. Deville, and C.M. Teng. A generic arc-consistency algorithm and its specializations. Artificial Intelligence, 57:291-321, 1992.
  15. [Wallace, 1993] R.J. Wallace. Why AC-3 is almost al- ways better than AC-4 for establishing arc consistency in CSPs. In Proceedings IJCAI'93, pages 239-245, Cham- béry, France, 1993.

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

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