×

On decompositional algorithms for uniform sampling from \(n\)-spheres and \(n\)-balls. (English) Zbl 1205.65029

The authors describe a universal conditional distribution method for uniform sampling from \(n\)-spheres and \(n\)-balls. The method brings a unifying view on several known algorithms and a possibility to construct some novel variants. The authors give the performance comparison of the known and new algorithms: new algorithms have advantages for dimensions 5, 6, and 7. Dimension 7 is not a limit for new algorithms, but their advantages decline with increasing dimension.

MSC:

65C60 Computational problems in statistics (MSC2010)
65C05 Monte Carlo methods
62D05 Sampling theory, sample surveys
62E15 Exact distribution theory in statistics

Software:

Ziggurat; R; rnorrexp
Full Text: DOI

References:

[1] Abramowitz, M.; Stegun, I. A., (Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables. Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables, Applied Mathematics Series (1972), National Bureau of Standards) · Zbl 0543.33001
[2] Ahrens, J. H.; Dieter, U., An alias method for sampling from the normal distribution, Computing, 42, 159-170 (1989) · Zbl 0684.65005
[3] Banerjia, S.; Dwyer, R. A., Generating random points in a ball, Comm. Statist. Simulation, 22, 1205-1209 (1993)
[4] Billingsley, P., Convergence of Probability Measures (1968), Wiley · Zbl 0172.21201
[5] Box, G. E.P.; Muller, M. E., A note on the generation of random normal deviates, Ann. Math. Statist., 29, 610-611 (1958) · Zbl 0085.13720
[6] Bryc, W., (The Normal Distribution: Characterization with Applications. The Normal Distribution: Characterization with Applications, Lecture Notes in Statistics (1995), Springer) · Zbl 0823.62012
[7] Cambanis, S.; Huang, S.; Simons, G., On the theory of elliptically contoured distributions, J. Multivariate Anal., 11, 368-385 (1981) · Zbl 0469.60019
[8] Clisby, N.; McCoy, B. M., Ninth and tenth order virial coefficients for hard spheres in \(D\) dimensions, J. Stat. Phys., 122, 15-57 (2006) · Zbl 1127.82015
[9] Cook, J. M., Technical notes and short papers: rational formulae for the production of a spherically symmetric probability distribution, Math. Tables Aids Comput., 11, 81-82 (1957) · Zbl 0078.31403
[10] Devroye, L., Non-Uniform Random Variate Generation (1986), Springer · Zbl 0593.65005
[11] Fang, K. T.; Yang, Z.; Kotz, S., Generation of multivariate distributions by vertical density representation, Statistics, 35, 281-293 (2001) · Zbl 1008.62012
[12] Fishman, G. S., Monte Carlo: Concepts, Algorithms, and Applications (1996), Springer · Zbl 0859.65001
[13] Gupta, A. K.; Song, D., \(L_p\)-norm spherical distribution, J. Statist. Plann. Inference, 60, 241-260 (1997) · Zbl 0900.62270
[14] Guralnik, G.; Warnock, T.; Zemach, C., An algorithm for uniform random sampling of points in and on a hypersphere, Inform. Process. Lett., 21, 17-21 (1985) · Zbl 0591.65006
[15] Hashorva, E., Conditional limiting distribution of beta-independent random vectors, J. Multivariate Anal., 99, 1438-1459 (2008) · Zbl 1145.62013
[16] Hicks, J. S.; Wheeling, R. F., An efficient method for generating uniformly distributed points on the surface of an \(n\)-dimensional sphere, Commun. ACM, 2, 17-19 (1959) · Zbl 0086.11604
[17] Jambunathan, M. V., Some properties of beta and gamma distributions, Ann. Math. Statist., 25, 401-405 (1954) · Zbl 0056.12807
[18] Johnson, N. L.; Kotz, S.; Balakrishnan, N., Continuous Univariate Distributions, vol. 2 (1995), Wiley · Zbl 0821.62001
[19] Marsaglia, G., Choosing a point from the surface of a sphere, Ann. Math. Statist., 43, 645-646 (1972) · Zbl 0248.65008
[20] Marsaglia, G.; Olkin, I., Generating correlation matrices, SIAM J. Sci. Stat. Comput., 5, 470-475 (1984) · Zbl 0552.65006
[21] Marsaglia, G.; Tsang, W. W., The Ziggurat method for generating random variables, J. Stat. Softw., 5, 1-7 (2000)
[22] Moore, L. J.; Sa, P., Comparisons with the best in response surface methodology, Statist. Probab. Lett., 44, 189-194 (1999) · Zbl 0955.62074
[23] Muller, M. E., A note on a method for generating points uniformly on \(N\)-dimensional spheres, Commun. ACM, 2, 19-20 (1959) · Zbl 0086.11605
[24] Nadarajah, S.; Kotz, S., Multitude of beta distributions with applications, Statistics, 41, 153-179 (2007) · Zbl 1117.62018
[25] R Development Core Team, R: a language and environment for statistical computing, R Foundation for Statistical Computing, Vienna, Austria, 2008.; R Development Core Team, R: a language and environment for statistical computing, R Foundation for Statistical Computing, Vienna, Austria, 2008.
[26] Rodgers, R. P.C.; Baddeley, A. J., Nested Monte Carlo study of random packing on the sphere, J. Appl. Probab., 28, 539-552 (1991) · Zbl 0731.60077
[27] Sibuya, M., A method for generating uniformly distributed points on \(N\)-dimensional spheres, Ann. Inst. Statist. Math., 14, 81-85 (1962) · Zbl 0112.11203
[28] Sloane, N. J.A., Encrypting by random rotations, (Beth, T., Cryptography. Cryptography, Lecture Notes in Computer Science, vol. 149 (1983), Springer) · Zbl 0507.94010
[29] Tashiro, Y., On methods for generating uniform random points on the surface of a sphere, Ann. Inst. Statist. Math., 29, 295-300 (1977) · Zbl 0437.65008
[30] von Neumann, J., Various techniques used in connection with random digits, J. Res. Natl. Bur. Stand. Appl. Math. Ser., 12, 36-38 (1951)
[31] Yang, Z.; Pang, W. K.; Hou, S. H.; Leung, P. K., On a combination method of VDR and patchwork for generating uniform random points on a unit sphere, J. Multivariate Anal., 95, 23-36 (2005) · Zbl 1072.11059
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.