质量随机数发生器

IF 0.4 Q4 PHYSICS, PARTICLES & FIELDS
M. Dima, M.-T. Dima, S. Dima, M. Mihailescu
{"title":"质量随机数发生器","authors":"M. Dima,&nbsp;M.-T. Dima,&nbsp;S. Dima,&nbsp;M. Mihailescu","doi":"10.1134/S1547477125701043","DOIUrl":null,"url":null,"abstract":"<p>Numerous applications in physics and technology rely on random number generation: for Monte Carlo purposes, key distribution, and other tasks. For these elaborate hash functions with carefully studied and tuned algorithms have been developed, giving pseudo-random numbers. Depending on the complexity and quality of their output, they vary from very good quality (such as RANLUX with a 10<sup>171</sup> repetition period), to fast algorithms, however of lesser period (such as the Mersenne Twister, a factor of ca. ×40 faster). We here present the implementation of a true-random number “multiplier” algorithm. The algorithm relies on a finite set of true-random numbers from a physical source (in our case 0.2 M atmospheric noise random numbers in the range of 0–9999). The algorithm produces new numbers by combining pairs of 2 random numbers from the list, situated at random distance apart. The random offset is calculated by a shift register structure involving both the local rand() generator, and numbers from the list itself, whereby it produces “non-repetitive repetitions”—i.e., our multiplier has no known period. The tests, performed with the DieHarder [1] test suite, show good quality.</p>","PeriodicalId":730,"journal":{"name":"Physics of Particles and Nuclei Letters","volume":"22 5","pages":"1036 - 1040"},"PeriodicalIF":0.4000,"publicationDate":"2025-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Quality Random Number Generator\",\"authors\":\"M. Dima,&nbsp;M.-T. Dima,&nbsp;S. Dima,&nbsp;M. Mihailescu\",\"doi\":\"10.1134/S1547477125701043\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Numerous applications in physics and technology rely on random number generation: for Monte Carlo purposes, key distribution, and other tasks. For these elaborate hash functions with carefully studied and tuned algorithms have been developed, giving pseudo-random numbers. Depending on the complexity and quality of their output, they vary from very good quality (such as RANLUX with a 10<sup>171</sup> repetition period), to fast algorithms, however of lesser period (such as the Mersenne Twister, a factor of ca. ×40 faster). We here present the implementation of a true-random number “multiplier” algorithm. The algorithm relies on a finite set of true-random numbers from a physical source (in our case 0.2 M atmospheric noise random numbers in the range of 0–9999). The algorithm produces new numbers by combining pairs of 2 random numbers from the list, situated at random distance apart. The random offset is calculated by a shift register structure involving both the local rand() generator, and numbers from the list itself, whereby it produces “non-repetitive repetitions”—i.e., our multiplier has no known period. The tests, performed with the DieHarder [1] test suite, show good quality.</p>\",\"PeriodicalId\":730,\"journal\":{\"name\":\"Physics of Particles and Nuclei Letters\",\"volume\":\"22 5\",\"pages\":\"1036 - 1040\"},\"PeriodicalIF\":0.4000,\"publicationDate\":\"2025-10-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Physics of Particles and Nuclei Letters\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://link.springer.com/article/10.1134/S1547477125701043\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"PHYSICS, PARTICLES & FIELDS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Physics of Particles and Nuclei Letters","FirstCategoryId":"1085","ListUrlMain":"https://link.springer.com/article/10.1134/S1547477125701043","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"PHYSICS, PARTICLES & FIELDS","Score":null,"Total":0}
引用次数: 0

摘要

物理和技术中的许多应用都依赖于随机数生成:用于蒙特卡罗目的、密钥分发和其他任务。对于这些精心设计的散列函数,已经开发出经过仔细研究和优化的算法,给出伪随机数。根据其输出的复杂性和质量,它们从质量非常好(例如具有10171重复周期的RANLUX)到快速算法(但是周期较短)不等(例如Mersenne Twister,大约快×40倍)。我们在这里提出了一个真随机数“乘数”算法的实现。该算法依赖于来自物理源的一组有限的真随机数(在我们的例子中,0-9999范围内的0.2 M大气噪声随机数)。该算法通过将列表中间隔随机距离的2个随机数对组合产生新数字。随机偏移量由移位寄存器结构计算,该结构涉及本地rand()生成器和列表本身的数字,因此它产生“非重复重复”-即。,乘数没有已知周期。使用DieHarder[1]测试套件执行的测试显示出良好的质量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

Quality Random Number Generator

Quality Random Number Generator

Numerous applications in physics and technology rely on random number generation: for Monte Carlo purposes, key distribution, and other tasks. For these elaborate hash functions with carefully studied and tuned algorithms have been developed, giving pseudo-random numbers. Depending on the complexity and quality of their output, they vary from very good quality (such as RANLUX with a 10171 repetition period), to fast algorithms, however of lesser period (such as the Mersenne Twister, a factor of ca. ×40 faster). We here present the implementation of a true-random number “multiplier” algorithm. The algorithm relies on a finite set of true-random numbers from a physical source (in our case 0.2 M atmospheric noise random numbers in the range of 0–9999). The algorithm produces new numbers by combining pairs of 2 random numbers from the list, situated at random distance apart. The random offset is calculated by a shift register structure involving both the local rand() generator, and numbers from the list itself, whereby it produces “non-repetitive repetitions”—i.e., our multiplier has no known period. The tests, performed with the DieHarder [1] test suite, show good quality.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Physics of Particles and Nuclei Letters
Physics of Particles and Nuclei Letters PHYSICS, PARTICLES & FIELDS-
CiteScore
0.80
自引率
20.00%
发文量
108
期刊介绍: The journal Physics of Particles and Nuclei Letters, brief name Particles and Nuclei Letters, publishes the articles with results of the original theoretical, experimental, scientific-technical, methodological and applied research. Subject matter of articles covers: theoretical physics, elementary particle physics, relativistic nuclear physics, nuclear physics and related problems in other branches of physics, neutron physics, condensed matter physics, physics and engineering at low temperatures, physics and engineering of accelerators, physical experimental instruments and methods, physical computation experiments, applied research in these branches of physics and radiology, ecology and nuclear medicine.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信