A supernodal formulation of vertex colouring with applications in course timetabling

被引:40
|
作者
Burke, Edmund K. [2 ]
Marecek, Jakub [1 ,2 ]
Parkes, Andrew J. [2 ]
Rudova, Hana [1 ]
机构
[1] Masaryk Univ, Fac Informat, Brno 60200, Czech Republic
[2] Univ Nottingham, Automated Scheduling Optimisat & Planning Grp, Sch Comp Sci, Nottingham NG8 1BB, England
基金
英国工程与自然科学研究理事会;
关键词
Vertex colouring; Graph colouring; Multicolouring; Supernode; Module; Integer programming; GRAPH; ILP; DECOMPOSITION; COMPLEXITY; ALGORITHM; NUMBER;
D O I
10.1007/s10479-010-0716-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
For many problems in scheduling and timetabling, the choice of a mathematical programming formulation is determined by the formulation of the graph colouring component. This paper briefly surveys seven known integer programming formulations of vertex colouring and introduces a new approach using "supernodes". In the definition of George and McIntyre (SIAM J. Numer. Anal. 15(1):90-112, 1978), a "supernode" is a complete subgraph, within which every pair of vertices have the same neighbourhood outside of the subgraph. A polynomial-time algorithm for obtaining the best possible partition of an arbitrary graph into supernodes is given. This makes it possible to use any formulation of vertex multicolouring to encode vertex colouring. Results of empirical tests on benchmark instances in graph colouring (DIMACS) and timetabling (Udine Course Timetabling) are also provided and discussed.
引用
收藏
页码:105 / 130
页数:26
相关论文
共 50 条
  • [21] The KN0 game: Vertex colouring
    Bowler, Nathan
    Emde, Marit
    Gut, Florian
    MATHEMATIKA, 2023, 69 (03) : 584 - 599
  • [22] Vertex-colouring edge-weightings
    Addario-Berry, Louigi
    Dalal, Ketan
    McDiarmid, Colin
    Reed, Bruce A.
    Thomason, Andrew
    COMBINATORICA, 2007, 27 (01) : 1 - 12
  • [23] Vertex-Colouring Edge-Weightings
    Louigi Addario-Berry
    Ketan Dalal
    Colin McDiarmid
    Bruce A. Reed
    Andrew Thomason
    Combinatorica, 2007, 27 : 1 - 12
  • [24] Complex university course timetabling
    Rudova, Hana
    Mueller, Tomas
    Murray, Keith
    JOURNAL OF SCHEDULING, 2011, 14 (02) : 187 - 207
  • [25] Fairness in academic course timetabling
    Moritz Mühlenthaler
    Rolf Wanka
    Annals of Operations Research, 2016, 239 : 171 - 188
  • [26] Curriculum Based Course Timetabling
    Mansour, Nashat
    El-Jazzar, Hama
    2013 NINTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2013, : 787 - 792
  • [27] Fairness in academic course timetabling
    Muehlenthaler, Moritz
    Wanka, Rolf
    ANNALS OF OPERATIONS RESEARCH, 2016, 239 (01) : 171 - 188
  • [28] A Memetic Algorithm for Course Timetabling
    Qaurooni, Dan
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 435 - 442
  • [29] Complex university course timetabling
    Hana Rudová
    Tomáš Müller
    Keith Murray
    Journal of Scheduling, 2011, 14 : 187 - 207
  • [30] The multiphase course timetabling problem
    Esmaeilbeigi, Rasul
    Mak-Hau, Vicky
    Yearwood, John
    Nguyen, Vivian
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 300 (03) : 1098 - 1119