Stochastic Enumeration Method for Counting Trees

被引:5
作者
Vaisman, Radislav [3 ,1 ]
Kroese, Dirk P. [1 ]
机构
[1] Univ Queensland, Brisbane, Qld 4072, Australia
基金
澳大利亚研究理事会;
关键词
Randomized algorithms; Monte Carlo sampling; Multilevel splitting;
D O I
10.1007/s11009-015-9457-4
中图分类号
O21 [概率论与数理统计]; C8 [统计学];
学科分类号
020208 ; 070103 ; 0714 ;
摘要
The problem of estimating the size of a backtrack tree is an important but hard problem in the computational sciences. An efficient solution of this problem can have a major impact on the hierarchy of complexity classes. The first randomized procedure, which repeatedly generates random paths through the tree, was introduced by Knuth. Unfortunately, as was noted by Knuth and a few other researchers, the estimator can introduce a large variance and become ineffective in the sense that it underestimates the cost of the tree. Recently, a new sequential algorithm called Stochastic Enumeration (SE) method was proposed by Rubinstein et al. The authors showed numerically that this simple algorithm can be very efficient for handling different counting problems, such as counting the number of satisfiability assignments and enumerating the number of perfect matchings in bipartite graphs. In this paper we introduce a rigorous analysis of SE and show that it results in significant variance reduction as compared to Knuth's estimator. Moreover, we establish that for almost all random trees the SE algorithm is a fully polynomial time randomized approximation scheme (FPRAS) for the estimation of the overall tree size.
引用
收藏
页码:31 / 73
页数:43
相关论文
共 34 条
[11]  
Dyer M. E., 2003, P 35 ANN ACM S THEOR, P693
[12]  
Garvels M. J. J., 2000, THESIS
[13]  
Glasserman P, 1996, 1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, P302, DOI 10.1145/256562.256635
[14]  
Hoeffding W, 1962, J AM STAT ASS
[15]   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
[16]  
Jerrum M., 1996, Approximation algorithms for NP-hard problems, P482
[17]   RANDOM GENERATION OF COMBINATORIAL STRUCTURES FROM A UNIFORM-DISTRIBUTION [J].
JERRUM, MR ;
VALIANT, LG ;
VAZIRANI, VV .
THEORETICAL COMPUTER SCIENCE, 1986, 43 (2-3) :169-188
[18]  
Karp R. M., 1983, 24th Annual Symposium on Foundations of Computer Science, P56, DOI 10.1109/SFCS.1983.35
[19]  
Knuth DE, 1975, MATH COMPUT, P29
[20]  
Liu J, 2013, ARXIV13113728 CORR