Pseudo-random number generators based on the Collatz conjecture

被引:7
|
作者
Xu D. [1 ]
Tamir D.E. [2 ]
机构
[1] Westwood High School, Austin, TX
[2] Texas State University, San Marcos, TX
关键词
Collatz conjecture; Pseudo-random number generator; Statistical testing;
D O I
10.1007/s41870-019-00307-9
中图分类号
学科分类号
摘要
In this research, we have studied the applicability of the Collatz Conjecture to pseudo-random number generators (PRNG). The research was motivated by the simplicity of the Collatz function, which makes it attractive as a potential PRNG. We have experimented with several candidate PRNGs based on the trajectory property of the Collatz function and the Collatz graph. The NIST Test Suite (SP 800-22) was used to evaluate the statistical randomness of the output of our PRNGs. In addition, we utilized a method to rank each PRNG by quality of random output. The test results have demonstrated that two of our PRNGs pass the NIST Test Suite, and that there is no significant statistical difference between the outputs of our PRNGs to that of the Mersenne Twister, the built-in PRNG in Python 3.7. To the best of our knowledge, our algorithms are the first to successfully utilize properties of the Collatz function to generate random numbers. Additionally, we have proved that one of our PRNGs generates uniformly distributed output with a period of 232. Finally, we have found that two of our PRNGs perform on par with the Mersenne Twister algorithm. Because our algorithms pass the NIST Test Suite, they are suitable for usage in certain cryptographic applications as well as simulations. © 2019, Bharati Vidyapeeth's Institute of Computer Applications and Management.
引用
收藏
页码:453 / 459
页数:6
相关论文
共 50 条
  • [21] MULTIPLICATIVE PSEUDO-RANDOM NUMBER GENERATORS WITH PRIME MODULUS
    SMITH, CS
    JOURNAL OF THE ACM, 1971, 18 (04) : 586 - &
  • [22] INFERRING SEQUENCES PRODUCED BY PSEUDO-RANDOM NUMBER GENERATORS
    BOYAR, J
    JOURNAL OF THE ACM, 1989, 36 (01) : 129 - 141
  • [23] CHAOS, PSEUDO-RANDOM NUMBER GENERATORS AND THE RANDOM-WALK PROBLEM
    SORNETTE, D
    ARNEODO, A
    JOURNAL DE PHYSIQUE, 1984, 45 (12): : 1843 - 1857
  • [24] Efficient Pseudo-Random Number Generators for Wireless Sensor Networks
    Ahmed, Rana E.
    2016 IEEE 59TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2016, : 197 - 200
  • [25] Cellular Automata Pseudo-Random Number Generators and Their Resistance to Asynchrony
    Manzoni, Luca
    Mariot, Luca
    CELLULAR AUTOMATA (ACRI 2018), 2018, 11115 : 428 - 437
  • [26] A new empirical test for parallel pseudo-random number generators
    Liang, YF
    Whitlock, PA
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2001, 55 (1-3) : 149 - 158
  • [27] On Horadam Sequences with Dense Orbits and Pseudo-Random Number Generators
    Bagdasar, Ovidiu
    Chen, Minsi
    Dragan, Vasile
    Ivanov, Ivan Ganchev
    Popa, Ioan-Lucian
    MATHEMATICS, 2023, 11 (05)
  • [28] Classification of Pseudo-random Number Generators Applied to Information Security
    Chugunkov, Ilya V.
    Ivanov, Michael A.
    Gridneva, Elena A.
    Shestakova, Natalia Yu.
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 370 - 373
  • [29] Gambling with randomness: the use of pseudo-random number generators in GIS
    Van Niel, K
    Laffan, SW
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2003, 17 (01) : 49 - 68
  • [30] Method for Improving the Statistical Properties of Pseudo-random Number Generators
    Chugunkov, Ilya V.
    Gulyaev, Vadim A.
    Baranova, Elena A.
    Chugunkov, Vladimir I.
    PROCEEDINGS OF THE 2019 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2019, : 206 - 209