Coupling From The Past
   HOME

TheInfoList



OR:

Among
Markov chain Monte Carlo In statistics, Markov chain Monte Carlo (MCMC) methods comprise a class of algorithms for sampling from a probability distribution. By constructing a Markov chain that has the desired distribution as its equilibrium distribution, one can obtain ...
(MCMC)
algorithms In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing c ...
, coupling from the past is a method for sampling from the stationary distribution of a
Markov chain A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
. Contrary to many MCMC algorithms, coupling from the past gives in principle a perfect sample from the
stationary distribution Stationary distribution may refer to: * A special distribution for a Markov chain such that if the chain starts with its stationary distribution, the marginal distribution of all states at any time will always be the stationary distribution. Assum ...
. It was invented by James Propp and David Wilson in 1996.


The basic idea

Consider a finite state irreducible aperiodic Markov chain M with state space S and (unique) stationary distribution \pi (\pi is a probability vector). Suppose that we come up with a probability distribution \mu on the set of maps f:S\to S with the property that for every fixed s\in S, its image f(s) is distributed according to the transition probability of M from state s. An example of such a probability distribution is the one where f(s) is
independent Independent or Independents may refer to: Arts, entertainment, and media Artist groups * Independents (artist group), a group of modernist painters based in the New Hope, Pennsylvania, area of the United States during the early 1930s * Independ ...
from f(s') whenever s\ne s', but it is often worthwhile to consider other distributions. Now let f_j for j\in\mathbb Z be independent samples from \mu. Suppose that x is chosen randomly according to \pi and is independent from the sequence f_j. (We do not worry for now where this x is coming from.) Then f_(x) is also distributed according to \pi, because \pi is M-stationary and our assumption on the law of f. Define :F_j:= f_\circ f_\circ\cdots\circ f_. Then it follows by induction that F_j(x) is also distributed according to \pi for every j\in\mathbb. However, it may happen that for some n\in\mathbb the image of the map F_n is a single element of S. In other words, F_n(x)=F_n(y) for each y\in S. Therefore, we do not need to have access to x in order to compute F_n(x). The algorithm then involves finding some n\in \mathbb N such that F_n(S) is a
singleton Singleton may refer to: Sciences, technology Mathematics * Singleton (mathematics), a set with exactly one element * Singleton field, used in conformal field theory Computing * Singleton pattern, a design pattern that allows only one instance o ...
, and outputting the element of that singleton. The design of a good distribution \mu for which the task of finding such an n and computing F_n is not too costly is not always obvious, but has been accomplished successfully in several important instances.


The monotone case

There is a special class of Markov chains in which there are particularly good choices for \mu and a tool for determining if , F_n(S), =1. (Here , \cdot, denotes
cardinality In mathematics, the cardinality of a set is a measure of the number of elements of the set. For example, the set A = \ contains 3 elements, and therefore A has a cardinality of 3. Beginning in the late 19th century, this concept was generalized ...
.) Suppose that S is a
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a Set (mathematics), set. A poset consists of a set toget ...
with order \le, which has a unique minimal element s_0 and a unique maximal element s_1; that is, every s\in S satisfies s_0\le s\le s_1. Also, suppose that \mu may be chosen to be supported on the set of
monotone Monotone refers to a sound, for example music or speech, that has a single unvaried tone. See: monophony. Monotone or monotonicity may also refer to: In economics *Monotone preferences, a property of a consumer's preference ordering. *Monotonic ...
maps f:S\to S. Then it is easy to see that , F_n(S), =1 if and only if F_n(s_0)=F_n(s_1), since F_n is monotone. Thus, checking this becomes rather easy. The algorithm can proceed by choosing n:=n_0 for some constant n_0, sampling the maps f_,\dots,f_, and outputting F_n(s_0) if F_n(s_0)=F_n(s_1). If F_n(s_0)\ne F_n(s_1) the algorithm proceeds by doubling n and repeating as necessary until an output is obtained. (But the algorithm does not resample the maps f_ which were already sampled; it uses the previously sampled maps when needed.)


References

* *{{Citation , last1=Propp , first1=James , last2=Wilson , first2=David , s2cid=2781385 , title=Microsurveys in discrete probability (Princeton, NJ, 1997) , publisher=
American Mathematical Society The American Mathematical Society (AMS) is an association of professional mathematicians dedicated to the interests of mathematical research and scholarship, and serves the national and international community through its publications, meetings, ...
, location=Providence, R.I. , series=DIMACS Ser. Discrete Math. Theoret. Comput. Sci. , mr=1630414 , year=1998 , volume=41 , chapter=Coupling from the past: a user's guide , pages=181–192 , doi=10.1090/dimacs/041/09 , isbn=9780821808276 Monte Carlo methods Markov chain Monte Carlo