Efficient Generation of Random Bits from Finite State Markov Chains
Hongchao Zhou, Jehoshua Bruck

TL;DR
This paper introduces a novel algorithm that efficiently generates unbiased random bits from any finite Markov chain in expected linear time, achieving optimal information-theoretic efficiency.
Contribution
It generalizes Blum's algorithm to arbitrary degree Markov chains and combines it with Elias's method for the first time to optimize efficiency and implementation.
Findings
Operates in expected linear time.
Achieves the information-theoretic upper bound on efficiency.
First known algorithm for arbitrary finite Markov chains.
Abstract
The problem of random number generation from an uncorrelated random source (of unknown probability distribution) dates back to von Neumann's 1951 work. Elias (1972) generalized von Neumann's scheme and showed how to achieve optimal efficiency in unbiased random bits generation. Hence, a natural question is what if the sources are correlated? Both Elias and Samuelson proposed methods for generating unbiased random bits in the case of correlated sources (of unknown probability distribution), specifically, they considered finite Markov chains. However, their proposed methods are not efficient or have implementation difficulties. Blum (1986) devised an algorithm for efficiently generating random bits from degree-2 finite Markov chains in expected linear time, however, his beautiful method is still far from optimality on information-efficiency. In this paper, we generalize Blum's algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Cellular Automata and Applications · Wireless Communication Security Techniques
