A simple generator for discrete log-concave distributions (Q580867): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Importer (talk | contribs)
Changed an Item
Property / review text
 
An algorithm is proposed for the hypergeometric distribution and generalizations and limiting cases thereof: binomial, Poisson, Pascal \((=negative\) binomial), geometric, rectangular, and many more ``similar'' ones as e.g. logarithmic series, hyper-Poisson, Polya-Eggenberger. It is the rejection algorithm for generating random variates in the cases, when the distribution is discrete univariate, unimodal and not feasibly invertible (by computation), but closely majorized by an easily computable function g(k). Considered are distributions \(p_ k\) (k\(\in {\mathbb{Z}})\) with log \(p_ k\) concave and therefore of limited variance in k (uniformly), which covers the above mentioned distributions. In this case g(k) can be a constant or simple stepwise exponentially) decreasing function, i.e.: \(g(k)=c\cdot e^{-a| m-k|}\) for k outside the range of the modes (points with maximal probability, m one of them, c depending on the sign of m-k). On the other hand, for the rejection algorithm, the expected number of trials turns out to be \(4+p_ m\) (less in special cases), where \(p_ m\) is the probability of a mode. The algorithm itself is a simple program of a few lines - besides using a call for the actual distribution function - consisting of usual arithmetic, a call for the exponential (as being the principal part of the majoriser), three calls for generating independent random variables (uniform in 0...1), a call for a random sign \((+/-)\), and a combination of comparisons as rejection condition; all this for each trial. The performance depends on the closeness of g(k) to the actual distribution and is not discussed.
Property / review text: An algorithm is proposed for the hypergeometric distribution and generalizations and limiting cases thereof: binomial, Poisson, Pascal \((=negative\) binomial), geometric, rectangular, and many more ``similar'' ones as e.g. logarithmic series, hyper-Poisson, Polya-Eggenberger. It is the rejection algorithm for generating random variates in the cases, when the distribution is discrete univariate, unimodal and not feasibly invertible (by computation), but closely majorized by an easily computable function g(k). Considered are distributions \(p_ k\) (k\(\in {\mathbb{Z}})\) with log \(p_ k\) concave and therefore of limited variance in k (uniformly), which covers the above mentioned distributions. In this case g(k) can be a constant or simple stepwise exponentially) decreasing function, i.e.: \(g(k)=c\cdot e^{-a| m-k|}\) for k outside the range of the modes (points with maximal probability, m one of them, c depending on the sign of m-k). On the other hand, for the rejection algorithm, the expected number of trials turns out to be \(4+p_ m\) (less in special cases), where \(p_ m\) is the probability of a mode. The algorithm itself is a simple program of a few lines - besides using a call for the actual distribution function - consisting of usual arithmetic, a call for the exponential (as being the principal part of the majoriser), three calls for generating independent random variables (uniform in 0...1), a call for a random sign \((+/-)\), and a combination of comparisons as rejection condition; all this for each trial. The performance depends on the closeness of g(k) to the actual distribution and is not discussed. / rank
 
Normal rank
Property / reviewed by
 
Property / reviewed by: K.G.Brokate / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 65C10 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 65C99 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 62-04 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 65C05 / rank
 
Normal rank
Property / zbMATH DE Number
 
Property / zbMATH DE Number: 4018202 / rank
 
Normal rank
Property / zbMATH Keywords
 
logarithmically concave distributions
Property / zbMATH Keywords: logarithmically concave distributions / rank
 
Normal rank
Property / zbMATH Keywords
 
binomial distribution
Property / zbMATH Keywords: binomial distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
Poisson distribution
Property / zbMATH Keywords: Poisson distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
Pascal distribution
Property / zbMATH Keywords: Pascal distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
geometric distribution
Property / zbMATH Keywords: geometric distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
hyper-Poisson distribution
Property / zbMATH Keywords: hyper-Poisson distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
Polya-Eggenberger distribution
Property / zbMATH Keywords: Polya-Eggenberger distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
hypergeometric distribution
Property / zbMATH Keywords: hypergeometric distribution / rank
 
Normal rank
Property / zbMATH Keywords
 
rejection algorithm
Property / zbMATH Keywords: rejection algorithm / rank
 
Normal rank

Revision as of 18:46, 1 July 2023

scientific article
Language Label Description Also known as
English
A simple generator for discrete log-concave distributions
scientific article

    Statements

    A simple generator for discrete log-concave distributions (English)
    0 references
    0 references
    0 references
    1987
    0 references
    An algorithm is proposed for the hypergeometric distribution and generalizations and limiting cases thereof: binomial, Poisson, Pascal \((=negative\) binomial), geometric, rectangular, and many more ``similar'' ones as e.g. logarithmic series, hyper-Poisson, Polya-Eggenberger. It is the rejection algorithm for generating random variates in the cases, when the distribution is discrete univariate, unimodal and not feasibly invertible (by computation), but closely majorized by an easily computable function g(k). Considered are distributions \(p_ k\) (k\(\in {\mathbb{Z}})\) with log \(p_ k\) concave and therefore of limited variance in k (uniformly), which covers the above mentioned distributions. In this case g(k) can be a constant or simple stepwise exponentially) decreasing function, i.e.: \(g(k)=c\cdot e^{-a| m-k|}\) for k outside the range of the modes (points with maximal probability, m one of them, c depending on the sign of m-k). On the other hand, for the rejection algorithm, the expected number of trials turns out to be \(4+p_ m\) (less in special cases), where \(p_ m\) is the probability of a mode. The algorithm itself is a simple program of a few lines - besides using a call for the actual distribution function - consisting of usual arithmetic, a call for the exponential (as being the principal part of the majoriser), three calls for generating independent random variables (uniform in 0...1), a call for a random sign \((+/-)\), and a combination of comparisons as rejection condition; all this for each trial. The performance depends on the closeness of g(k) to the actual distribution and is not discussed.
    0 references
    0 references
    logarithmically concave distributions
    0 references
    binomial distribution
    0 references
    Poisson distribution
    0 references
    Pascal distribution
    0 references
    geometric distribution
    0 references
    hyper-Poisson distribution
    0 references
    Polya-Eggenberger distribution
    0 references
    hypergeometric distribution
    0 references
    rejection algorithm
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references