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 条
  • [41] Polynomial-time approximation algorithms for weighted LCS problem
    Cygan, M.
    Kubica, M.
    Radoszewski, J.
    Rytter, W.
    Walen, T.
    DISCRETE APPLIED MATHEMATICS, 2016, 204 : 38 - 48
  • [42] An approximation algorithm for the balanced capacitated minimum spanning tree problem
    Fallah H.
    Didehvar F.
    Rahmati F.
    Scientia Iranica, 2021, 28 (3 D) : 1479 - 1492
  • [43] An approximation algorithm for the balanced capacitated minimum spanning tree problem
    Fallah, H.
    Didehvar, F.
    Rahmati, F.
    SCIENTIA IRANICA, 2021, 28 (03) : 1479 - 1492
  • [44] Efficient polynomial-time approximation scheme for the genus of dense graphs
    Jing, Yifan
    Mohar, Bojan
    JOURNAL OF THE ACM, 2024, 71 (06)
  • [45] Efficient Polynomial-Time Approximation Scheme for the Genus of Dense Graphs
    Jing, Yifan
    Mohar, Bojan
    2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, : 719 - 730
  • [46] A Polynomial-Time Approximation Scheme for Facility Location on Planar Graphs
    Cohen-Addad, Vincent
    Pilipczuk, Marcin
    Pilipczuk, Michal
    2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 560 - 581
  • [47] A polynomial-time approximation scheme for the minimum-connected dominating set in ad hoc wireless networks
    Cheng, XZ
    Huang, X
    Li, DY
    Wu, WL
    Du, DZ
    NETWORKS, 2003, 42 (04) : 202 - 208
  • [48] A polynomial time approximation scheme for rectilinear Steiner minimum tree construction in the presence of obstacles
    Jian, L
    Ying, Z
    Shragowitz, E
    Karypis, G
    ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 781 - 784
  • [49] A DETERMINISTIC POLYNOMIAL-TIME APPROXIMATION SCHEME FOR COUNTING KNAPSACK SOLUTIONS
    Stefankovic, Daniel
    Vempala, Santosh
    Vigoda, Eric
    SIAM JOURNAL ON COMPUTING, 2012, 41 (02) : 356 - 366
  • [50] A polynomial-time approximation scheme for the two machine flow shop problem with several availability constraints
    Hadda, Hatem
    OPTIMIZATION LETTERS, 2012, 6 (03) : 559 - 569