Time Lower Bounds for the Metropolis Process and Simulated Annealing (2312.13554v1)
Abstract: The Metropolis process (MP) and Simulated Annealing (SA) are stochastic local search heuristics that are often used in solving combinatorial optimization problems. Despite significant interest, there are very few theoretical results regarding the quality of approximation obtained by MP and SA (with polynomially many iterations) for NP-hard optimization problems. We provide rigorous lower bounds for MP and SA with respect to the classical maximum independent set problem when the algorithms are initialized from the empty set. We establish the existence of a family of graphs for which both MP and SA fail to find approximate solutions in polynomial time. More specifically, we show that for any $\varepsilon \in (0,1)$ there are $n$-vertex graphs for which the probability SA (when limited to polynomially many iterations) will approximate the optimal solution within ratio $\Omega\left(\frac{1}{n{1-\varepsilon}}\right)$ is exponentially small. Our lower bounds extend to graphs of constant average degree $d$, illustrating the failure of MP to achieve an approximation ratio of $\Omega\left(\frac{\log (d)}{d}\right)$ in polynomial time. In some cases, our impossibility results also go beyond Simulated Annealing and apply even when the temperature is chosen adaptively. Finally, we prove time lower bounds when the inputs to these algorithms are bipartite graphs, and even trees, which are known to admit polynomial-time algorithms for the independent set problem.
- Simulated annealing and Boltzmann machines. Wiley-Interscience Series in Discrete Mathematics and Optimization. John Wiley & Sons, Ltd., Chichester, 1989. A stochastic approach to combinatorial optimization and neural computing.
- ‘go with the winners’ algorithms. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 492–501. IEEE, 1994.
- Brenda S. Baker. Approximation algorithms for NP-complete problems on planar graphs. J. Assoc. Comput. Mach., 41(1):153–180, 1994.
- On the Lovász theta function for independent sets in sparse graphs. SIAM J. Comput., 47(3):1039–1055, 2018.
- UG-hardness to NP-hardness by losing half. Theory Comput., 18:Paper No. 5, 28, 2022.
- Torpid mixing of simulated tempering on the Potts model. In Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 478–487. ACM, New York, 2004.
- Simulated annealing. In Probability and algorithms, pages 17–29. Nat. Acad. Press, Washington, DC, 1992.
- Zongchen Chen. Combinatorial approach for factorization of variance and entropy in spin systems. arXiv preprint arXiv:2307.08212, 2023.
- Hill-climbing finds random planted bisections. In Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms (Washington, DC, 2001), pages 903–909. SIAM, Philadelphia, PA, 2001.
- Lifting Markov chains to speed up mixing. In Annual ACM Symposium on Theory of Computing (Atlanta, GA, 1999), pages 275–281. ACM, New York, 1999.
- Almost-linear planted cliques elude the Metropolis process. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 4504–4539. SIAM, Philadelphia, PA, 2023.
- On independent sets in random graphs. Random Structures Algorithms, 47(3):436–486, 2015.
- Improved non-approximability results for minimum vertex cover with density constraints. Theoretical Computer Science, 225(1-2):113–128, 1999.
- On counting independent sets in sparse graphs. SIAM J. Comput., 31(5):1527–1541, 2002.
- Algorithms. McGraw-Hill Higher Education New York, 2008.
- Simulated annealing is a polynomial-time approximation scheme for the minimum spanning tree problem. In GECCO’22—Proceedings of the Genetic and Evolutionary Computation Conference, pages 1381–1389. ACM, New York, [2022] ©2022.
- Rapid mixing of the hardcore glauber dynamics and other markov chains in bounded-treewidth graphs. arXiv preprint arXiv:2111.03898, 2021.
- Uriel Feige. Approximating maximum clique by removing subgraphs. SIAM J. Discrete Math., 18(2):219–225, 2004.
- William Feller. An introduction to probability theory and its applications. Vol. I. John Wiley & Sons, Inc., New York-London-Sydney, third edition, 1968.
- James Allen Fill. Eigenvalue bounds on convergence to stationarity for nonreversible Markov chains, with an application to the exclusion process. Ann. Appl. Probab., 1(1):62–87, 1991.
- Introduction to random graphs. Cambridge University Press, 2016.
- Randomized greedy algorithms for independent sets and matchings in regular graphs: exact results and finite girth corrections. Combin. Probab. Comput., 19(1):61–85, 2010.
- Submodular maximization by simulated annealing. In Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1098–1116. SIAM, Philadelphia, PA, 2011.
- Bruce Hajek. Cooling schedules for optimal annealing. Math. Oper. Res., 13(2):311–329, 1988.
- Eran Halperin. Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J. Comput., 31(5):1608–1623, 2002.
- Johan Håstad. Clique is hard to approximate within n1−ϵsuperscript𝑛1italic-ϵn^{1-\epsilon}italic_n start_POSTSUPERSCRIPT 1 - italic_ϵ end_POSTSUPERSCRIPT. Acta Math., 182(1):105–142, 1999.
- Greed is good: Approximating independent sets in sparse and bounded-degree graphs. In Proceedings of the twenty-sixth annual ACM symposium on theory of computing, pages 439–448, 1994.
- Improved approximations of independent sets in bounded-degree graphs. In Algorithm theory—SWAT ’94 (Aarhus, 1994), volume 824 of Lecture Notes in Comput. Sci., pages 195–206. Springer, Berlin, 1994.
- Lester Ingber. Very fast simulated re-annealing. Mathematical and computer modelling, 12(8):967–973, 1989.
- Optimization by simulated annealing: An experimental evaluation; part i, graph partitioning. Operations research, 37(6):865–892, 1989.
- Optimization by simulated annealing: an experimental evaluation; part ii, graph coloring and number partitioning. Operations research, 39(3):378–406, 1991.
- Thomas Jansen. Simulated annealing. In Theory of randomized search heuristics, volume 1 of Ser. Theor. Comput. Sci., pages 171–195. World Sci. Publ., Hackensack, NJ, 2011.
- Mark Jerrum. Large cliques elude the Metropolis process. Random Structures Algorithms, 3(4):347–359, 1992.
- Approximating the permanent. SIAM J. Comput., 18(6):1149–1178, 1989.
- The markov chain monte carlo method: an approach to approximate counting and integration. Approximation Algorithms for NP-hard problems, PWS Publishing, 1996.
- The Metropolis algorithm for graph bisection. Discrete Appl. Math., 82(1-3):155–175, 1998.
- Optimization by simulated annealing. Science, 220(4598):671–680, 1983.
- Better inapproximability results for MaxClique, chromatic number and Min-3Lin-Deletion. In Automata, languages and programming. Part I, volume 4051 of Lecture Notes in Comput. Sci., pages 226–237. Springer, Berlin, 2006.
- Algorithm design. Pearson Education India, 2006.
- Luděk Kučera. The greedy coloring is a bad probabilistic algorithm. Journal of Algorithms, 12(4):674–684, 1991.
- Markov chains and mixing times, volume 107. American Mathematical Soc., 2017.
- Klaus Meer. Simulated annealing versus Metropolis for a TSP instance. Inform. Process. Lett., 104(6):216–219, 2007.
- Milena Mihail. Conductance and convergence of Markov chains – a combinatorial treatment of expanders. In Proceedings of the 30th Annual Symposium on Foundations of Computer Science, pages 526–531. IEEE, 1989.
- Simulated tempering: a new Monte Carlo scheme. Europhysics letters, 19(6):451, 1992.
- Equation of state calculations by fast computing machines. The journal of chemical physics, 21(6):1087–1092, 1953.
- Probability and computing: Randomization and probabilistic techniques in algorithms and data analysis. Cambridge university press, 2017.
- On the hardness of sampling independent sets beyond the tree threshold. Probab. Theory Related Fields, 143(3-4):401–439, 2009.
- On the hardness of finding balanced independent sets in random bipartite graphs. arXiv preprint arXiv:2307.13921, 2023.
- Galen Sasaki. The effect of the density of states on the Metropolis algorithm. Inform. Process. Lett., 37(3):159–163, 1991.
- The time complexity of maximum matching by simulated annealing. J. Assoc. Comput. Mach., 35(2):387–403, 1988.
- Gregory B. Sorkin. Efficient simulated annealing on fractal energy landscapes. Algorithmica, 6(3):367–418, 1991.
- V. Černý. Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl., 45(1):41–51, 1985.
- Ingo Wegener. Simulated annealing beats Metropolis in combinatorial optimization. In Automata, languages and programming, volume 3580 of Lecture Notes in Comput. Sci., pages 589–601. Springer, Berlin, 2005.
- David Zuckerman. Linear degree extractors and the inapproximability of max clique and chromatic number. In STOC’06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing, pages 681–690. ACM, New York, 2006.