Proceedings

A Fast Algorithm for Generalized Arc Consistency of the Alldifferent Constraint

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1398-1403.

https://doi.org/10.24963/ijcai.2018/194

Abstract

The alldifferent constraint is an essential ingredient of most Constraints Satisfaction Problems (CSPs). It has been known that the generalized arc consistency (GAC) of alldifferent constraints can be reduced to the maximum matching problem in a value graph. The redundant edges, which do not appear in any maximum matching of the value graph, can and should be removed from the graph. The existing methods attempt to identify these redundant edges by computing the strongly connected components after finding a maximum matching for the graph. Here, we present a novel theorem for identification of the redundant edges. We show that some of the redundant edges can be immediately detected after finding a maximum matching. Based on this theoretical result, we present an efficient algorithm for processing alldifferent constraints. Experimental results on real problems show that our new algorithm significantly outperforms the-state-of-art approaches.

  1. [Berge, 1973] Berge Claude. Graphs and hypergraphs, American Elsevier Publishing Company, New York, 1973.
  2. Bollobás, 2013]Béla Bollobás. Modern graph theory, Springer Science & Business Media, 2013.
  3. [Cormen et al., 2009] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduc- tion to algorithms, MIT Press, Cambridge, Massachusetts, 2009.
  4. [Duong et al., 2017] Thi-Bich-Hanh Dao, Khanh-Chuong Duong, and Christel Vrain. Constrained clustering by con- straint programming. Artificial Intelligence 244:70-94, 2017.
  5. [Gent et al., 2006] Ian P. Gent, Christopher Jefferson, and Ian Miguel. MINION: A Fast, Scalable, Constraint Solver,(slides) in Proceedings of the 17th European Con- ference on Artificial Intelligence (ECAI), 2006.
  6. [Gent et al., 2008] Ian P. Gent, Ian Miguel, and Peter Night- ingale. Generalised arc consistency for the alldifferent constraint: An empirical survey. Artificial Intelligence 172(18): 1973-2000, 2008.
  7. [Gent et al., 1999] Ian P. Gent and Toby Walsh. CSPLib: a benchmark library for constraints. International Confer- ence on Principles and Practice of Constraint Program- ming, Springer, 1713:480-481, 1999.
  8. [Hopcroft et al., 1973] John E. Hopcroft and Richard M. Karp. An n^5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on Computing 2(4): 225-231, 1973.
  9. [Kautz et al., 2001] Kautz Henry, Yongshao Ruan, Dimitris Achlioptas, Carla Gomes, Bart Selman, and Mark Stickel. Balance and filtering in structured satisfiable problems. Electronic Notes in Discrete Mathematics, 9:2-18, 2001. IJCAI
  10. [Kuhn, 1955] Harold W. Kuhn. The Hungarian method for the assignment problem. Naval Research Logistics (NRL) 2(1-2): 83-97, 1955.
  11. [Lauriere, 1978] Jena-Lonis Lauriere. A language and a pro- gram for stating and solving combinatorial problems. Ar- tificial intelligence 10(1): 29-127, 1978.
  12. [Leconte, 1996] M. Leconte. A bounds-based reduction scheme for constraints of difference. Proceedings of the Constraint-96 International Workshop on Constraint- Based Reasoning, 1996.
  13. [Puget, 1998] Jean-Francois Puget. A fast algorithm for the bound consistency of alldiff constraints. Fifteenth National Conference on Artificial Intelligence and Tenth Innovative Applications of Artificial Intelligence Conference, AAAI 98, Iaai 98, July 26-30, 1998, Madison, Wisconsin, Usa DBLP, pages 359-366, 1998.
  14. [Régin,1994] Jean-Charles Régin. A filtering algorithm for constraints of difference in CSPs. Twelfth National Con- ference on Artificial Intelligence American Association for Artificial Intelligence, pages 362-367, 1994.
  15. Schulte et al., 2004]Christian Schulte and Peter J. Stuckey. Speeding up constraint propagation. Principles and Prac- tice of Constraint Programming -CP 2004, International Conference, CP 2004, Toronto, Canada, September 27 - October 1, 2004, Proceedings DBLP, pages 619-633, 2004.
  16. [Shenorr et al., 2002] Shai S. Shen-Orr, Ron Milo, Shmoolik Mangan, and Uri Alon. Network motifs in the transcrip- tional regulation network of Escherichia coli. Nature ge- netics 31(1): 64, 2002.
  17. [Solnon, 2010] Christine Solnon. Alldifferent-based filtering for subgraph isomorphism. Artificial Intelligence 174(12- 13): 850-864, 2010.
  18. [Tarjan, 1972] Robert Tarjan. Depth-first search and linear graph algorithms. SIAM journal on computing 1(2): 146- 160, 1972.
  19. Hoeve, 2001]Willem-Jan van Hoeve. The alldifferent con- straint: A survey. Computer Science, 2001.
  20. [Wallace, 1996] Mark Wallace. Practical applications of con- straint programming. Constraints 1(1-2): 139-168, 1996.
  21. Zhang et al., 2017]Xizhe Zhang, Jianfei Han, and Weixiong Zhang. An efficient algorithm for finding all possible input nodes for controlling complex networks. Scientific Reports 7(1): 10677, 2017.

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

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