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 条
  • [31] A Polynomial-Time Approximation Scheme for Embedding Hypergraph in a Cycle
    Li, Guojun
    Deng, Xiaotie
    Xu, Ying
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 5 (02)
  • [32] A Fully Polynomial-Time Approximation Scheme for Timing-Constrained Minimum Cost Layer Assignment
    Hu, Shiyan
    Li, Zhuo
    Alpert, Charles J.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2009, 56 (07) : 580 - 584
  • [33] POLYNOMIAL-TIME INSTANCES OF THE MINIMUM WEIGHT TRIANGULATION PROBLEM
    ANAGNOSTOU, E
    CORNEIL, D
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1993, 3 (05): : 247 - 259
  • [34] Polynomial-Time Approximation Scheme for a Problem of Searching for the Largest Subset with the Constraint on Quadratic Variation
    Khandeev, Vladimir
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS, PT II, 2020, 11974 : 400 - 405
  • [36] A fully polynomial-time approximation scheme for a sequence 2-cluster partitioning problem
    Kel’manov A.V.
    Khamidullin S.A.
    Khandeev V.I.
    Journal of Applied and Industrial Mathematics, 2016, 10 (02) : 209 - 219
  • [37] Polynomial-Time Approximation Algorithms for Weighted LCS Problem
    Cygan, Marek
    Kubica, Marcin
    Radoszewski, Jakub
    Rytter, Wojciech
    Walen, Tomasz
    COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 455 - 466
  • [38] A POLYNOMIAL-TIME APPROXIMATION ALGORITHM FOR A GEOMETRIC DISPERSION PROBLEM
    Benkert, Marc
    Gudmundsson, Joachim
    Knauer, Christian
    Van Oostrum, Rene
    Wolff, Alexander
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 2009, 19 (03) : 267 - 288
  • [39] A polynomial time approximation scheme for the two-source minimum routing cost spanning trees
    Wu, BY
    JOURNAL OF ALGORITHMS, 2002, 44 (02) : 359 - 378
  • [40] A polynomial-time approximation algorithm for a geometric dispersion problem
    Benkert, Marc
    Gudmundsson, Joachim
    Knauer, Christian
    Moet, Esther
    van Oostrum, Rene
    Wolff, Alexander
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2006, 4112 : 166 - 175