On Generating High-Quality Random Numbers

被引:0
|
作者
Saqib, Nazar Abbas [1 ]
Zia, Muhammad [2 ]
Mahmood, Hasan [2 ]
Khan, Muazzam A. [1 ]
机构
[1] Natl Univ Sci & Technol NUST, Dept Comp Engn, Islamabad 44000, Pakistan
[2] Quaid I Azam Univ, Dept Elect, Islamabad 44000, Pakistan
关键词
Cellular automata (CA); pseudo-random number generator; reconfigurable hardware; CELLULAR-AUTOMATA;
D O I
10.1142/S0218126617500190
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Random numbers are highly used in applications like computer simulation, gambling, statistical sampling and cryptography. Only a high-entropy random source can produce a better quality of random data. In this paper, we work on the generation of high-quality random numbers based on cellular automata (CA). We propose three-dimensional (3D) CA to generate a random sequence. We also propose various enhancements to CA-based pseudorandom number generator (CA-PRNG) and discuss its five variants by using two-dimensional (2D) and 3D CA. We analyze the switching between 2D and 3D CA for the same sequence to achieve high-quality randomness. We provide the architectures, CA rules and the algorithms for all the proposed variants with respect to 2D and 3D cell structures. We have done a software implementation of all the proposed variants and tested their produced sequences by using the internationally accepted standard for random numbers known as DIEHARD. The analysis of our results is made as per the recommendations of ANSI standards. A very similar criteria are applied to compare all the methods. Based on our results we are able to find the best CA-PRNG for producing high-quality random sequence.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] A Robust Approach to the Generation of High Quality Random Numbers
    Bisadi, Zahra
    Fontana, Giorgio
    Moser, Enrico
    Pucker, Georg
    Pavesi, Lorenzo
    [J]. QUANTUM INFORMATION SCIENCE AND TECHNOLOGY II, 2016, 9996
  • [32] A protocol for generating a high-quality genome-scale metabolic reconstruction
    Thiele, Ines
    Palsson, Bernhard O.
    [J]. NATURE PROTOCOLS, 2010, 5 (01) : 93 - 121
  • [33] Generating High-Quality Explanations for Navigation in Partially-Revealed Environments
    Stein, Gregory J.
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [34] A protocol for generating a high-quality genome-scale metabolic reconstruction
    Ines Thiele
    Bernhard Ø Palsson
    [J]. Nature Protocols, 2010, 5 : 93 - 121
  • [35] HEURISTICS IN GENERATING RANDOM BINARY-NUMBERS
    KUBOVY, M
    GILDEN, D
    [J]. BULLETIN OF THE PSYCHONOMIC SOCIETY, 1989, 27 (06) : 530 - 530
  • [36] A Review on Generating Random Numbers in Decentralised Environments
    Simic, Srdan Daniel
    Sajina, Robert
    Tankovic, Nikola
    Etinger, Darko
    [J]. 2020 43RD INTERNATIONAL CONVENTION ON INFORMATION, COMMUNICATION AND ELECTRONIC TECHNOLOGY (MIPRO 2020), 2020, : 1668 - 1673
  • [37] Novel quality metrics allow identifying and generating high-quality assemblies of piRNA clusters
    Wierzbicki, Filip
    Schwarz, Florian
    Cannalonga, Odontsetseg
    Kofler, Robert
    [J]. MOLECULAR ECOLOGY RESOURCES, 2022, 22 (01) : 102 - 121
  • [38] A causal roadmap for generating high-quality real-world evidence
    Dang, Lauren E.
    Gruber, Susan
    Lee, Hana
    Dahabreh, Issa J.
    Stuart, Elizabeth A.
    Williamson, Brian D.
    Wyss, Richard
    Diaz, Ivan
    Ghosh, Debashis
    Kiciman, Emre
    Alemayehu, Demissie
    Hoffman, Katherine L.
    Vossen, Carla Y.
    Huml, Raymond A.
    Ravn, Henrik
    Kvist, Kajsa
    Pratley, Richard
    Shih, Mei-Chiung
    Pennello, Gene
    Martin, David
    Waddy, Salina P.
    Barr, Charles E.
    Akacha, Mouna
    Buse, John B.
    Van der Laan, Mark
    Petersen, Maya
    [J]. JOURNAL OF CLINICAL AND TRANSLATIONAL SCIENCE, 2023, 7 (01)
  • [39] FAST METHOD OF GENERATING DIGITAL RANDOM NUMBERS
    RADER, CM
    RABINER, LR
    SCHAFER, RW
    [J]. BELL SYSTEM TECHNICAL JOURNAL, 1970, 49 (09): : 2303 - +
  • [40] Generating good pseudo-random numbers
    Wichmann, B. A.
    Hill, I. D.
    [J]. COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2006, 51 (03) : 1614 - 1622