Generation of nonrecursive ๐-bit pseudorandom numbers based on ๐ฝ-transformation on [1,โฏ2) (๐ = 64,โฏ128,โฏ192,โฏโฆ,โฏ8192)
Abstract We show that we can generate nonrecursive ๐-bit pseudorandom numbers using a simple algorithm whose essential computation is five times repetition of (๐-bit) <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mo>ร</m:mo> </m:math> \times (๐-bit) multiplication and taking out an ๐-bit integer from the result of multiplication. The algorithm can be described by ๐ฝ-transformation <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:mrow> <m:mrow> <m:mrow> <m:msub> <m:mi>T</m:mi> <m:mi>ฮฒ</m:mi> </m:msub> <m:mo>โข</m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>X</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> <m:mo>=</m:mo> <m:mrow> <m:mrow> <m:mrow> <m:mi>ฮฒ</m:mi> <m:mo>โข</m:mo> <m:mi>X</m:mi> </m:mrow> <m:mo>โ</m:mo> <m:mrow> <m:mo stretchy="false">โ</m:mo> <m:mrow> <m:mi>ฮฒ</m:mi> <m:mo>โข</m:mo> <m:mi>X</m:mi> </m:mrow> <m:mo stretchy="false">โ</m:mo> </m:mrow> </m:mrow> <m:mo>+</m:mo> <m:mn>1</m:mn> </m:mrow> </m:mrow> <m:mo rspace="1.167em">,</m:mo> <m:mrow> <m:mrow> <m:mi>X</m:mi> <m:mo>โ</m:mo> <m:mrow> <m:mo stretchy="false">[</m:mo> <m:mn>1</m:mn> <m:mo>,</m:mo> <m:mn>2</m:mn> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> <m:mo rspace="0.337em">,</m:mo> <m:mrow> <m:mi>ฮฒ</m:mi> <m:mo>></m:mo> <m:mn>1</m:mn> </m:mrow> </m:mrow> </m:mrow> <m:mo lspace="0em">.</m:mo> </m:mrow> </m:math> T_{\beta}(X)=\beta X-\lfloor\beta X\rfloor+1,\quad X\in[1,2),\,\beta>1. We consider the condition that repetition of ๐ฝ-transformation generates random numbers, and see why our simple algorithm works well for various values of ๐
Authors
- Hirotake Yaguchi
Publication Details
- Journal
- Monte Carlo Methods and Applications
- Published
- 2025-06-27
- DOI
- https://doi.org/10.1515/mcma-2025-2015
- Citations
- 1
- Primary Topic
- Chaos-based Image/Signal Encryption
- Type
- article
- Field-Weighted Citation Impact
- 1.28