Können Sie ein Beispiel für eine univariate Verteilung nennen, aus der sich keine Zufallsgenerierung ergibt?
cc
Wenn Sie nur zufällige Variablen abtasten möchten, deren Werte sich mit 64-Bit-Gleitkommazahlen annähern lassen, oder wenn Sie eine ähnliche Toleranz für endliche Fehler im Wert haben und Ihre Stichproben sowieso nicht auf einer Turing-Maschine dargestellt haben , bedenken Sie:
X∼Ber(p)p=1−c01
0(−∞,c)1[c,∞)0(−∞,0)c[0,1)1[1,∞)cxy-Achse. Ich bin mir nicht sicher, was das Sampling am schwierigsten macht. Such dir also das aus, das dir am besten gefällt ;-)
Nehmen wir an, dass mit "unmöglich" auch Fälle gemeint sind, die sehr rechenintensiv sind, z. B. Brute-Force-Simulationen wie das Zeichnen großer Mengen von Samples, um nur einige von ihnen zu akzeptieren.
In diesem Fall liegt die Antwort auf der Hand:
- Probe gleichmäßig die Primfaktoren von nn
- Probieren Sie die Vorbilder einer kryptografischen Hash-Funktion aus (z. B. Bitcoin generieren und Git und Quecksilber brechen).
- Probieren Sie die optimalen Go-Strategien aus (mit chinesischen Superko-Regeln, nach denen alle Spiele endlich sind - soweit ich weiß).
Ein bisschen formeller: Ich gebe Ihnen eine große Instanz eines NP-vollständigen Problems (oder EXP-vollständigen usw.) und bitte Sie, die Lösungssätze für mich einheitlich zu erproben.
Wahrscheinlich sollte ich akzeptieren ⊥als Lösung für No-Instances (und nur für No-Instances, und es wäre die einzige Lösung). Ich sollte mir auch eine Bijektion zwischen zB ganzen Zahlen einfallen lassen (vorausgesetzt, Sie möchten Mitglieder von sampeln)R) und Lösungen - was häufig ziemlich trivial ist, behandeln Sie einfach Basis-2-Darstellungen als Wahrheitszuweisungen für beispielsweise meine SAT-Instanz und verwenden Sie sie möglicherweise - 1 zu repräsentieren ⊥.
Sie können leicht überprüfen, ob eine gegebene Wahrheitszuweisung meine SAT-Instanz erfüllt, und nachdem Sie sie überprüft haben, wissen Sie, ob eine solche erfüllt ist, sodass ich eine CDF vollständig spezifiziert habe, indem ich Ihnen eine Boolesche Formel (oder Schaltung) gebe, um noch die entsprechende Verteilung abzutasten man muss im wesentlichen zu etwas werden, das mindestens so mächtig ist wie ein Orakel der SAT-Lösbarkeit.
Also habe ich Ihnen eine unberechenbare Zahl gegeben, die Sand in Ihre Zahnräder werfen sollte, und ich habe Ihnen eine CDF gegeben, die sich nur langsam berechnen lässt. Vielleicht ist die nächste naheliegende Frage: Gibt es eine CDF, die in einer effizienten Form dargestellt ist (z. B. in polynomieller Zeit ausgewertet werden kann), so dass es schwierig ist, mit dieser Verteilung Samples zu generieren? Ich kenne die Antwort darauf nicht. Ich kenne die Antwort darauf nicht.