Semidefinite Programming Relaxations in Timetabling (Abstract)

Definitions In linear programming (LP), the task is to optimise a linear combination cT x subject to linear constraints Ax = b, together with the constraint that each in vector x of n variables is nonnegative. The non-negativity of x, x ∈ (R+)n, can be seen be seen as a restriction of the variables to lie in the convex cone of the positive orthant. Using interior point methods, linear programming can be solved to any fixed precision in polynomial time. These methods also work for other symmetric convex cones. Semidefinite programming (SDP, Bellman & Fan, 1963; Alizadeh, 1995; Wolkowicz, Saigal, & Vandenberghe, 2000) is a generalisation of linear programming, replacing the vector variable with a square symmetric matrix variable and the polyhedral symmetric convex cone of the positive orthant with the non-polyhedral symmetric convex cone of positive semidefinite matrices. Note that an n× n matrix, M, is positive semidefinite if and only if yT My ≥ 0 for all y ∈ Rn. As all scalar multiplies of positive semidefinite matrices and convex combinations of pairs of positive semidefinite matrices are positive semidefinite, positive semidefinite matrices do form a convex cone in Rn 2 . We denote Aર B whenever A−B is positive semidefinite, and use ⟨A,B⟩ for the inner product of matrices, which is ∑i, j Ai, jB j,i. Formally, semidefinite programming is the minimisation of ⟨C,X⟩ such that ⟨Ai,X⟩= bi ∀i = 1 . . .m and X ર 0, where X is a (primal) square symmetric matrix variable, C and Ai are compatible symmetric matrices, m is the number of constraints, and b ∈Rm. Let us now consider a simple model of timetabling, underlying integer programming decompositions (Burke, Mareček, Parkes, & Rudová, 2010), for instance. The input consists of identifiers of events V, distinct enrolments U (“curricula”), rooms R, and periods P, plus mapping F : U→ 2V ∖ / 0 from “curricula” to non-empty sets of events. Conflict graph G = (V,E) is given

[1]  R. Bellman,et al.  On Systems of Linear Inequalities in Hermitian Matrix Variables , 1962 .

[2]  Alexander Schrijver,et al.  Cones of Matrices and Set-Functions and 0-1 Optimization , 1991, SIAM J. Optim..

[3]  Mario Szegedy,et al.  A note on the /spl theta/ number of Lovasz and the generalized Delsarte bound , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[4]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[5]  Farid Alizadeh,et al.  Interior Point Methods in Semidefinite Programming with Applications to Combinatorial Optimization , 1995, SIAM J. Optim..

[6]  David R. Karger,et al.  Approximate graph coloring by semidefinite programming , 1998, JACM.

[7]  Jon M. Kleinberg,et al.  The Lovász Theta Function and a Semidefinite Programming Relaxation of Vertex Cover , 1998, SIAM J. Discret. Math..

[8]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .

[9]  Henry Wolkowicz,et al.  Handbook of Semidefinite Programming , 2000 .

[10]  Franz Rendl,et al.  A Spectral Bundle Method for Semidefinite Programming , 1999, SIAM J. Optim..

[11]  Martin Skutella,et al.  Convex quadratic and semidefinite programming relaxations in scheduling , 2001, JACM.

[12]  Jiawei Zhang,et al.  An approximation algorithm for scheduling two parallel machines with capacity constraints , 2003, Discrete Applied Mathematics.

[13]  Christoph Helmberg,et al.  Numerical evaluation of SBmethod , 2003, Math. Program..

[14]  Renato D. C. Monteiro,et al.  First- and second-order methods for semidefinite programming , 2003, Math. Program..

[15]  Stephen P. Boyd,et al.  Rank minimization and applications in system theory , 2004, Proceedings of the 2004 American Control Conference.

[16]  J. Lofberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).

[17]  Amir K. Khandani,et al.  A near maximum likelihood decoding algorithm for MIMO systems based on semi-definite programming , 2005, ISIT.

[18]  Samuel Burer,et al.  Solving Lift-and-Project Relaxations of Binary Integer Programs , 2006, SIAM J. Optim..

[19]  Franz Rendl,et al.  Semidefinite programming relaxations for graph coloring and maximal clique problems , 2007, Math. Program..

[20]  Amir K. Khandani,et al.  Matrix-Lifting Semi-Definite Programming for Decoding in Multiple Antenna Systems , 2007, 2007 10th Canadian Workshop on Information Theory (CWIT).

[21]  Edmund K. Burke,et al.  Decomposition, reformulation, and diving in university course timetabling , 2009, Comput. Oper. Res..

[22]  Akiko Yoshise,et al.  The Home-Away Assignment Problems and Break Minimization/Maximization Problems in Sports Scheduling , 2011 .