Lektion
Die Theorie — Geburtstagsparadoxon-Explorer
Das Geburtstagsproblem fragt nach der Wahrscheinlichkeit, dass mindestens zwei Personen irgendwo in der Gruppe am selben Tag Geburtstag haben. Es ist nicht die Wahrscheinlichkeit, dass jemand denselben Geburtstag wie du hat, und es geht auch nicht um ein bestimmtes Datum — genau dieser Unterschied ist der eigentliche Grund, warum sich das Ergebnis falsch anfühlt.
Was die einzelnen Symbole bedeuten
P(match)- die Wahrscheinlichkeit, dass irgendein Paar am selben Tag Geburtstag hat — das zentrale Ergebnis,
50.7%atn = 23. P(all unique)- die Wahrscheinlichkeit, dass keine zwei Personen denselben Geburtstag haben. Beide zusammen ergeben immer 100 %:
50.7% + 49.3%. pairs- wie viele Paare die Gruppe enthält,
n(n−1)/2— bei 23 Personen sind das253, und es sind die Paare und nicht die Personen, die die Wahrscheinlichkeit nach oben treiben.
So liest du, was du siehst
Zuerst kommen die beiden Wahrscheinlichkeiten, dann die Anzahl der Paare, gefolgt von einer nummerierten Schritt-für-Schritt-Erklärung. Darunter zeigt die Formel genau, was multipliziert wurde: 1 − (365/365 × 364/365 × ⋯ × 343/365), ein Faktor pro Person, endend bei 1 − 0.492703 = 0.507297. Jeder Faktor ist die Wahrscheinlichkeit, dass die nächste Person keinen der bereits vergebenen Geburtstage hat.
- Setzt voraus
- 365 gleich wahrscheinliche Geburtstage, unabhängig voneinander. Keine Schalttage, keine Zwillinge und keine saisonalen Muster bei den Geburten — alle drei Annahmen treffen in der Realität nicht zu, weshalb es sich hierbei um ein ideales Modell und nicht um eine demografische Vorhersage handelt.
- Versagt, wenn
- Die Annahme einer Gleichverteilung ist nicht in der Richtung vorsichtig, die du vielleicht vermutest. Echte Geburtstage häufen sich saisonal, und jede Abweichung von der Gleichverteilung erhöht die Wahrscheinlichkeit einer Übereinstimmung — somit ist
50.7%bei 23 Personen eine Untergrenze und keine bloße Schätzung. Schiebst du den Regler auf 80, rundet sich die Wahrscheinlichkeit auf 100 %, erreicht diesen Wert jedoch nie ganz: Bei weniger als 366 Personen bleibt ein Ergebnis ohne Übereinstimmung immer möglich.
Übung
Prüfe dich selbst
Sage die Antwort zuerst voraus und probiere es dann oben aus. Zeige die Lösung erst, wenn du dich entschieden hast — genau das macht es zur Übung.
-
Zehn Personen ergeben 45 Paare, und jedes Paar hat etwa eine Chance von 1 zu 365 auf eine Übereinstimmung — das legt 45/365 = 12.3% nahe. Das Feld sagt 11.7%. In welche Richtung liegt die schnelle Schätzung falsch, und warum in diese?
Antwort anzeigen
Sie überschätzt, und das wird sie immer. Das Aufaddieren von 45 Paarchancen zählt jede Doppelübereinstimmung mehrfach: diese Summe ist der erste Term einer Inklusions-Exklusions-Reihe, deren nächster Term abzieht. Das Feld geht stattdessen den ehrlichen Weg — P(alle verschieden) = (365/365)(364/365)…(356/365) = 88.3%, und 100% − 88.3% = 11.7%. Der Abstand wächst schnell: bei 23 Personen liefert die schnelle Summe 253/365 = 69.3% gegen wahre 50.7%, und sobald eine Gruppe mehr als 365 Paare hat, segelt die schnelle Summe über 100% hinaus — der denkbar deutlichste Beweis, dass sie nie eine Wahrscheinlichkeit war. -
Schiebe die Gruppengröße auf ihr Maximum von 80. P(gemeinsamer Geburtstag) zeigt 99.99% — nicht 100%. Wie viele Personen braucht es, bis ein gemeinsamer Geburtstag wirklich sicher ist?
Antwort anzeigen
366, oder 367, sobald du den 29. Februar zulässt. Das ist das Schubfachprinzip, und es ist der einzige Weg zur Sicherheit: bei 365 möglichen Daten können 366 Personen nicht alle verschieden sein. Alles darunter ist bloß wahrscheinlich, so knapp es auch aussieht. Der Regler endet bei 80, weil dort die Kurve ihre Arbeit tut — sie steht da schon bei 99.99%, und die restlichen 286 Personen kaufen nur noch das letzte Hundertstel Prozent. Achte darauf, wie das Feld bei n = 73 eine zweite Nachkommastelle ergänzt, statt ein 100% zu drucken, das es nicht rechtfertigen kann.
Aufgaben vollständig gelöst
-
23 Personen in einem Raum mit einem gemeinsamen Geburtstag 5 Schritte
Wie viele Personen müssen sich in einem Raum befinden, damit ein gemeinsamer Geburtstag wahrscheinlicher ist als nicht? Leite es ab und erkläre dann, warum 23 gefühlt viel zu wenig ist.
-
Berechne das Gegenteil. „Mindestens ein gemeinsamer“ ist umständlich, weil die Überschneidung auf viele Arten gleichzeitig auftreten kann; „alle unterschiedlich“ ist eine einzige saubere Folge von Entscheidungen.
-
Jede neue Person muss alle bereits vergebenen Geburtstage meiden, sodass die verfügbaren Tage jedes Mal um einen schrumpfen. Multipliziere die Brüche.
-
Ziehe das Ergebnis von eins ab. Der Explorer oben gibt genau dies aus, und 23 ist das erste n, für das das Ergebnis die Hälfte überschreitet.
-
Du vergleichst dich nicht nur mit 22 anderen: Jedes Paar zählt, und die Anzahl der Paare wächst quadratisch mit der Größe der Gruppe.
-
Dieses quadratische Wachstum ist in der Näherung sichtbar: Die Wahrscheinlichkeit hängt von n² über 730 ab, sodass der Schnittpunkt wie eine Quadratwurzel verläuft, nicht wie ein Bruchteil von 365.
Antwort
23 Personen für eine Chance von 50.7%. Die Intuition, die hier fehlschlägt, ist eine Ersetzung der Frage: Du stellst dir vor „jemand teilt meinen Geburtstag“, wofür 253 Personen für ausgeglichene Chancen nötig sind, während die gestellte Frage „zwei beliebige von uns“ lautet, was 253 Paare bei n = 23 ergibt. Die Skalierung über die Quadratwurzel ist die allgemeine Lektion, und sie ist der Grund, warum Hash-Kollisionen nach ungefähr √N Einfügungen anstelle von N auftreten — dieselbe Arithmetik entscheidet darüber, wie lang ein Hash sein muss.
-
-
Die 50,7%-Regel für dreiundzwanzig Personen in einem 365-Tage-Jahr 6 Schritte
Dreiundzwanzig Personen, 50,7 %. Die Zahl, die sich alle merken, ist 23 — und sie ist der unbrauchbarste Teil des Ergebnisses, denn sie gehört zu einem 365-Tage-Jahr und zu sonst nichts. Finde die Regel darunter, die auch dann noch gilt, wenn der Kalender eine Hashfunktion ist.
-
Die exakte Antwort ist ein Produkt: die zweite Person verfehlt die erste, die dritte verfehlt beide, und so weiter durch den Raum. Dieses Produkt wertet die Tafel aus.
-
Über Produkte lässt sich schlecht nachdenken, also logarithmiere — und solange k klein gegen 365 ist, ist jeder Logarithmus fast sein eigenes Argument. Übrig bleibt die Summe der ersten n−1 ganzen Zahlen.
-
Setze die Wahrscheinlichkeit auf ein Halb und löse auf. Der n²-Term dominiert das n, die Antwort ist also eine Quadratwurzel — und sie landet auf eine halbe Person genau bei den 23 der Tafel.
-
Schreibe es nun ohne jede 365. Das Jahr war nie besonders: bei N gleich wahrscheinlichen Fächern liegt der Halbwertspunkt bei etwa 1,1774√N.
-
Wende das dort an, wo es wehtut. Ein 32-Bit-Hash hat 2³² Fächer, was gewaltig klingt — aber die Wurzel aus einer gewaltigen Zahl ist nicht gewaltig.
-
Miss das an der Größe des Raums, aus dem gezogen wird.
Antwort
Die Schwelle wächst wie √N, nicht wie N/2 — bei einem 32-Bit-Hash sind das 77.162 Einträge, 0,0018 % des Raums, bevor eine Kollision wahrscheinlicher ist als keine. Das ist der Geburtstagsangriff, und deshalb sind 32-Bit-Prüfsummen zur Deduplizierung in großem Maßstab wertlos und werden Hash-Längen in Bit bereits mit eingerechneter Wurzel gewählt. Die 23 auf der Tafel ist ein einzelner Punkt dieser Kurve. Übertragbar ist die Kurve.
-
Lernpfad
Wenn zwei Dinge auf demselben Wert landen
Quellen (1)
- Why real, non-uniform birth dates make a collision MORE likely, not less — so 50.7% at 23 people is a floor: A. G. Munford, “A Note on the Uniformity Assumption in the Birthday Problem.” The American Statistician 31, 119, 1977.