随机数生成的近种子可以给出类似的随机数?

Hom*_*ldo 8 python random seed

我正在使用连续种子(1,2,3,4,...)在模拟中生成随机数.种子彼此靠近的事实是否使得生成的伪随机数也相似?

我认为它没有改变任何东西,但我正在使用python

编辑:我做了一些测试,数字看起来并不相似.但我担心仅通过查看数字就无法注意到这种相似性.随机数生成是否有任何理论特征可以保证不同种子提供完全独立的伪随机数?

Mar*_*som 4

根据定义,种子和生成的随机数之间肯定存在相关性。问题是随机化算法是否足以产生看似不相关的结果,您应该研究评估随机性的方法来回答这个问题。

不过你的担心是对的。以下是 Microsoft C++rand函数的结果,种子值为 0 到 9:

   38  7719 21238  2437  8855 11797  8365 32285 10450 30612
   41 18467  6334 26500 19169 15724 11478 29358 26962 24464
   45 29216 24198 17795 29484 19650 14590 26431 10705 18316
   48  7196  9294  9091  7031 23577 17702 23503 27217 12168
   51 17945 27159   386 17345 27504 20815 20576 10960  6020
   54 28693 12255 24449 27660 31430 23927 17649 27472 32640
   58  6673 30119 15745  5206  2589 27040 14722 11216 26492
   61 17422 15215  7040 15521  6516 30152 11794 27727 20344
   64 28170   311 31103 25835 10443   497  8867 11471 14195
   68  6151 18175 22398  3382 14369  3609  5940 27982  8047
Run Code Online (Sandbox Code Playgroud)