Solving Minimum k-Partition Problems
Using Semidefinite Programming
Miguel F. Anjos
Department of Management Sciences
The minimum k-partition (MkP)
problem is the problem of partitioning
the set of vertices of a graph into k
disjoint subsets so as to minimize
the total weight of the edges joining
vertices in the same partition.
We present the design and
implementation of a branch-and-cut
algorithm based on semidefinite programming
(SBC) for the MkP problem.
The two key ingredients for this
algorithm are: the combination of
semidefinite programming with polyhedral
results; and a novel iterative
clustering heuristic (ICH) that finds feasible
solutions for the MkP
problem. The SBC algorithm computes
globally optimal solutions for dense
graphs with up to 60 vertices, for grid
graphs with up to 100 vertices,
and for different values of k,
providing the best exact approach to date
for 3 or more partitions.
This is joint work with Bissan
Ghaddar (
(