Proceedings

A Reduction based Method for Coloring Very Large Graphs

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 517-523.

https://doi.org/10.24963/ijcai.2017/73

Abstract

The graph coloring problem (GCP) is one of the most studied NP hard problems and has numerous applications. Despite the practical importance of GCP, there are limited works in solving GCP for very large graphs. This paper explores techniques for solving GCP on very large real world graphs.We first propose a reduction rule for GCP, which is based on a novel concept called degree bounded independent set.The rule is iteratively executed by interleaving between lower bound computation and graph reduction. Based on this rule, we develop a novel method called FastColor, which also exploits fast clique and coloring heuristics. We carry out experiments to compare our method FastColor with two best algorithms for coloring large graphs we could find. Experiments on a broad range of real world large graphs show the superiority of our method. Additionally, our method maintains both upper bound and lower bound on the optimal solution, and thus it proves an optimal solution when the upper bound meets the lower bound. In our experiments, it proves the optimal solution for 97 out of 142 instances.

  1. [Batagelj and Zaversnik, 2003] Vladimir Batagelj and Mat- jaz Zaversnik. An o(m) algorithm for cores decomposition of networks. CoRR, cs.DS/0310049, 2003.
  2. [Brélaz, 1979] Daniel Brélaz. New methods to color the vertices of a graph. Commun. ACM, 22(4):251-256, April 1979.
  3. [Cai and Lin, 2016] Shaowei Cai and Jinkun Lin. Fast solving maximum weight clique problem in massive graphs. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9-15 July 2016, pages 568-574, 2016. IJCAI
  4. [Cai, 2015] Shaowei Cai. Balance between complexity and quality: Local search for minimum vertex cover in massive graphs. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, pages 747- 753, 2015. IJCAI
  5. [Campêlo et al., 2008] Manoel B. Campêlo, Victor A. Cam- pos, and Ricardo C. Corrêa. On the asymmetric rep- resentatives formulation for the vertex coloring problem. Discrete Applied Mathematics, 156(7):1097-1111, 2008.
  6. [Chow and Hennessy, 1990] Fred C. Chow and John L. Hen- nessy. The priority-based coloring approach to register allocation. ACM Trans. Program. Lang. Syst., 12(4):501- 536, 1990.
  7. [de Werra, 1985] Dominique de Werra. An introduction to timetabling. European Journal of Operational Research, 19:151-162, 1985.
  8. [Galinier et al., 2013] Philippe Galinier, Jean-Philippe Hamiez, Jin-Kao Hao, and Daniel Cosmin Porumbel. Recent advances in graph vertex coloring. In Handbook of Optimization -From Classical to Modern Approach, pages 505-528. Springer, 2013.
  9. [Garey and Johnson, 1979] M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, San Francisco, CA, USA, 1979.
  10. [Gualandi and Malucelli, 2012] Stefano Gualandi and Fed- erico Malucelli. Exact solution of graph coloring prob- lems via constraint programming and column generation. INFORMS Journal on Computing, 24(1):81-100, 2012.
  11. [Hansen et al., 2009] Pierre Hansen, Martine Labbé, and David Schindl. Set covering and packing formulations of graph coloring: Algorithms and first polyhedral results. Discrete Optimization, 6(2):135-147, 2009.
  12. [Hao and Wu, 2012] Jin-Kao Hao and Qinghua Wu. Im- proving the extraction and expansion method for large graph coloring. Discrete Applied Mathematics, 160(16- 17):2397-2407, 2012.
  13. [Kearns et al., 2006] Michael Kearns, Siddharth Suri, and Nick Montfort. An experimental study of the col- oring problem on human subject networks. Science, 313(5788):824-827, 2006.
  14. [Leighton, 1979] F.T. Leighton. A graph coloring algorithm for large scheduling problems. Journal of Research of the National Bureau of Standards, 84(6):489-503, 1979.
  15. [Malaguti et al., 2011] Enrico Malaguti, Michele Monaci, and Paolo Toth. An exact approach for the vertex coloring problem. Discrete Optimization, 8(2):174-190, 2011.
  16. [Newman, 2003] Mark E. J. Newman. The structure and function of complex networks. SIAM Review, 45(2):167- 256, 2003.
  17. [Peng et al., 2016] Yun Peng, Byron Choi, Bingsheng He, Shuigeng Zhou, Ruzhi Xu, and Xiaohui Yu. Vcolor: A practical vertex-cut based approach for coloring large graphs. In 32nd IEEE International Conference on Data Engineering, ICDE 2016, Helsinki, Finland, May 16-20, 2016, pages 97-108, 2016.
  18. [Rossi and Ahmed, 2014] Ryan A. Rossi and Nesreen K. Ahmed. Coloring large complex networks. Social Netw. Analys. Mining, 4(1):228, 2014. Social Netw. Analys. Mining.
  19. [Rossi and Ahmed, 2015] Ryan A. Rossi and Nesreen K. Ahmed. The network data repository with interactive graph analytics and visualization. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, 2015.
  20. [Seidman, 1983] S. Seidman. Network structure and mini- mum degree. Social Networks, 5(3):269-287, 1983.
  21. [Shen et al., 2012] Yilin Shen, Dung T. Nguyen, Ying Xuan, and My T. Thai. New techniques for approximating op- timal substructure problems in power-law graphs. Theor. Comput. Sci., 447:107-119, 2012.
  22. [Tomita et al., 2010] Etsuji Tomita, Yoichi Sutani, Takanori Higashi, Shinya Takahashi, and Mitsuo Wakatsuki. A simple and faster branch-and-bound algorithm for finding a maximum clique. In WALCOM: Algorithms and Com- putation, 4th International Workshop, WALCOM 2010, Dhaka, Bangladesh, February 10-12, 2010. Proceedings, pages 191-203, 2010.
  23. [Verma et al., 2015] Anurag Verma, Austin Buchanan, and Sergiy Butenko. Solving the maximum clique and vertex coloring problems on very large sparse networks. INFORMS Journal on Computing, 27(1):164-177, 2015.
  24. [Wu and Hao, 2012] Qinghua Wu and Jin-Kao Hao. Col- oring large graphs based on independent set extraction. Computers & OR, 39(2):283-290, 2012.
  25. [Zuckerman, 2007] David Zuckerman. Linear degree ex- tractors and the inapproximability of max clique and chromatic number. Theory of Computing, 3(1):103-128, 2007.

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

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