random number generators

32
Andrew B. Collier From Trinity to Table Games

Upload: andrew-collier

Post on 02-Jul-2015

229 views

Category:

Software


4 download

DESCRIPTION

An overview of the history of Random Numbers and Random Number Generators (RNGs), followed by a brief description of two specific generators (Linear Congruential and Mersenne Twister). Finally some speculations about how these generators might be improved by incorporating random seeds from physical processes.

TRANSCRIPT

Page 1: Random Number Generators

Andrew B. Collier

From Trinity to Table Games

Page 2: Random Number Generators

A Random Walk through History

Page 3: Random Number Generators
Page 4: Random Number Generators
Page 5: Random Number Generators
Page 6: Random Number Generators

Francis Galton, “Dice for Statistical Experiments,” Nature, 42(1070), pp. 13–14, 1890.

Page 7: Random Number Generators
Page 8: Random Number Generators

3567

12723489

7234

Page 9: Random Number Generators
Page 10: Random Number Generators

The RAND Corporation, A Million Random Digits with 100,000 Normal Deviates. 1955.

Page 11: Random Number Generators

What's Random?

Page 12: Random Number Generators

4

http://xkcd.com/221/

Page 13: Random Number Generators

RandomUn pr ed ic ta ble

Irregular

Haphazard

Page 14: Random Number Generators

“A completely satisfactory definition of random sequence is yet to be discovered.”

Mathematics Dictionary, James & James

Page 15: Random Number Generators

1 2 3 4 5 6 7 8 9 10

Independence Uniformity

Page 16: Random Number Generators
Page 17: Random Number Generators
Page 18: Random Number Generators

0 0 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0

Page 19: Random Number Generators

0 0 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 051 750 030

1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 14 205 585

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 138 187 208

Page 20: Random Number Generators

Random Number Generators

Page 21: Random Number Generators

WhatDoYouWant?

Independence and Uniformity

Truly Random Numbers

Page 22: Random Number Generators
Page 23: Random Number Generators

Linear Congruential Generator

Page 24: Random Number Generators

a = 2, c = 1, m = 7

Page 25: Random Number Generators

RANDU

Page 26: Random Number Generators
Page 27: Random Number Generators

219937-1 Mersenne Twister

Page 28: Random Number Generators

Quo Vadis?

Page 29: Random Number Generators
Page 30: Random Number Generators
Page 31: Random Number Generators
Page 32: Random Number Generators