English

Pseudo-random number generation with $\beta$-encoders

Dynamical Systems 2023-03-24 v1

Abstract

The β\beta-encoder is an analog circuit that converts an input signal x[0,1]x \in [0,1] into a finite bit stream {bi}\{b_i\}. The bits {bi}\{b_i\} are correlated and therefore are not immediately suitable for random number generation, but they can be used to generate bits {ai}\{a_i\} that are (nearly) uniformly distributed. In this article we study two such methods. In the first part the bits {ai}\{a_i\} are defined as the digits of the base-2 representation of the original input xx. Under the assumption that there is no noise in the amplifier we then study a question posed by Jitsumatsu and Matsumura on how many bits b1,,bmb_1, \ldots, b_m are needed to correctly determine the first nn bits a1,,ana_1,\ldots,a_n. In the second part we show this method fails for random amplification factors. Nevertheless, even in this case, nearly uniformly distributed bits can still be generated from b1,,bmb_1,\ldots,b_m using modern cryptographic techniques.

Keywords

Cite

@article{arxiv.2303.13170,
  title  = {Pseudo-random number generation with $\beta$-encoders},
  author = {Charlene Kalle and Evgeny Verbitskiy and Benthen Zeegers},
  journal= {arXiv preprint arXiv:2303.13170},
  year   = {2023}
}

Comments

12 pages, 2 figures

R2 v1 2026-06-28T09:29:40.677Z