Jump to content

Convolution random number generator

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 91.213.255.7 (talk) at 16:01, 9 November 2010 (erlang distribution). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In statistics and computer software, a convolution random number generator is a type of random number generator that can be used to generate random variates from certain classes of probability distribution. The particular advantage of this type of approach is that it allows advantage to be taken of existing software for generating random variates from other, usually non-uniform, distributions. However, faster algorithms may be obtainable for the same distributions by other more complicated approaches.

A number of distributions can be expressed in terms of the (possibly weighted) sum of two or more random variables from other distributions. (The distribution of the sum is the convolution of the distributions of the individual random variables).

Example

Consider the random variable with an Erlang distribution, , defined as the sum of k random variables each with an exponential distribution :see Gamma distribution.

Notice that:

One can now generate samples using a random number generator for the exponential distribution:

if then