Numeri pseudocasuali

Processi deterministici e processi casuali

  • Determinismo, deterministico
  • Casuale, impredicibile
    • “Metafora della farfalla” di Lorenz
    • Scena di “Jurassic Park”
    • Macchina di Galton
    • Evoluzione
    • Formica ubriaca
  • Caos deterministico
    • Biliardo
    • Formica di Langton
    • Frattali
  • Pseudocasuale

Generatori di numeri casuali

Fisico (Hardware)

TRNG, true random number generator

  • Macro: dado, roulette, tombola, pallottoliere (macchina da lotteria), …
  • Micro: rumore ambientale, rumore termico, effetto fotoelettrico, fenomeni quantistici…

Software

PRNG, pseudo random number generator

  • Centro del quadrato
  • LCG, Linear Congruential Generator
  • LFG (Lagged Fibonacci Generator)
  • Mersenne Twister, Fortuna, …

Bontà degli algoritmi

L’algoritmo è

  1. riproducibile
  2. portabile
  3. veloce

La sequenza di numeri pseudocasuali

  1. ha un periodo lungo
  2. ha una distribuzione uniforme
  3. non presenta correlazione

La sequenza supera supera il criterio di

  1. Von Neumann, supera i test statistici.
  2. Turing, è indistinguibile da una sequenza hardware.

RISORSE ONLINE

  1. https://it.wikipedia.org/wiki/Generatore_hardware_di_numeri_casuali
  2. https://www.ilpost.it/2024/07/15/numeri-casuali/
  3. https://www.random.org/