Accelerating simulated annealing for the permanent and combinatorial counting problems

  • Authors:
  • Ivona Bezáková;Daniel Štefankovič;Vijay V. Vazirani;Eric Vigoda

  • Affiliations:
  • University of Chicago, Chicago, IL;University of Chicago, Chicago, IL;Georgia Institute of Technology, Atlanta, GA;Georgia Institute of Technology, Atlanta, GA

  • Venue:
  • SODA '06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an improved "cooling schedule" for simulated annealing algorithms for combinatorial counting problems. Under our new schedule the rate of cooling accelerates as the temperature decreases. Thus, fewer intermediate temperatures are needed as the simulated annealing algorithm moves from the high temperature (easy region) to the low temperature (difficult region). We present applications of our technique to colorings and the permanent (perfect matchings of bipartite graphs). Moreover, for the permanent, we improve the analysis of the Markov chain underlying the simulated annealing algorithm. This improved analysis, combined with the faster cooling schedule, results in an O(n7 log4 n) time algorithm for approximating the permanent of a 0/1 matrix.