Simulated Annealing is a Polynomial-Time Approximation Scheme for the Minimum Spanning Tree Problem

被引:2
|
作者
Doerr, Benjamin [1 ]
Rajabi, Amirhossein [2 ]
Witt, Carsten [2 ]
机构
[1] Ecole Polytech, Inst Polytech Paris, Lab Informat LIX, CNRS, F-91120 Palaiseau, France
[2] Tech Univ Denmark, DTU Compute, DK-2800 Lyngby, Denmark
关键词
Simulated annealing; Approximation scheme; Minimum spanning trees; Runtime analysis; Theory; EVOLUTIONARY ALGORITHMS; MAXIMUM; SEARCH; METROPOLIS; RUNTIME;
D O I
10.1007/s00453-023-01135-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (Automata, Languages and Programming, ICALP, Berlin, 2005). More precisely, denoting by n, m, w(max), and w(min) 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 T-0 >= w(max) and multiplicative cooling schedulewith factor 1- 1/l, where l = omega(mn ln(m)), with probability at least 1- 1/m computes in time O(l(ln ln(l)+ ln(T0/w(min)))) a spanning tree with weight at most 1 + kappa times the optimum weight, where 1+ kappa = (1+o(1)) ln(lm)/ln(l)-ln(mn ln(m)). Consequently, for any epsilon > 0, we can choose l in such a way that a (1+ epsilon)-approximation is found in time O((mn ln(n))(1+1/epsilon+o(1)) (ln ln n+ ln(T-0/w(min)))) with probability at least 1 - 1/m. In the special case of so-called (1+ epsilon)-separated weights, this algorithm computes an optimal solution (again in time O((mn ln(n))(1+1/epsilon+o(1)) (ln ln n+ ln(T-0/w(min))))), which is a significant speed-up over Wegener's runtime guarantee of O(m(8+8/epsilon)). Our tighter upper bound also admits the result that in some situations a hybridization of simulated annealing and the (1 + 1) EA can lead to stronger runtime guarantees than either algorithm alone.
引用
收藏
页码:64 / 89
页数:26
相关论文
共 50 条
  • [21] Polynomial-time approximation scheme for a problem of partitioning a finite set into two clusters
    A. V. Dolgushev
    A. V. Kel’manov
    V. V. Shenmaier
    Proceedings of the Steklov Institute of Mathematics, 2016, 295 : 47 - 56
  • [22] A polynomial-time approximation to a minimum dominating set in a graph
    Mira, Frank angel Hernandez
    Inza, Ernesto Parra
    Almira, Jose Maria Sigarreta
    Vakhania, Nodari
    THEORETICAL COMPUTER SCIENCE, 2022, 930 : 142 - 156
  • [23] Polynomial-time approximation scheme for a problem of partitioning a finite set into two clusters
    Dolgushev, A., V
    Kel'manov, A., V
    Shenmaier, V. V.
    TRUDY INSTITUTA MATEMATIKI I MEKHANIKI URO RAN, 2015, 21 (03): : 100 - 109
  • [24] A polynomial-time approximation scheme for the geometric unique coverage problem on unit squares
    Ito, Takehiro
    Nakano, Shin-ichi
    Okamoto, Yoshio
    Otachi, Yota
    Uehara, Ryuhei
    Uno, Takeaki
    Uno, Yushi
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2016, 51 : 25 - 39
  • [25] Polynomial-Time Approximation Scheme for a Problem of Partitioning a Finite Set into Two Clusters
    Dolgushev, A. V.
    Kel'manov, A. V.
    Shenmaier, V. V.
    PROCEEDINGS OF THE STEKLOV INSTITUTE OF MATHEMATICS, 2016, 295 (01) : S47 - S56
  • [26] Simulated annealing algorithm for the robust spanning tree problem
    Nikulin, Yury
    JOURNAL OF HEURISTICS, 2008, 14 (04) : 391 - 402
  • [27] Simulated annealing algorithm for the robust spanning tree problem
    Yury Nikulin
    Journal of Heuristics, 2008, 14 : 391 - 402
  • [28] A Polynomial-time Bicriteria Approximation Scheme for Planar Bisection
    Fox, Kyle
    Klein, Philip N.
    Mozes, Shay
    STOC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2015, : 841 - 850
  • [29] A Polynomial-Time Approximation Scheme for Euclidean Steiner Forest
    Borradaile, Glencora
    Klein, Philip N.
    Mathieu, Claire
    ACM TRANSACTIONS ON ALGORITHMS, 2015, 11 (03)
  • [30] A polynomial-time approximation scheme for Euclidean Steiner forest
    Borradaile, Glencora
    Klein, Philip N.
    Mathieu, Claire
    PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, : 115 - +