Ich glaube, dass es sehr platzsparende Zufallszahlengeneratoren von hoher Qualität gibt. Trotz dieser Überzeugung verwende ich normalerweise Mersenne Twister in meinem Code, der von hoher Qualität ist, aber nicht sehr platzsparend. Es gibt eine fehlende Verbindung zwischen Raumfahrteffizienz und NP∩coNP. Es ist nur ein Bauchgefühl, dass es eine Verbindung gibt.
Lassen Sie mich einen Grund nennen, warum ich glaube, dass "echte Zufälligkeit" sehr effizient simuliert / angenähert werden kann. Wir wissen, dass es möglich ist, Pseudozufallszahlen zu erzeugen, die für alle praktischen Zwecke (einschließlich Kryptographie) ausreichend zufällig sind. Wir wissen auch, dass die Verwendung (einer kleinen Menge fester) großer Primzahlen bei der Konstruktion von Pseudozufallszahlengeneratoren selten eine schlechte Idee ist. Aus Vermutungen wie Riemanns wissen wir, dass fast alle Primzahlen einen hohen Grad an Zufälligkeit enthalten, aber wir wissen auch, dass wir dies noch nicht konsequent beweisen können.
Gibt es eine intuitive Erklärung, warum sich die Primzahlen wie Zufallszahlen verhalten? Die Primzahlen sind das Komplement der zusammengesetzten Zahlen. Die Ergänzung eines wohlerzogenen Sets ist oft komplizierter als das ursprüngliche Set. Die zusammengesetzten Zahlen setzen sich aus Primzahlen zusammen, was dieser Menge wiederum bereits eine gewisse Komplexität verleiht.
Hintergrund Ich habe einmal versucht zu verstehen, warum P ≠ NP schwierig ist. Ich habe mich gefragt, ob die Approximation innerer Symmetriegruppen einer Probleminstanz durch nichtpotente Gruppen möglicherweise nicht zu einem "Abstraktionsalgorithmus" führt, der in der Lage ist, in die innere Struktur der Probleminstanz zu sehen. Aber dann wurde mir klar, dass selbst die Berechnung der Struktur einer nicht potenziellen Gruppe Factoring als Sonderfall beinhaltet. Die Frage der einfachen Untergruppen einer zyklischen Gruppe der Ordnung n ist gleichbedeutend mit der Bestimmung der Primfaktoren von n. Und die Klassifikation endlicher nichtpotenter Gruppenenthält noch schlimmere Unterprobleme im Zusammenhang mit der Isomorphie von Graphen. Das war genug, um mich davon zu überzeugen, dass dieser Ansatz nicht helfen wird. Aber mein nächster Schritt war zu verstehen, warum Factoring schwierig ist, und die obige Antwort ist, was ich mir ausgedacht habe. Es hat gereicht, um mich zu überzeugen, vielleicht wird es auch für andere Menschen überzeugend sein. (Ich wusste damals nichts über Gruppoide oder inverse Halbgruppen, die wahrscheinlich besser geeignet sind als nullpotente Gruppen für den Umgang mit inneren Symmetrien. Dennoch bleibt das Argument, warum ein solcher Ansatz nicht effizient sein wird, dasselbe.)