Exact Solution of Graph Coloring Problems via Constraint Programming and Column Generation

被引:61
|
作者
Gualandi, Stefano [1 ]
Malucelli, Federico [1 ]
机构
[1] Politecn Milan, Dipartimento Elettr & Informat, I-20133 Milan, Italy
关键词
column generation; integer linear programming; constraint programming; graph coloring; ALGORITHM; HYBRID; CREW; ASSIGNMENT; SEARCH; BRANCH;
D O I
10.1287/ijoc.1100.0436
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We consider two approaches for solving the classical minimum vertex coloring problem-that is, the problem of coloring the vertices of a graph so that adjacent vertices have different colors and minimizing the number of used colors-namely, constraint programming and column generation. Constraint programming is able to solve very efficiently many of the benchmarks but suffers from a lack of effective bounding methods. On the contrary, column generation provides tight lower bounds by solving the fractional vertex coloring problem exploited in a branch-and-price algorithm, as already proposed in the literature. The column generation approach is here enhanced by using constraint programming to solve the pricing subproblem and to compute heuristic solutions. Moreover, new techniques are introduced to improve the performance of the column generation approach in solving both the linear relaxation and the integer problem. We report extensive computational results applied to the benchmark instances: we are able to prove optimality of 11 new instances and to improve the best-known lower bounds on 17 other instances. Moreover, we extend the solution approaches to a generalization of the problem known as the minimum vertex graph multicoloring problem, where a given number of colors has to be assigned to each vertex.
引用
收藏
页码:81 / 100
页数:20
相关论文
共 50 条
  • [1] A solution of constraint relational model for graph coloring
    Chen, Youliang
    Liu, Xiaosheng
    Tang, Guibin
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 2, 2008, : 297 - 300
  • [2] A constraint programming based column generation approach to nurse rostering problems
    He, Fang
    Qu, Rong
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (12) : 3331 - 3343
  • [3] Improving Column Generation for Vehicle Routing Problems via Random Coloring and Parallelization
    Yu, Miao
    Nagarajan, Viswanath
    Shen, Siqian
    INFORMS JOURNAL ON COMPUTING, 2022, 34 (02) : 953 - 973
  • [4] Constraint programming-based column generation
    Stefano Gualandi
    Federico Malucelli
    4OR, 2009, 7 : 113 - 137
  • [5] Constraint Programming-based Column Generation
    Stefano Gualandi
    Federico Malucelli
    Annals of Operations Research, 2013, 204 : 11 - 32
  • [6] Constraint Programming-based Column Generation
    Gualandi, Stefano
    Malucelli, Federico
    ANNALS OF OPERATIONS RESEARCH, 2013, 204 (01) : 11 - 32
  • [7] Constraint programming-based column generation
    Gualandi, Stefano
    Malucelli, Federico
    4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2009, 7 (02): : 113 - 137
  • [8] A framework for constraint programming based column generation
    Junker, U
    Karisch, SE
    Kohl, N
    Vaaben, B
    Fahle, T
    Sellmann, M
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP'99, 1999, 1713 : 261 - 274
  • [9] A column-and-constraint generation algorithm for two-stage stochastic programming problems
    Tonissen, Denise D.
    Arts, Joachim J.
    Shen, Zuo-Jun Max
    TOP, 2021, 29 (03) : 781 - 798
  • [10] A column-and-constraint generation algorithm for two-stage stochastic programming problems
    Denise D. Tönissen
    Joachim J. Arts
    Zuo-Jun Max Shen
    TOP, 2021, 29 : 781 - 798