4
With c=0, one cannot get the full period, but in order to get the maximum possible, the following should be satisfied: i) I 0 is relatively prime to m ii) a is a primative element modulo m It is possible to obtain a period of length m-1, but usually the period is around m/4. RANDU generator A popular random number generator was distributed by IBM in the 1960’s with the algorithm: I n+1 = (65539 × I n ) mod 2 31 This generator was later found to have a serious problem...

RANDU generator - École normale supérieure de Lyonperso.ens-lyon.fr/eric.thierry/Perf2018/randu-issue.pdfPh ysics 75.502 Random Num b er Generation 146 ' & $ % With c=0, one cannot

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RANDU generator - École normale supérieure de Lyonperso.ens-lyon.fr/eric.thierry/Perf2018/randu-issue.pdfPh ysics 75.502 Random Num b er Generation 146 ' & $ % With c=0, one cannot

Physics 75.502 Random Number Generation 146'

&

$

%

With c=0, one cannot get the full period, but in order to get the maximum possible, the following should be satisfied:

i) I0 is relatively prime to mii) a is a primative element modulo m

It is possible to obtain a period of length m-1, but usually the period is around m/4.

RANDU generator

A popular random number generator was distributed by IBM in the 1960’s with the algorithm:

In+1 = (65539 × In) mod 231

This generator was later found to have a serious problem...

Dean Karlen/Carleton University Rev. 1.3 1998/99

Page 2: RANDU generator - École normale supérieure de Lyonperso.ens-lyon.fr/eric.thierry/Perf2018/randu-issue.pdfPh ysics 75.502 Random Num b er Generation 146 ' & $ % With c=0, one cannot

Physics 75.502 Random Number Generation 147'

&

$

%

Results from Randu: 1D distribution

Random number

0

100

200

300

400

500

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Looks okay

Dean Karlen/Carleton University Rev. 1.3 1998/99

Page 3: RANDU generator - École normale supérieure de Lyonperso.ens-lyon.fr/eric.thierry/Perf2018/randu-issue.pdfPh ysics 75.502 Random Num b er Generation 146 ' & $ % With c=0, one cannot

Physics 75.502 Random Number Generation 148'

&

$

%

Results from Randu: 2D distribution

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Still looks okay

Dean Karlen/Carleton University Rev. 1.3 1998/99

Page 4: RANDU generator - École normale supérieure de Lyonperso.ens-lyon.fr/eric.thierry/Perf2018/randu-issue.pdfPh ysics 75.502 Random Num b er Generation 146 ' & $ % With c=0, one cannot

Physics 75.502 Random Number Generation 149'

&

$

%

Results from Randu: 3D distribution

00.25

0.50.75

1

0.250.5

0.751

0.2

0.4

0.6

0.8

1

00.25

0.50.751

0.250.50.751

0.2

0.4

0.6

0.8

1

00.25

0.50.751

0.250.50.751

0.2

0.4

0.6

0.8

1

00.25

0.50.75

10.25

0.50.75

1

0.2

0.4

0.6

0.8

1

Problem seen when observed at the right angle!

Dean Karlen/Carleton University Rev. 1.3 1998/99