English

Fast Bidirectional Probability Estimation in Markov Models

Data Structures and Algorithms 2015-11-05 v2

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 \ell steps after starting from a given source distribution. Given the target state tt, 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 states -- the running time of our algorithm for a uniform-random target node is order-wise smaller than Monte Carlo and power iteration based algorithms; in particular, our method can estimate a probability pp using only O(1/p)O(1/\sqrt{p}) running time.

Keywords

Cite

@article{arxiv.1507.05998,
  title  = {Fast Bidirectional Probability Estimation in Markov Models},
  author = {Siddhartha Banerjee and Peter Lofgren},
  journal= {arXiv preprint arXiv:1507.05998},
  year   = {2015}
}

Comments

NIPS 2015

R2 v1 2026-06-22T10:15:58.793Z