Proceedings

Clause Learning and New Bounds for Graph Coloring

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 6166-6170.

https://doi.org/10.24963/ijcai.2019/856

Abstract

Graph coloring is a major component of numerous allocation and scheduling problems.

We introduce a hybrid CP/SAT approach to graph coloring based on exploring Zykov’s tree: for two non-neighbors, either they take a different color and there might as well be an edge between them, or they take the same color and we might as well merge them. Branching on whether two neighbors get the same color yields a symmetry-free tree with complete graphs as leaves, which correspond to colorings of the original graph.

We introduce a new lower bound for this problem based on Mycielskian graphs; a method to produce a clausal explanation of this bound for use in a CDCL algorithm; and a branching heuristic emulating Brelaz on the Zykov tree.

The combination of these techniques in a branch- and-bound search outperforms Dsatur and other SAT-based approaches on standard benchmarks both for finding upper bounds and for proving lower bounds.

  1. [Aardal et al., 2007] Karen I Aardal, Stan PM Van Hoesel, Arie MCA Koster, Carlo Mannino, and Antonio Sassano. Models and solution techniques for frequency assignment problems. Annals of Operations Research, 153(1):79-129, 2007.
  2. [Brélaz, 1979] Daniel Brélaz. New Methods to Color the Vertices of a Graph. Commun. ACM, 22(4):251-256, 1979.
  3. [Chaitin et al., 1981] Gregory J. Chaitin, Marc A. Auslander, Ashok K. Chandra, John Cocke, Martin E. Hopkins, and Peter W. Markstein. Register allocation via coloring. Com- put. Lang., 6(1):47-57, January 1981.
  4. [Gomes et al., 1998] Carla Gomes, Bart Selman, and Henry Kautz. Boosting Combinatorial Search Through Random- ization. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI-1998), pages 431-438, 1998.
  5. [Huang, 2007] Jinbo Huang. The Effect of Restarts on the Efficiency of Clause Learning. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI-2007), 2007. IJCAI
  6. [Katsirelos and Bacchus, 2005] George Katsirelos and Fahiem Bacchus. Generalized Nogoods in CSPs. In Proceedings of the 20th National Conference on Artificial Intelligence (AAAI-2005), pages 390-396, 2005.
  7. [Marques-Silva and Sakallah, 1999] Joao P. Marques-Silva and Karem A. Sakallah. GRASP-a search algorithm for propositional satisfiability. IEEE Transactions on Comput- ers, 48(5):506-521, May 1999.
  8. [Mehrotra and Trick, 1996] Anuj Mehrotra and Michael A Trick. A column generation approach for graph coloring. INFORMS Journal on Computing, 8(4):344-354, 1996.
  9. [Mycielski, 1955] Jan Mycielski. Sur le coloriage des graphes. In Colloq. Math, volume 3, pages 161-162, 1955.
  10. [Ohrimenko et al., 2007] Olga Ohrimenko, Peter J. Stuckey, and Michael Codish. Propagation = Lazy Clause Gener- ation. In Proceedings of the 13th International Confer- ence on Principles and Practice of Constraint Program- ming (CP-2007), pages 544-558, 2007.
  11. [Park and Lee, 1996] Taehoon Park and Chae Y Lee. Ap- plication of the graph coloring algorithm to the frequency assignment problem. Journal of the Operations Research society of Japan, 39(2):258-265, 1996.
  12. [Schaafsma et al., 2009] Bas Schaafsma, Marijn Heule, and Hans van Maaren. Dynamic Symmetry Breaking by Sim- ulating Zykov Contraction. In 12th International Confer- ence on Theory and Applications of Satisfiability Testing (SAT-2009), pages 223-236, 2009.
  13. [Trick, 2002] Michael A. Trick, editor. Computational Symposium on Graph Coloring and its Generalizations (COLOR-2002), 2002.
  14. [Van Gelder, 2008] Allen Van Gelder. Another Look at Graph Coloring via Propositional Satisfiability. Discrete Appl. Math., 156(2):230-243, 2008.
  15. [Van Hentenryck et al., 2003] Pascal Van Hentenryck, Mag- nus Ågren, Pierre Flener, and Justin Pearson. Tractable Symmetry Breaking for CSPs with Interchangeable Val- ues. In Proceedings of the 18th International Joint Confer- ence on Artificial Intelligence (IJCAI-2003), pages 277- 282, 2003. IJCAI
  16. [Walsh, 2008] Toby Walsh. Breaking Value Symmetry. In Proceedings of the 23rd National Conference on Artificial Intelligence (AAAI-2008), pages 880-887, 2008.
  17. [Zhou et al., 2014] Zhaoyang Zhou, Chu-Min Li, Chong Huang, and Ruchu Xu. An exact algorithm with learning for the graph coloring problem. Computers & Operations Research, 51:282-301, 2014.
  18. [Zykov, 1949] Alexander A. Zykov. On some properties of linear complexes. Mat. Sb. (N.S.), 24(66)(2):163-188, 1949.

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

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