Accelerating simulated annealing for the permanent and combinatorial counting problems
Accelerating simulated annealing for the permanent and combinatorial counting problems
Bezáková, Ivona; Štefankovič, Daniel; Vazirani, Vijay V.; Vigoda, Eric
2006-01-22 00:00:00
Accelerating Simulated Annealing for the Permanent and Combinatorial Counting Problems Ivona Bez´kov´ a a 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 (di cult 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. 1 Introduction Simulated annealing is an important algorithmic approach for counting and sampling combinatorial structures. Two notable combinatorial applications are estimating the partition function of statistical physics models, and approximating the permanent of a non-negative matrix. For combinatorial counting problems, the general idea of simulated annealing is to write the desired quantity, say Z, (which is, for example, the number of colorings or matchings of an input graph) as a telescoping
http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.pnghttp://www.deepdyve.com/lp/association-for-computing-machinery/accelerating-simulated-annealing-for-the-permanent-and-combinatorial-oxwqSNEA5v
Accelerating simulated annealing for the permanent and combinatorial counting problems
Accelerating Simulated Annealing for the Permanent and Combinatorial Counting Problems Ivona Bez´kov´ a a 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 (di cult 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. 1 Introduction Simulated annealing is an important algorithmic approach for counting and sampling combinatorial structures. Two notable combinatorial applications are estimating the partition function of statistical physics models, and approximating the permanent of a non-negative matrix. For combinatorial counting problems, the general idea of simulated annealing is to write the desired quantity, say Z, (which is, for example, the number of colorings or matchings of an input graph) as a telescoping
To get new article updates from a journal on your personalized homepage, please log in first, or sign up for a DeepDyve account if you don’t already have one.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.