Simulated annealing is a polynomial-time approximation scheme for the minimum spanning tree problem

From MaRDI portal
Publication:6185935

DOI10.1007/S00453-023-01135-XarXiv2204.02097MaRDI QIDQ6185935FDOQ6185935


Authors: Benjamin Doerr, Amirhossein Rajabi, Carsten Witt Edit this on Wikidata


Publication date: 9 January 2024

Published in: Algorithmica (Search for Journal in Brave)

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 n,m,wmax, and wmin 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 T0gewmax and multiplicative cooling schedule with factor 11/ell, where ell=omega(mnln(m)), with probability at least 11/m computes in time O(ell(lnln(ell)+ln(T0/wmin))) a spanning tree with weight at most 1+kappa times the optimum weight, where 1+kappa=frac(1+o(1))ln(ellm)ln(ell)ln(mnln(m)). Consequently, for any epsilon>0, we can choose ell in such a way that a (1+epsilon)-approximation is found in time O((mnln(n))1+1/epsilon+o(1)(lnlnn+ln(T0/wmin))) with probability at least 11/m. In the special case of so-called (1+epsilon)-separated weights, this algorithm computes an optimal solution (again in time O((mnln(n))1+1/epsilon+o(1)(lnlnn+ln(T0/wmin)))), which is a significant speed-up over Wegener's runtime guarantee of O(m8+8/epsilon).


Full work available at URL: https://arxiv.org/abs/2204.02097







Cites Work


Cited In (1)





This page was built for publication: Simulated annealing is a polynomial-time approximation scheme for the minimum spanning tree problem

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6185935)