Der wissenschaftliche und technologische Fortschritt des 20. Jahrhunderts verdankt viel der Entwicklung der Wahrscheinlichkeitstheorie und der Entwicklung von Zufallszahlengeneratoren.
Zufallszahlen sind Zahlen, die als Ergebnisse der Implementierung einer Zufallsvariablen interpretiert werden können - das Grundkonzept der Wahrscheinlichkeitstheorie. Der Begriff der Zufälligkeit impliziert in diesem Zusammenhang die Unvorhersagbarkeit des Werts einer bestimmten Größe vor Beginn des Experiments.
Geschichte der Zufallszahlen
Das Bedürfnis der Menschheit, Zufallszahlen zu verwenden, entstand lange vor der Erfindung von Geräten durch Wissenschaftler, die es ermöglichen, zufällige Arrays zu erhalten. Lange Zeit nutzten Menschen improvisierte Mittel, um Zufallszahlen zu erzeugen, darunter Objekte belebter und unbelebter Natur.
Eines der auffälligsten Beispiele für die einfachsten Zufallszahlengeneratoren sind die bekannten Würfel, die heute weit verbreitet sind. Bei Grund- und Übungsexperimenten können die Abhängigkeiten des Bewegungsgesetzes eines Würfels von seiner Umgebung, den Anfangsbedingungen und dem menschlichen Faktor völlig vernachlässigt werden, so dass die Augenzahl eines Würfels unter Vorbehalt als zufällig angesehen werden kann Variable. Würfel spielten eine bedeutende Rolle bei der Entwicklung der Wahrscheinlichkeitstheorie: 1890 schlug der englische Forscher Francis Galton eine Methode zur Erzeugung von Zufallszahlen mit Würfeln vor.
Etwas komplizierter im Gerät ist ein anderer Zahlengenerator, der im Alltag weit verbreitet ist - die Lotterietrommel. Dieses Gerät ist eine Trommel mit nummerierten Kugeln, die während der Drehung darin gemischt werden. Das Haupteinsatzgebiet von Lotterietrommeln sind Lotterien und Lotto. Es ist leicht zu erraten, dass das Lototron aufgrund des geringen Grades an Zufälligkeit und Betriebsgeschwindigkeit für den Einsatz in ernsthaften wissenschaftlichen Experimenten ungeeignet ist.
Der erste Zufallszahlengenerator, der es ermöglicht, große Datenmengen zu erhalten und sich zur Lösung angewandter Probleme eignet, wurde 1939 erfunden. Maurice George Kendall und Bernard Babington-Smith entwickelten ein Gerät, das eine Tabelle mit 100.000 Zufallszahlen generieren konnte. Und nur 16 Jahre später verbesserte das amerikanische strategische Unternehmen RAND die Ergebnisse englischer Akademiker um das Zehnfache - mit Hilfe spezieller Maschinen wurde eine Tabelle mit einer Million Zufallszahlen erstellt. Die tabellarische Methode zur Generierung von Zufallszahlen hat dank George Marsaglia, der 1996 650 MB Zufallszahlen erhielt, eine bedeutende Entwicklung erfahren. Aufgrund der Enge des Anwendungsbereichs wird diese Methode derzeit jedoch nicht allgemein akzeptiert.
Maschinen, die Zufallszahlen in Echtzeit generieren, haben eine Reihe von Vorteilen gegenüber Geräten, die Tabellen mit Zufallszahlen erstellen. Eine der ersten dieser Maschinen war der Computer Ferranti Mark 1, der 1951 ein Programm enthielt, das Zufallszahlen basierend auf dem Eingangsrauschstrom eines Widerstands generierte. Interessanterweise war die Idee, ein solches Programm zu erstellen, der große englische Mathematiker Alan Turing. Ebenfalls innovativ auf dem Gebiet der Zufallszahlengenerierung war 1957 die Erfindung des ERNIE (Electronic Random Number Indicator Equipment), das ursprünglich dazu gedacht war, Gewinnzahlen in der britischen Lotterie zu generieren.
Pseudozufallszahlen
Die Erfindung von Zufallszahlengeneratoren hat zweifellos den wissenschaftlichen und technologischen Prozess stark beschleunigt. Diese Vorrichtungen hatten jedoch einen entscheidend wichtigen Nachteil, der die Möglichkeit ihrer Anwendung erheblich einschränkte. Bereits Mitte des 20. Jahrhunderts bemerkte der ungarisch-amerikanische Mathematiker John von Neumann die Untauglichkeit physikalischer Zufallszahlengeneratoren im Rechnen aufgrund der Unmöglichkeit der Wiederholung eines Zufallsexperiments und damit der Unmöglichkeit der Reproduzierbarkeit einer Zufallszahl um die Funktion einer Maschine zu testen. Aus diesem Grund benötigte die wissenschaftliche Gemeinschaft Pseudozufallszahlen – Zahlen, die eine Reihe wichtiger Eigenschaften von Zufallszahlen aufweisen, aber nicht als Ergebnis eines Zufallsexperiments, sondern auf der Grundlage eines Algorithmus erhalten wurden. John von Neumann selbst wurde zum Autor der "Middle of the Square"-Methode, die es erlaubt, zehnstellige Pseudozufallszahlen am Ausgang zu erhalten.
Der Hauptnachteil von Pseudozufallszahlen ist natürlich der Mangel an Datenzufälligkeit, die in vielen Bereichen der Wissenschaft und des Lebens so wichtig ist. Außerdem haben alle Pseudo-Zufallszahlengeneratoren die Eigenschaft, Schleifen zu bilden, das heißt, ab einem bestimmten Moment die Folge der ausgegebenen Zahlen zu wiederholen, viele Algorithmen sind reversibel und einige haben sogar eine ungleichmäßige eindimensionale Verteilung. Daher zieht dieser Bereich derzeit viele Forscher an, die versuchen, bestehende oder neue effiziente Pseudozufallszahlengeneratoren zu entwickeln.
Interessante Fakten
- Laut einigen Historikern gehen die ersten Versuche, Zufallszahlen zu generieren, auf das Jahr 3500 v. Chr. zurück. Seltsamerweise sind sie mit dem altägyptischen Brettspiel "Senet" verbunden, bei dem Chips auf dem Brett bewegt werden.
- Lange Zeit dienten die Ergebnisse von Volkszählungen und andere experimentell gewonnene Datentabellen als Quellen für Zufallszahlen für einige reale praktische Probleme.
- Eine Schwachstelle in Algorithmen zur Generierung von Pseudozufallszahlen wurde Anfang der 2010er Jahre vom ehemaligen Sicherheitsdirektor der Multi-State Lottery Association ausgenutzt. Der Eindringling hatte Zugriff auf eine Software zur Ermittlung der Gewinnzahlen von Lottoscheinen, mit der er an mehreren Tagen im Jahr die Gewinnkombinationen ermitteln konnte. Er wurde 2015 angeklagt, nachdem er 16,5 Millionen $ gewonnen hatte.
- Ein Pseudo-Zufallszahlengenerator, der auf dem Bordcomputer eines Apollo-Raumschiffs installiert war, verursachte einmal eine Fehlfunktion seiner Bewegung und eine ernsthafte Abweichung von seiner beabsichtigten Flugbahn. Wie die Wissenschaftler herausfanden, fielen die Ausgangsdaten des zur Berechnung der Winkelgeschwindigkeiten verwendeten Generators in 80 % der Fälle in die untere Halbebene, was die geforderten Kriterien für die Zufälligkeit der Ergebnisse des Generators absolut nicht erfüllte.
Das Problem der Generierung von Zufallszahlen ist derzeit eines der relevantesten und vielversprechendsten in der wissenschaftlichen Gemeinschaft. Gleichzeitig ist dieses Thema vor allem für Menschen interessant, die weit von der Welt der Wissenschaft entfernt sind. Machen Sie sich mit den bekanntesten Algorithmen zur Generierung von Pseudozufallszahlen und ihren Einsatzgebieten vertraut.