Scrivere software non deterministico richiede anche una fonte di casualità sicura e dimostrabile. Ma costruire un generatore di numeri veramente casuali è più difficile di quel che si potrebbe pensare.
I generatori pseudocasuali non sono perfetti, contengono ripetizioni e regolarità. E anche i generatori basati sulla osservazione di decadimenti radioattivi o di eventi quantistici possono facilmente soffrire di “biasing” causati dalle imprecisioni e dalla “memoria” dei componenti macroscopici che si utilizzano per osservarli.
Considerazioni sui generatori di numeri casuali
– TrueRandomNumberGenerators_ITA.pdf
– TrueRandomNumberGenerators_ENG.pdf
Generazione di numeri casuali con tecniche quantistiche e applicazioni QSharp
– www.unipd.it/news/progettoquasar
– docs.microsoft.com quantum-random-number-generator with qsharp
– docs.microsoft.com develop-quantum-applications-locally
– www.fourmilab.ch/hotbits
– www.fourmilab.ch/hotbits/hardware3.html
Controllare che i dati siano realmente casuali
– www.fourmilab.ch/random
Siti che forniscono numeri casuali quantistici
– www.randomnumbers.info
– www.fourmilab.ch/hotbits/secure_generate.html
– qrng.anu.edu.au
– random.org (basato sul rumore atmosferico)