DOI QR코드

DOI QR Code

A Hybrid Randomizing Function Based on Elias and Peres Method

일라이어스와 페레즈의 방식에 기반한 하이브리드 무작위화 함수

  • Pae, Sung-Il (Dept. of Computer Engineering, Hongik University) ;
  • Kim, Min-Su (Dept. of Computer Engineering, Hongik University)
  • Received : 2012.10.23
  • Accepted : 2012.11.08
  • Published : 2012.12.31

Abstract

Proposed is a hybrid randomizing function using two asymptotically optimal randomizing functions: Elias function and Peres function. Randomizing function is an mathematical abstraction of producing a uniform random bits from a source of randomness with bias. It is known that the output rate of Elias function and Peres function approaches to the information-theoretic upper bound. Especially, for each fixed input length, Elias function is optimal. However, its computation is relatively complicated and depends on input lengths. On the contrary, Peres function is defined by a simple recursion. So its computation is much simpler, uniform over the input lengths, and runs on a small footprint. In view of this tradeoff between computational complexity and output efficiency, we propose a hybrid randomizing function that has strengths of the two randomizing functions and analyze it.

본 논문에서는 점근적으로 최적인 두가지의 무작위화 함수인 일라이어스(Elias) 함수와 페레즈(Peres) 함수의 장단점을 고려한 하이브리드 무작위화 함수를 제안한다. 무작위화 함수는 편향성이 있는 무작위수의 공급원으로부터 균등한 무작위수를 생성하는데 쓰이는 알고리즘을 수학적으로 추상화한 것이다. 일라이어스 함수와 페레즈 함수는 입력의 길이가 무한으로 증가함에 따라 그 출력효율성이 정보론적 한계치에 다가간다. 특히, 일라이어스 함수는 주어진 (유한의) 입력길이에 대해 최적인 무작위화 함수이다. 그러나 그 계산은 간단하지 않고, 주어진 입력길이에 의존한다. 반면, 페레즈 함수는 정해진 입력의 길이에 대해 출력효율이 최적이지는 않으나, 점근적으로는 최적이고, 간단한 재귀식에 의해 정의되어서 그 계산이 매우 간단하고 적은 메모리를 필요로 한다. 이러한 계산복잡도와 출력효율에 대한 두가지 무작위화 함수의 장단점에 주목하여, 각각의 장점을 고려한 하이브리드 무작위화 함수를 제안하고 이를 분석한다.

Keywords

References

  1. Donald E. Knuth. The Art of Computer Programming, Seminumerical Algorithms, volume 2. Addison-Wesley, third edition, 1998.
  2. Benjamin Jun and Paul Kocher. The INTEL Random Number Generator, Cryptography Research, Inc. White paper prepared for INTEL Corporation, April 22, 1999.
  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. 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.
  5. 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, 52(11):4965-4976, November 2006. https://doi.org/10.1109/TIT.2006.883555
  6. Claude Elwood Shannon and Warren Weaver. The Mathematical Theory of Communication. The University of Illinois Press, Urbana, 1964.
  7. Thomas M. Cover and Joy A. Thomas. Elements of Information Theory. Wiley Series in Telecommunications. John Wiley & Sons, New York, NY, USA, 1991.
  8. Peter Elias. The efficient construction of an unbiased random sequence. The Annals of Mathematical Statistics, 43(3):865-870, 1972. https://doi.org/10.1214/aoms/1177692552
  9. B. Y. Ryabko, E. Matchikina, Fast and efficient construction of an unbiased random sequence, IEEE Transactions on Information Theory 46 (3) (2000) 1090-1093. https://doi.org/10.1109/18.841190
  10. Yuval Peres. Iterating von Neumann's procedure for extracting random bits. Annals of Statistics, 20(1):590-597, 1992. https://doi.org/10.1214/aos/1176348543
  11. Sung-il Pae. Exact Computation of Output Rate of Peres's Algorithm for Random Number Generation, submitted.
  12. Min-su Kim, A Hybrid Randomizing Function Using Peres-Elias Method for Efficient Generation of Random Bits, Master's thesis, Hongik University, 2012.

Cited by

  1. 무작위수생성을 위한 부 페레즈 함수 vol.18, pp.2, 2012, https://doi.org/10.9708/jksci.2013.18.2.019