Fast Bidirectional Probability Estimation in Markov Models
Siddhartha Banerjee, Peter Lofgren

TL;DR
This paper introduces a bidirectional algorithm for efficiently estimating multi-step transition probabilities in Markov chains, significantly reducing computational time especially in sparse chains, and extends to various functions like PageRank.
Contribution
The paper presents a novel bidirectional approach that reduces variance in probability estimation and improves efficiency over traditional methods in sparse Markov chains.
Findings
Estimates probability with O(1/√p) time in sparse chains.
Extends to functions like PageRank and graph diffusions.
Outperforms Monte Carlo and power iteration in specific settings.
Abstract
We develop a new bidirectional algorithm for estimating Markov chain multi-step transition probabilities: given a Markov chain, we want to estimate the probability of hitting a given target state in steps after starting from a given source distribution. Given the target state , we use a (reverse) local power iteration to construct an `expanded target distribution', which has the same mean as the quantity we want to estimate, but a smaller variance -- this can then be sampled efficiently by a Monte Carlo algorithm. Our method extends to any Markov chain on a discrete (finite or countable) state-space, and can be extended to compute functions of multi-step transition probabilities such as PageRank, graph diffusions, hitting/return times, etc. Our main result is that in `sparse' Markov Chains -- wherein the number of transitions between states is comparable to the number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Machine Learning and Algorithms · Bayesian Modeling and Causal Inference
