Spanning and Splitting: Integer Semidefinite Programming for the Quadratic Minimum Spanning Tree Problem
Frank de Meijer, Melanie Siebenhofer, Renata Sotirov, Angelika Wiegele
TL;DR
This paper tackles the Quadratic Minimum Spanning Tree Problem ($QMSTP$) by developing a compact MISDP formulation that leverages graph algebraic connectivity, leading to a doubly nonnegative (DNN) relaxation augmented with CG and RLT-type cuts. A tailored Peaceman–Rachford splitting method (PRSM) is designed to efficiently solve large-scale DNN relaxations and to iteratively incorporate cuts, yielding strong bounds with practical computation times. The authors provide a thorough computational study across diverse benchmark sets, showing that their DNN bounds with cuts outperform existing SDP and RLT-based bounds, particularly for larger graphs. The results highlight semidefinite programming as a powerful tool for obtaining high-quality bounds in quadratic combinatorial problems and motivate future integration of these bounds into branch-and-bound algorithms and further strengthening via additional cuts.
Abstract
In the quadratic minimum spanning tree problem (QMSTP) one wants to find the minimizer of a quadratic function over all possible spanning trees of a graph. We present a formulation of the QMSTP as a mixed-integer semidefinite program exploiting the algebraic connectivity of a graph. Based on this formulation, we derive a doubly nonnegative relaxation for the QMSTP and investigate classes of valid inequalities to strengthen the relaxation using the Chvátal-Gomory procedure for mixed-integer conic programming. Solving the resulting relaxations is out of reach for off-the-shelf software. We therefore develop and implement a version of the Peaceman-Rachford splitting method that allows to compute the new bounds for graphs from the literature. The computational results demonstrate that our bounds significantly improve over existing bounds from the literature in both quality and computation time, in particular for graphs with more than 30 vertices. This work is further evidence that semidefinite programming is a valuable tool to obtain high-quality bounds for problems in combinatorial optimization, in particular for those that can be modelled as a quadratic problem.
