Semidefinite Programming in Timetabling and Mutual-Exclusion Scheduling

04/06/2019
by   Jakub Marecek, et al.
0

In scheduling and timetabling applications, the mutual-exclusion constraint stipulates that certain pairs of tasks that cannot be executed at the same time. This corresponds to the vertex colouring problem in graph theory, for which there are well-known semidefinite programming (SDP) relaxations. In practice, however, the mutual-exclusion constraint is typically combined with many other constraints, whose SDP representability has not been studied. We present SDP relaxations for a variety of mutual-exclusion scheduling and timetabling problems, starting from a bound on the number of tasks executed within each period, which corresponds to graph colouring bounded in the number of uses of each colour. In theory, this provides the strongest known bounds for these problems that are computable to any precision in time polynomial in the dimensions. In practice, we report encouraging computational results on random graphs, Knesser graphs, "forbidden intersection" graphs, the Toronto benchmark, and the International Timetabling Competition.

READ FULL TEXT
research
07/12/2019

Linear programming bounds for cliques in Paley graphs

The Lovász theta number is a semidefinite programming bound on the cliqu...
research
03/01/2020

Process algebra, process scheduling, and mutual exclusion

In the case of multi-threading as found in contemporary programming lang...
research
06/07/2021

Truthful allocation in graphs and hypergraphs

We study truthful mechanisms for allocation problems in graphs, both for...
research
08/17/2019

Revisiting the Graph Isomorphism Problem with Semidefinite Programming

We present a new algorithm for the graph isomorphism problem which solve...
research
07/26/2019

Subtour Elimination Constraints Imply a Matrix-Tree Theorem SDP Constraint for the TSP

De Klerk, Pasechnik, and Sotirov give a semidefinite programming constra...
research
01/10/2023

Strong SDP based bounds on the cutwidth of a graph

Given a linear ordering of the vertices of a graph, the cutwidth of a ve...
research
07/02/2020

Approximating Sparse Quadratic Programs

Given a matrix A ∈ℝ^n× n, we consider the problem of maximizing x^TAx su...

Please sign up or login with your details

Forgot password? Click here to reset