发明名称 基于具有两个奇素因子的模数生成乘同余随机数的方法
摘要 用于获得均匀分布且独立的随机数的方法通过下述方式获得:1、获得两个截然不同的奇质数p<sub>1</sub>、p<sub>2</sub>,并获得整数指数i<sub>1</sub>≥1和整数指数i<sub>2</sub>≥1,该两个奇质数给出奇数整数q<sub>1</sub>=(p<sub>1</sub>-1)/2以及偶数整数q<sub>2</sub>=(p<sub>2</sub>-1)/2,<img file="DDA00001902365200011.GIF" wi="184" he="67" />和<img file="DDA00001902365200012.GIF" wi="194" he="67" />互质,2、形成模数<img file="DDA00001902365200013.GIF" wi="333" he="67" />3、获得降低的剩余类群中的生成器z<sub>1</sub>模<img file="DDA00001902365200014.GIF" wi="95" he="67" />以及降低的剩余类群中的生成器z<sub>2</sub>模<img file="DDA00001902365200015.GIF" wi="104" he="67" />并且给出同余关系<img file="DDA00001902365200016.GIF" wi="388" he="67" /><img file="DDA00001902365200017.GIF" wi="354" he="73" />或者同余关系<img file="DDA00001902365200018.GIF" wi="421" he="67" /><img file="DDA00001902365200019.GIF" wi="391" he="67" />任一所述同余关系确定了唯一模所述d的乘数z;以及4、获得与所述<img file="DDA000019023652000110.GIF" wi="303" he="67" />互质的初始值n。该方法通过同余关系r<sub>1</sub>≡nmod(d),r<sub>j+1</sub>≡zr<sub>j</sub>mod(d),0&lt;r<sub>j</sub>&lt;d,<img file="DDA000019023652000111.GIF" wi="726" he="74" />递归地生成整数序列<img file="DDA000019023652000112.GIF" wi="758" he="73" />并且给出{v<sub>1</sub>=r<sub>1</sub>/d,v<sub>2</sub>=r<sub>2</sub>/d,...}作为针对均匀分布且独立的随机数的输出,其中对于l=2和l=3,第l度频谱测试的被查明的性能<img file="DDA000019023652000113.GIF" wi="359" he="62" />
申请公布号 CN103135961A 申请公布日期 2013.06.05
申请号 CN201210249566.9 申请日期 2012.07.18
申请人 中泽宏;中泽直也 发明人 中泽宏;中泽直也
分类号 G06F7/58(2006.01)I;G06F7/72(2006.01)I 主分类号 G06F7/58(2006.01)I
代理机构 北京润平知识产权代理有限公司 11283 代理人 肖冰滨;南毅宁
主权项 1.一种用于生成均匀分布且独立的随机数的方法,该方法包括以下步骤:获得称为模数的正整数d;获得称为乘数的与d互质的正整数z;获得称为初始值或种子的与d互质的正整数n;通过模d的降低的剩余类群或者与该类群同构的群中的同余关系r<sub>1</sub>=n,r<sub>j+1</sub>≡zr<sub>j</sub> mod(d),0&lt;r<sub>j</sub>&lt;d,生成陪集n&lt;z&gt;={r<sub>1</sub>,r<sub>2</sub>,...};以及通过实现算术运算v<sub>j</sub>=r<sub>j</sub>/d,j=1,2,...,输出随机数序列{v<sub>1</sub>,v<sub>2</sub>,...},其中:所述模数d被形成为截然不同的奇质数p<sub>1</sub>、p<sub>2</sub>的乘积d=p<sub>1</sub>p<sub>2</sub>;所述奇质数p<sub>1</sub>满足q<sub>1</sub>=(p<sub>1</sub>-1)/2是奇数的条件;所述奇质数p<sub>2</sub>满足q<sub>2</sub>=(p<sub>2</sub>-1)/2是偶数的条件;所述奇质数p<sub>1</sub>、p<sub>2</sub>满足所述q<sub>1</sub>、q<sub>2</sub>相互互质的条件;所述乘数z通过同余关系z≡z<sub>1</sub>mod(p<sub>1</sub>)、z≡z<sub>2</sub>mod(p<sub>2</sub>),采用生成器z<sub>1</sub>模p<sub>1</sub>以及生成器z<sub>2</sub>模p<sub>2</sub>来确定;以及对于l=2和l=3,所述模数d和所述乘数z满足<img file="FDA00001902365000011.GIF" wi="354" he="62" />所述<img file="FDA00001902365000012.GIF" wi="135" he="62" />为第l度频谱测试的性能测量。
地址 日本大阪