Simulated Annealing is a Polynomial-Time Approximation Scheme for the Minimum Spanning Tree Problem
Benjamin Doerr, Amirhossein Rajabi, Carsten Witt

TL;DR
This paper proves that simulated annealing with a suitable cooling schedule can efficiently find near-optimal solutions to the minimum spanning tree problem in polynomial time, confirming a conjecture and improving runtime guarantees.
Contribution
It establishes that simulated annealing is a polynomial-time approximation scheme for the MST problem, providing explicit bounds and conditions for near-optimal solutions.
Findings
Simulated annealing achieves arbitrarily tight constant-factor approximations in polynomial time.
The algorithm computes solutions within a factor of (1+ε) of optimal in near-polynomial time.
For separated weights, the algorithm finds optimal solutions faster than previous methods.
Abstract
We prove that Simulated Annealing with an appropriate cooling schedule computes arbitrarily tight constant-factor approximations to the minimum spanning tree problem in polynomial time. This result was conjectured by Wegener (2005). More precisely, denoting by , and the number of vertices and edges as well as the maximum and minimum edge weight of the MST instance, we prove that simulated annealing with initial temperature and multiplicative cooling schedule with factor , where , with probability at least computes in time a spanning tree with weight at most times the optimum weight, where . Consequently, for any , we can choose in such a way that a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
