Stochastic Enumeration Method for Counting Trees
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...
Gespeichert in:
Veröffentlicht in: | Methodology and computing in applied probability 2017-03, Vol.19 (1), p.31-73 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 73 |
---|---|
container_issue | 1 |
container_start_page | 31 |
container_title | Methodology and computing in applied probability |
container_volume | 19 |
creator | Vaisman, Radislav Kroese, Dirk P. |
description | 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. |
doi_str_mv | 10.1007/s11009-015-9457-4 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1884107425</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1884107425</sourcerecordid><originalsourceid>FETCH-LOGICAL-c392t-f45861b5b76b267cb62039c9ff81f882d0bf9fa54d8b6a27755827b8630b97b83</originalsourceid><addsrcrecordid>eNp1kL1OwzAYRS0EEqXwAGyRWFgMn_9ie0RV-ZGKGCizFad2m6q1i50MvD2uwoCQmO43nHtlH4SuCdwRAHmfSQmNgQisuZCYn6AJEZJhKQk7LTdTEgvFyTm6yHkLQIlgfILgvY_tpsl911bzMOxdavouhurV9Zu4qnxM1SwOoe_Culom5_IlOvPNLrurn5yij8f5cvaMF29PL7OHBW6Zpj32XKiaWGFlbWktW1tTYLrV3ivilaIrsF77RvCVsnVDpRRCUWlVzcDqkmyKbsfdQ4qfg8u92Xe5dbtdE1wcsiGqfAYkp6KgN3_QbRxSKK8rlAQKtGbHQTJSbYo5J-fNIXX7Jn0ZAubo0IwOTXFojg4NLx06dnJhw9qlX8v_lr4BIvVxvQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1870202638</pqid></control><display><type>article</type><title>Stochastic Enumeration Method for Counting Trees</title><source>SpringerNature Journals</source><source>EBSCOhost Business Source Complete</source><creator>Vaisman, Radislav ; Kroese, Dirk P.</creator><creatorcontrib>Vaisman, Radislav ; Kroese, Dirk P.</creatorcontrib><description>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.</description><identifier>ISSN: 1387-5841</identifier><identifier>EISSN: 1573-7713</identifier><identifier>DOI: 10.1007/s11009-015-9457-4</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Business and Management ; Computation ; Economics ; Electrical Engineering ; Enumeration ; Estimators ; Life Sciences ; Mathematical models ; Mathematics ; Mathematics and Statistics ; Monte Carlo simulation ; Statistics ; Stochasticity ; Studies ; Trees ; Variance</subject><ispartof>Methodology and computing in applied probability, 2017-03, Vol.19 (1), p.31-73</ispartof><rights>Springer Science+Business Media New York 2015</rights><rights>Methodology and Computing in Applied Probability is a copyright of Springer, 2017.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c392t-f45861b5b76b267cb62039c9ff81f882d0bf9fa54d8b6a27755827b8630b97b83</citedby><cites>FETCH-LOGICAL-c392t-f45861b5b76b267cb62039c9ff81f882d0bf9fa54d8b6a27755827b8630b97b83</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11009-015-9457-4$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11009-015-9457-4$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Vaisman, Radislav</creatorcontrib><creatorcontrib>Kroese, Dirk P.</creatorcontrib><title>Stochastic Enumeration Method for Counting Trees</title><title>Methodology and computing in applied probability</title><addtitle>Methodol Comput Appl Probab</addtitle><description>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.</description><subject>Algorithms</subject><subject>Business and Management</subject><subject>Computation</subject><subject>Economics</subject><subject>Electrical Engineering</subject><subject>Enumeration</subject><subject>Estimators</subject><subject>Life Sciences</subject><subject>Mathematical models</subject><subject>Mathematics</subject><subject>Mathematics and Statistics</subject><subject>Monte Carlo simulation</subject><subject>Statistics</subject><subject>Stochasticity</subject><subject>Studies</subject><subject>Trees</subject><subject>Variance</subject><issn>1387-5841</issn><issn>1573-7713</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kL1OwzAYRS0EEqXwAGyRWFgMn_9ie0RV-ZGKGCizFad2m6q1i50MvD2uwoCQmO43nHtlH4SuCdwRAHmfSQmNgQisuZCYn6AJEZJhKQk7LTdTEgvFyTm6yHkLQIlgfILgvY_tpsl911bzMOxdavouhurV9Zu4qnxM1SwOoe_Culom5_IlOvPNLrurn5yij8f5cvaMF29PL7OHBW6Zpj32XKiaWGFlbWktW1tTYLrV3ivilaIrsF77RvCVsnVDpRRCUWlVzcDqkmyKbsfdQ4qfg8u92Xe5dbtdE1wcsiGqfAYkp6KgN3_QbRxSKK8rlAQKtGbHQTJSbYo5J-fNIXX7Jn0ZAubo0IwOTXFojg4NLx06dnJhw9qlX8v_lr4BIvVxvQ</recordid><startdate>20170301</startdate><enddate>20170301</enddate><creator>Vaisman, Radislav</creator><creator>Kroese, Dirk P.</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>0U~</scope><scope>1-H</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>88I</scope><scope>8AO</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L.0</scope><scope>L6V</scope><scope>M0C</scope><scope>M2P</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>PYYUZ</scope><scope>Q9U</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20170301</creationdate><title>Stochastic Enumeration Method for Counting Trees</title><author>Vaisman, Radislav ; Kroese, Dirk P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c392t-f45861b5b76b267cb62039c9ff81f882d0bf9fa54d8b6a27755827b8630b97b83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Business and Management</topic><topic>Computation</topic><topic>Economics</topic><topic>Electrical Engineering</topic><topic>Enumeration</topic><topic>Estimators</topic><topic>Life Sciences</topic><topic>Mathematical models</topic><topic>Mathematics</topic><topic>Mathematics and Statistics</topic><topic>Monte Carlo simulation</topic><topic>Statistics</topic><topic>Stochasticity</topic><topic>Studies</topic><topic>Trees</topic><topic>Variance</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Vaisman, Radislav</creatorcontrib><creatorcontrib>Kroese, Dirk P.</creatorcontrib><collection>CrossRef</collection><collection>Global News & ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>ProQuest Central (Corporate)</collection><collection>Access via ABI/INFORM (ProQuest)</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM Professional Standard</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global</collection><collection>Science Database</collection><collection>Engineering Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ABI/INFORM Collection China</collection><collection>ProQuest Central Basic</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Methodology and computing in applied probability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Vaisman, Radislav</au><au>Kroese, Dirk P.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Stochastic Enumeration Method for Counting Trees</atitle><jtitle>Methodology and computing in applied probability</jtitle><stitle>Methodol Comput Appl Probab</stitle><date>2017-03-01</date><risdate>2017</risdate><volume>19</volume><issue>1</issue><spage>31</spage><epage>73</epage><pages>31-73</pages><issn>1387-5841</issn><eissn>1573-7713</eissn><abstract>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.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11009-015-9457-4</doi><tpages>43</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1387-5841 |
ispartof | Methodology and computing in applied probability, 2017-03, Vol.19 (1), p.31-73 |
issn | 1387-5841 1573-7713 |
language | eng |
recordid | cdi_proquest_miscellaneous_1884107425 |
source | SpringerNature Journals; EBSCOhost Business Source Complete |
subjects | Algorithms Business and Management Computation Economics Electrical Engineering Enumeration Estimators Life Sciences Mathematical models Mathematics Mathematics and Statistics Monte Carlo simulation Statistics Stochasticity Studies Trees Variance |
title | Stochastic Enumeration Method for Counting Trees |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T22%3A20%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Stochastic%20Enumeration%20Method%20for%20Counting%20Trees&rft.jtitle=Methodology%20and%20computing%20in%20applied%20probability&rft.au=Vaisman,%20Radislav&rft.date=2017-03-01&rft.volume=19&rft.issue=1&rft.spage=31&rft.epage=73&rft.pages=31-73&rft.issn=1387-5841&rft.eissn=1573-7713&rft_id=info:doi/10.1007/s11009-015-9457-4&rft_dat=%3Cproquest_cross%3E1884107425%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1870202638&rft_id=info:pmid/&rfr_iscdi=true |