Accelerating simulated annealing for the permanent and combinatorial counting problems

被引:47
作者
Bezakova, Ivona [1 ]
Stefankovic, Daniel [2 ]
Vazirani, Vijay V. [3 ]
Vigoda, Eric [3 ]
机构
[1] Rochester Inst Technol, Dept Comp Sci, Rochester, NY 14623 USA
[2] Univ Rochester, Dept Comp Sci, Rochester, NY 14627 USA
[3] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
Markov chain Monte Carlo; simulated annealing; cooling schedule; approximate counting problems;
D O I
10.1137/050644033
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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(n(7)log(4)n) time algorithm for approximating the permanent of a 0/1 matrix.
引用
收藏
页码:1429 / 1454
页数:26
相关论文
共 20 条
[1]   Sampling Binary Contingency Tables with a Greedy Start [J].
Bezakova, Ivona ;
Bhatnagar, Nayantara ;
Vigoda, Eric .
PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, :414-+
[2]  
Broder Andrei Z., 1988, P 20 ANN ACM S THEOR, P551
[3]  
BRODER AZ, 1988, P 18 ANN ACM S THEOR, P50
[4]   Path coupling: A technique for proving rapid mixing in Markov chains [J].
Bubley, R ;
Dyer, M .
38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, :223-231
[5]  
Diaconis P., 1991, ANN APPL PROBAB, V1, P36
[6]  
FRIEZE A, 2007, COMBINATORICS COMPLE, P53
[7]  
Hayes TR, 2007, ACM S THEORY COMPUT, P450
[8]   A non-Markovian coupling for randomly sampling colorings [J].
Hayes, TP ;
Vigoda, E .
44TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2003, :618-627
[9]   A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries [J].
Jerrum, M ;
Sinclair, A ;
Vigoda, E .
JOURNAL OF THE ACM, 2004, 51 (04) :671-697
[10]   A VERY SIMPLE ALGORITHM FOR ESTIMATING THE NUMBER OF K-COLORINGS OF A LOW-DEGREE GRAPH [J].
JERRUM, M .
RANDOM STRUCTURES & ALGORITHMS, 1995, 7 (02) :157-165