Boltzmann samplers for the random generation of combinatorial structures

被引:164
作者
Duchon, P
Flajolet, P
Louchard, G
Schaeffer, G
机构
[1] Univ Bordeaux 1, LaBRI, F-33405 Talence, France
[2] INRIA Rocquencourt, Algorithms Project, F-78153 Le Chesnay, France
[3] Free Univ Brussels, Dept Informat, B-1050 Brussels, Belgium
[4] Ecole Polytech, Lab Informat, F-91128 Palaiseau, France
关键词
D O I
10.1017/S0963548304006315
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article proposes a surprisingly simple framework for the random generation of combinatorial configurations based on what we call Boltzmann models. The idea is to perform random generation of possibly complex structured objects by placing an appropriate measure spread over the whole of a combinatorial class - an object receives a probability essentially proportional to an exponential of its size. As demonstrated here, the resulting algorithms based on real-arithmetic operations often operate in linear time. They can be implemented easily, be analysed mathematically with great precision, and, when suitably tuned, tend to be very efficient in practice.
引用
收藏
页码:577 / 625
页数:49
相关论文
共 80 条
[1]   EFFICIENT STRING MATCHING - AID TO BIBLIOGRAPHIC SEARCH [J].
AHO, AV ;
CORASICK, MJ .
COMMUNICATIONS OF THE ACM, 1975, 18 (06) :333-340
[2]  
[Anonymous], 2001, 4103 INRIA
[3]  
[Anonymous], 1998, ENUMERATIVE COMBINAT
[4]  
[Anonymous], THESIS U PARIS SUD O
[5]  
[Anonymous], 2000, MARKOV PROCESS RELAT
[6]  
[Anonymous], 1981, MATH ANAL ALGORITHMS
[7]  
[Anonymous], 2000, ON LINE ENCY INTEGER
[8]  
[Anonymous], 1974, DISCRETE MATH
[9]  
[Anonymous], 1983, COMBINATORIAL ENUMER
[10]  
[Anonymous], DISCRETE MATH THEORE