Browse > Article
http://dx.doi.org/10.9708/jksci.2013.18.2.019

The Sub-Peres Functions for Random Number Generation  

Pae, Sung-Il (Dept. of Computer Engineering, Hongik University)
Abstract
We study sub-Peres functions that are defined recursively as Peres function for random number generation. Instead of using two parameter functions as in Peres function, the sub-Peres functions uses only one parameter function. Naturally, these functions produce less random bits, hence are not asymptotically optimal. However, the sub-Peres functions runs in linear time, i.e., in O(n) time rather than O(n logn) as in Peres's case. Moreover, the implementation is even simpler than Peres function not only because they use only one parameter function but because they are tail recursive, hence run in a simple iterative manner rather than by a recursion, eliminating the usage of stack and thus further reducing the memory requirement of Peres's method. And yet, the output rate of the sub-Peres function is more than twice as much as that of von Neumann's method which is widely known linear-time method. So, these methods can be used, instead of von Neumann's method, in an environment with limited computational resources like mobile devices. We report the analyses of the sub-Peres functions regarding their running time and the exact output rates in comparison with Peres function and other known methods for random number generation. Also, we discuss how these sub-Peres function can be implemented.
Keywords
random number generation; randomizing function; Peres function; sub-Peres function; von Neumann method;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 P. Diaconis. The search for randomness. at American Association for the Advancement of Science annual meeting. Feb. 14, 2004. Seattle.P. Diaconis, S. Holmes, and R. Montgomery.
2 P. Diaconis, S. Holmes, and R. Montgomery, Dynamical bias in the coin toss. SIAM Review, Vol. 49, No. 2, p.211, 2007.   DOI   ScienceOn
3 John von Neumann. Various techniques for use in connection with random digits. Notes by G. E. Forsythe. In Monte Carlo Method, Applied Mathematics Series, volume 12, pages 36-38. U.S. National Bureau of Standards, Washington D.C., 1951. Reprinted in von Neumann's Collected Works 5 (Pergammon Press, 1963), 768-770.
4 B. Jun and P. Kocher. The Intel random number generator. White paper prepared for Intel Corporation, 1999. Cryptography Research, Inc.
5 C. E. Shannon and W. Weaver. The Mathematical Theory of Communication. The University of Illinois Press, Urbana, 1964.
6 T. M. Cover and J. A. Thomas. Elements of Information Theory. Wiley Series in Telecommunications. John Wiley & Sons, New York, NY, USA, 1991.
7 Peter Elias. The efficient construction of an unbiased random sequence. The Annals of Mathematical Statistics, Vol. 43, No.3, pp. 865-870, 1972.   DOI
8 Yuval Peres. Iterating von Neumann's procedure for extracting random bits. Annals of Statistics, Vol. 20, No. 1, pp. 590-597, 1992.   DOI   ScienceOn
9 Sung-il Pae and Michael C. Loui. Optimal random number generation from a biased coin. In Proceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1079-1088, January 2005.
10 Sung-il Pae and Michael C. Loui. Randomizing functions: Simulation of discrete probability distribution using a source of unknown distribution. IEEE Transactions on Information Theory, Vol. 52, No. 11, pp. 4965-4976, November 2006.   DOI   ScienceOn
11 Sung-il Pae and Min-su Kim, A Hybrid Randomizing Function Based on Elias and Peres Method, Journal of The Korea Society of Computer and Information, Vol. 17, No. 12, pp. 149-158, Dec. 2012.   과학기술학회마을   DOI   ScienceOn
12 Sung-il Pae. Exact Computation of Output Rate of Peres's Algorithm for Random Number Generation, Information Processing Letters, 2013, to appear.   DOI   ScienceOn
13 Min-su Kim, A Hybrid Randomizing Function Using Peres-Elias Method for Efficient Generation of Random Bits, Master's thesis, Hongik University, 2012.