🎓 Ui, schon Prüfungszeit? Hier geht's zur Mathe-Prüfungsvorbereitung.
Springe zum Inhalt oder Footer
SerloDie freie Lernplattform
Dieser Inhalt wurde gelöscht.

Kurs

Mathematisch korrektes Wichteln

1 Was ist Wichteln?

Weihnachten ist die perfekte Zeit, um Freunden und Familie eine Freude zu machen. Was aber, wenn man nicht genug Zeit hat, um Geschenke für alle Personen zu besorgen, die einem wichtig sind?

Bild

Dann ist Wichteln genau die richtige Option. Beim Wichteln bekommt jeder ein Geschenk von genau einer anderen Person aus der Gruppe. Dabei wird ausgelost, für wen man ein Geschenk besorgen soll. Außerdem soll es bis zum Schluss ein Geheimnis bleiben, von wem man beschenkt wurde.

2 Die übliche Wichtel-Methode und ihr Nachteil

Normalerweise werden die Namen aller Beteiligten auf Zettel geschrieben und in einen Hut geworfen. Dann werden die Zettel im Hut gemischt und alle ziehen nacheinander einen Namen. Es kann jedoch passieren, dass eine Person sich selbst zieht, was natürlich nicht erwünscht ist - man soll sich ja nicht selbst beschenken. Eine übliche Lösung wäre: Die Person legt den Zettel in den Hut zurück und zieht einen neuen Namen. (Vorausgesetzt, es sind noch mindestens zwei Zettel im Hut - andernfalls muss neu gezogen werden.)

Daraus entsteht aber ein Problem: Die Informationen werden dadurch für diese Person erhöht.

Um dieses Problem zu verstehen, betrachten wir folgendes Beispiel: Angenommen, die Personen A, B, C und D wollen wichteln und ziehen in dieser Reihenfolge je einen Namen aus dem Hut. Falls A sich selbst zieht, ist das Zurücklegen noch nicht problematisch.

Nun hat A (ggf. nach ein paar Wiederholungen) einen Zettel mit dem Namen von B, C oder D gezogen und Person B ist an der Reihe. Was passiert, wenn Person B sich jetzt selbst zieht? B weiß dann, dass A den Namen von C oder D gezogen hat. Also kann Person B jetzt schließen, dass sie von C oder D beschenkt wird. Person B hat also mehr Informationen über ihren möglichen Wichtel als die anderen Personen.

Eine Möglichkeit zur Vermeidung dieses Problems wäre, dass man ganz von vorne beginnt, wenn eine Person sich selbst zieht. Jetzt stellt sich natürlich die Frage: Wie häufig müsste man dann im Schnitt ziehen, bis jede*r einen Namen gezogen hat, der nicht sein/ihr eigener ist?

Um dies herauszufinden, wollen wir die Situation in mathematische Sprache verwandeln.

3 Mathematische Beschreibung des Wichtelns

Wir müssen erstmal die Gruppe von Teilnehmern mathematisch repräsentieren. Nehmen wir an, dass beim Wichteln n Personen mitmachen wollen, wobei n eine beliebige natürliche Zahl (und am besten größer als 1) ist. Dann können wir jeder Person eine Zahl zwischen 1 und n zuweisen und die gesamte Gruppe als die Menge  {1,,n} beschreiben. (Natürlich könnte man die Teilnehmer-Gruppe auch durch jede andere n-elementige Menge beschreiben, jedoch ist {1,,n} die einfachste solche.)

Beim Wichteln soll jede Person genau einer anderen Person etwas schenken, sodass am Ende alle ein Geschenk bekommen. Wir nennen dabei die Person, die etwas verschenkt, den Wichtel und die, die etwas geschenkt bekommt, den Co-Wichtel. Da jeder Teilnehmer ein Wichtel sein soll, wollen wir jeder Person k  {1,,n} eine Person k  {1,,n} zuordnen, der sie etwas schenken soll. Dann ist k der Co-Wichtel von k. Diese Zuordnung ist nichts anderes als eine Funktion von der Menge  {1,,n} in sich selbst. Wir symbolisieren sie mit dem Buchstaben σ („sigma“):

σ:{1,,n} {1,,n}
             k  σ(k)

Diese Funktion muss noch weitere Eigenschaften haben, wenn sie die Zuordnung von Wichteln zu Co-Wichteln beschreiben soll:

  • Jede Person soll ein Co-Wichtel von jemandem sein (jeder soll ein Geschenk bekommen), d.h. für jedes k  {1,,n} soll es ein k  {1,,n} geben mit σ(k) = k. Eine Funktion mit dieser Eigenschaft heißt surjektiv.

  • Kein Wichtel soll sein eigener Co-Wichtel sein (niemand soll sich selbst ein Geschenk machen), d.h. für alle k  {1,,n} soll σ(k) k  gelten. Eine Funktion mit dieser Eigenschaft heißt fixpunktfrei.

Eine surjektive Funktion σ:{1,,n}{1,,n} zwischen endlichen Mengen mit gleich vielen Elementen hat automatisch auch die Eigenschaft, dass kein k  {1,,n} mehr als einmal von σ getroffen wird, d.h. dass kein Co-Wichtel mehr als ein Geschenk erhält. Eine Funktion mit dieser Eigenschaft heißt injektiv. Eine Funktion, die injektiv und surjektiv ist, heißt bijektiv. Wir geben den bijektiven Funktionen auf {1,,n} einen speziellen Namen.

Eine bijektive Funktion σ:{1,,n}  {1,,n} heißt Permutation auf {1,,n}.

Fassen wir zusammen: Wir haben die Gruppe von Teilnehmern durch die Menge mit den Elementen 1 bis n beschrieben. Das Wichteln modellieren wir durch eine Funktion dieser Menge in sich selbst. Damit es so funktioniert, wie wir es wollen, können wir jedoch nicht jede beliebige Funktion hernehmen, sondern suchen nach einer fixpunktfreien Permutation.

Natürlich könnten wir jetzt eine beliebige fixpunktfreie Permutation σ auf {1,,n} wählen und diese zum Wichteln benutzen. Dafür würden wir festlegen, dass jede Person k{1,,n} der Person σ(k) ein Geschenk machen soll. Allerdings wäre es witzlos, wenn alle Teilnehmer die Permutation kennen: Dann weiß jeder, wer wem etwas schenkt. Wir wollen also eine Methode finden, um eine fixpunktfreie Permutation zufällig auszuwählen, sodass jeder Teilnehmer nur weiß, wem er selbst etwas schenken muss, und sonst nichts über die Permutation bekannt ist. Üblicherweise wird das durch Ziehen von Namenszetteln aus einem Hut erreicht. Die dabei entstehende Permutation (d.h. bijektive Zuordnung zwischen den Teilnehmern) ist aber unter Umständen nicht fixpunktfrei, nämlich dann, wenn eine Person ihren eigenen Namen zieht. Als Nächstes wollen wir uns deshalb überlegen, wie wahrscheinlich es ist, dass das passiert.

4 Wie oft muss im Schnitt neu gezogen werden?

Wir haben uns schon überlegt, wie wir Wichteln mathematisch beschreiben können: Gesucht ist eine fixpunktfreie Permutation der Mitspieler, also eine bijektive Abbildung σ:{1,,n}{1,,n} ohne Fixpunkte. Das heißt, es soll σ(k)k für alle k{1,,n} gelten. Üblicherweise versucht man, eine Permutation durch Ziehen von Namenszetteln aus einem Hut zu erzeugen: Das entspricht genau einer bijektiven Zuordnung zwischen Wichteln (das sind die Personen {1,,n}) und Co-Wichteln (ebenfalls die Personen {1,,n}). Die so entstandene Permutation ist aber nicht fixpunktfrei, wenn eine Person ihren eigenen Namen zieht. In diesem Fall muss man neu ziehen. Aber wie wahrscheinlich ist es eigentlich, dass das passiert?

Wir gehen davon aus, dass die Namenszettel im Hut gut gemischt sind. Dann liefert jede Ziehung von Namen aus dem Hut mit gleicher Wahrscheinlichkeit eine der n! möglichen Permutationen. Es handelt sich hier also um ein Urnenmodell: Aus den n! möglichen Permutationen wird durch eine Ziehung gleichverteilt eine ausgewählt. Wenn wir wissen wollen, wie wahrscheinlich es ist, dass die durch die Ziehung bestimmte Permutation fixpunktfrei ist, müssen wir uns zunächst überlegen, wie viele fixpunktfreie Permutationen von {1,,n} es gibt.

Beispiel. Für n=1 ist die einzig mögliche Permutation die Abbildung σ:{1}{1}, welche 1 auf 1 abbildet. Diese ist nicht fixpunktfrei. Für n=2 gibt es zwei mögliche Permutationen: Erstens die Permutation σ1:{1,2}{1,2} mit σ1(1)=1 und σ1(2)=2, und zweitens die Permutation σ2:{1,2}{1,2} mit σ2(1)=2 und σ2(2)=1. Von diesen ist die zweite fixpunktfrei, die erste nicht. Es gibt also genau eine fixpunktfreie Permutation. Von den sechs möglichen Permutationen im Fall n=3 sind nur zwei Permutationen σ1,σ2 fixpunktfrei, wobei σ1(1)=2, σ1(2)=3, σ1(3)=1 bzw. σ2(1)=3, σ2(2)=1, σ2(3)=2.

Allgemein gilt: Die Anzahl dn der fixpunktfreien Permutationen von {1,,n} ist

dn=n!k=0n(1)kk!.

Das kann man mithilfe des sogenannten Einschluss-Ausschluss-Prinzips berechnen, wie du zum Beispiel auf Wikipedia nachlesen kannst. Weil es insgesamt n! Permutationen von {1,,n} gibt, beträgt der Anteil der fixpunktfreien Permutationen somit

dnn!=k=0n(1)kk!.

Da beim Ziehen aus dem Hut jede Permutation mit der gleichen Wahrscheinlichkeit herauskommen kann, ist die Wahrscheinlichkeit pn, dass die zufällig gezogene Permutation von {1,,n} fixpunktfrei ist, genau der Anteil der fixpunktfreien Permutationen. Es gilt also pn=dnn!.

Beispiel. Für die Menge {1,,n}, n10, zeigt die Tabelle die Anzahl dn der fixpunktfreien Permutationen, die Anzahl n! aller möglichen Permutationen und den Anteil pn=dnn! der fixpunktfreien Permutationen (Quelle: Wikipedia):

n

dn

n!

pn

1

0

1

0

2

1

2

0,5

3

2

6

0,33333333…

4

9

24

0,375

5

44

120

0,36666666…

6

265

720

0,36805555…

7

1.854

5.040

0,36785714…

8

14.833

40.320

0,36788194…

9

133.496

362.880

0,36787918…

10

1.334.961

3.628.800

0,36787946…

Nun können wir für eine gegebene feste Teilnehmerzahl n berechnen, was die erwartete Anzahl an Ziehungen ist, die notwendig sind, um eine fixpunktfreie Permutation zu erwischen. Die Wahrscheinlichkeit, eine fixpunktfreie Permutation zu erwischen, bleibt in jeder Ziehung gleich und beträgt pn. Mithilfe der sogenannten geometrischen Verteilung kann man sich überlegen, dass die erwartete Anzahl an benötigten Ziehungen gleich 1pn ist. Intuitiv ergibt das Sinn: Wenn beispielsweise die Wahrscheinlichkeit für das Eintreten eines bestimmten Ergebnisses 13 beträgt, dann erwarten wir, dass „im Durchschnitt“ drei, also 113 Versuche nötig sind, um dieses Ergebnis zu erzielen.

Beispiel. Aufbauend auf der vorherigen Tabelle, können wir für n10 die erwartete Anzahl 1pn=n!dn an benötigten Ziehungen angeben. Den Fall n=1 müssen wir natürlich weglassen, da ja die Wahrscheinlichkeit p1, eine fixpunktfreie Permutation von {1} zu ziehen, gleich null ist.

n

dn

n!

1/pn

2

1

2

2

3

2

6

3

4

9

24

2,6666666

5

44

120

2,7272727…

6

265

720

2,7169811…

7

1.854

5.040

2,7184466…

8

14.833

40.320

2,7182633

9

133.496

362.880

2,7182836…

10

1.334.961

3.628.800

2,7182816…

Wenn wir die Werte für 1pn auf eine ganze Zahl runden, erhalten wir, dass im Schnitt etwa drei Ziehungen nötig sind, bis man eine fixpunktfreie Permutation erwischt! Wir wollen uns nun eine Methode überlegen, mit der man garantiert nur eine Ziehung braucht, um jedem Wichtel seinen Co-Wichtel zuzuordnen.

5 Die Briefumschlag-Methode

Mit der „klassischen“ Wichtel-Methode (Ziehen von Zetteln aus einem Hut) muss man im Schnitt etwa dreimal neu ziehen, bis niemand sich selbst zugeordnet bekommt. Wir wollen uns jetzt eine andere Methode überlegen, bei der man garantiert nur einmal ziehen muss.

Die Methode soll nach wie vor „geheim“ sein: Niemand soll Informationen darüber haben, von wem er oder sie beschenkt wird. Und natürlich soll auch niemand sich selbst beschenken müssen. Mit anderen Worten: Wir wollen wieder eine fixpunktfreie Permutation

σ:{1,,n}{1,,n}

finden, sodass jeder Mitspieler k nur seinen Co-Wichtel σ(k) kennt und keine Information über seinen Wichtel σ1(k) hat.

Durch das Ziehen aus dem Hut haben wir mit gleicher Wahrscheinlichkeit aus allen möglichen Permutationen ausgewählt. Aber weil sich darunter auch Permutationen mit Fixpunkten befinden, muss man möglicherweise neu ziehen. Wie wäre es, wenn wir stattdessen nur aus den fixpunktfreien Permutationen auswählen?

Stellen wir uns vor, dass wir alle fixpunktfreien Permutationen von {1,,n} in eine Urne stecken, mischen, eine Permutation σ ziehen und diese zum Wichteln benutzen. Das Problem ist, dass keiner der Mitspieler die Permutation kennen darf. Sonst wüssten ja alle, wer wem ein Geschenk macht. Wir brauchen also eine Methode, wie wir jedem Wichtel k seinen Co-Wichtel σ(k) mitteilen können, ohne dass sich eine Person die ganze Permutation anschauen muss und dadurch mehr Information als die anderen erhält.

Eine Permutation σ:{1,,n}{1,,n} können wir definieren oder aufschreiben, indem wir für jede Zahl k{1,,n} angeben, was das zugehörige σ(k) ist. Das geht zum Beispiel in Form einer Tabelle:

[12nσ(1)σ(2)σ(n)]

Zum Beispiel gehört zu der fixpunktfreien Permutation σ:{1,2,3}{1,2,3} mit σ(1)=2, σ(2)=3 und σ(3)=1 die Tabelle

[123231].

Auf diese Weise könnten wir jede der fixpunktfreien Permutationen von {1,,n} auf einen Zettel schreiben und anschließend zufällig eine davon ziehen. Nun soll aber niemand die ganze gezogene Permutation σ kennen. Deshalb wollen wir es so einrichten, dass nach der Ziehung einer der fixpunktfreien Permutationen jede Person nur eine Spalte der Tabelle der Form

[kσ(k)]

bekommt. Das können wir zum Beispiel dadurch erreichen, indem wir vor der Ziehung die Spalten jeder zu einer Permutation gehörenden Tabelle mit einer Schere trennen und jede so in ihre Spalten zerlegte Permutation in einen eigenen Umschlag stecken. Der zur obigen Permutation von {1,2,3} gehörende Briefumschlag würde beispielsweise die drei Karten

Die Karten der obigen Permutation.

enthalten.

Anschließend wird einer der Umschläge gezogen (also eine fixpunktfreie Permutation σ zufällig ausgewählt) und jeder Mitspieler zieht genau eine der Tabellenspalten aus dem Umschlag. Dann weiß jede Person von nur einem k{1,,n}, was das zugehörige σ(k) ist. Das ist schon fast, was unser Ziel war: Nun müssen wir nur noch jeder Person ihre Nummer k zuordnen, also die Nummer, die auf der oberen Hälfte ihrer gezogenen Karte steht. Das geht zum Beispiel, indem jede Person ihren Namen in eine Tabelle einträgt, die für alle einsehbar ist.

Nummer

Name

1

Carl

2

Maryam

3

Bertrand

n

Emmy

Allgemein können wir diese Methode für n Mitspieler folgendermaßen zusammenfassen:

  1. Wir suchen uns alle fixpunktfreien Permutationen von {1,,n} heraus.

  2. Für jede dieser Permutationen σ bereiten wir ein Set aus n Zetteln oder Karten vor:

    1. Die obere Hälfte jeder Karte wird mit einer der Zahlen aus {1,,n} beschriftet.

    2. Für k{1,,n} wird auf die untere Hälfte der mit k beschrifteten Karte der Wert σ(k) geschrieben.

  3. Jedes Kartenset stecken wir jeweils in einen anonymen Briefumschlag.

  4. Aus den Briefumschlägen wird zufällig einer gezogen. Die übrigen werden versteckt oder vernichtet.

  5. Jeder Mitspieler zieht eine Karte aus dem Briefumschlag (die niemand sonst sehen darf).

  6. Es wird eine für alle sichtbare Zuordnung „Zahl Person“ erstellt, z.B. in Form einer Tabelle:

    1. Die linke Spalte enthält die Zahlen von 1 bis n.

    2. In die rechte Spalte werden Namen eingetragen: Die Person, die auf der oberen Hälfte ihrer Karte die Zahl k stehen hat, schreibt ihren Namen in der Tabelle in die Zeile k.

  7. Jede Person schaut in der Tabelle nach, wer ihr Co-Wichtel ist: Person k (deren Karte auf der oberen Hälfte mit k beschriftet ist), schaut auf die untere Hälfte ihrer Karte, sieht dort die Zahl σ(k) ihres Co-Wichtels und findet durch einen Blick auf die Tabelle heraus, welche Person das ist.

Wir wollen dieses Vorgehen die Briefumschlag-Methode nennen. Sie tut genau, was wir uns wünschen: Es ist nur eine Ziehung notwendig und jede Person kennt nur ihren Co-Wichtel und hat sonst keine Informationen darüber, wer wem etwas schenkt. Die Sache hat nur einen Haken: Es müssen viele Umschläge und Karten vorbereitet werden.

Erinnern wir uns, dass es bei n Mitspielern dn=n!k=0n(1)kk! fixpunktfreie Permutationen gibt. Für jede Permutation muss ein Umschlag vorbereitet werden, der jeweils n beschriftete Karten enthält. Die Fakultät in der Formel deutet es schon an: Die Zahlen dn werden für wachsende Teilnehmerzahl n sehr schnell sehr groß:

n

Anzahl Umschläge dn

Anzahl zu beschriftender Karten ndn

3

2

6

4

9

36

5

44

220

6

265

1.590

7

1.854

12.978

8

14.833

118.664

9

133.496

1.201.464

10

1.334.961

13.349.610

Schon bei sechs Mitspielern muss man somit 265 Umschläge mit jeweils 6 Karten vorbereiten und insgesamt 1590 Karten beschriften! Die Briefumschlag-Methode ist somit leider nicht wirklich praktikabel. Aber vielleicht können wir sie modifizieren, um die Anzahl der benötigten Umschläge und Karten zu verringern? Dafür wollen wir das Problem aus einem etwas anderen Blickwinkel betrachten.

6 Ändern der Fragestellung

Bei der vorherigen Methode haben wir jede fixpunktfreie Permutation in Form eines Umschlags angefertigt und dann aus allen Umschlägen einen gezogen. Aber vielleicht können wir es vermeiden, alle fixpunktfreien Permutationen erzeugen zu müssen. Dafür wollen wir das Problem anders betrachten und zunächst überlegen, welche Eigenschaften unsere Methode für das Wichteln eigentlich erfüllen soll.

Wir wissen schon, dass wir auf irgendeine Weise eine fixpunktfreie Permutation σ auf der Menge {1,,n} der Teilnehmer generieren müssen. Dabei soll niemand sich selbst beschenken, also soll σ fixpunktfrei sein. Und natürlich sollte die Methode jeder Person k ihren Co-Wichtel σ(k) mitteilen.

Außerdem darf niemand Informationen darüber haben, wer ihn beschenkt. Also soll die Wahrscheinlichkeit, von einer bestimmten anderen Person beschenkt zu werden, für alle Personen gleich groß sein. Anders gesagt: Wenn Person k weiß, dass ihr Co-Wichtel Person k ist, dann soll die Wahrscheinlichkeit, dass k von irgendeinem ihrer n1 Mitspieler beschenkt wird, für jeden Mitspieler l gleich groß sein. Mathematisch ausgedrückt ist das eine bedingte Wahrscheinlichkeit: Gegeben σ(k)=k soll die Wahrscheinlichkeit für σ(l)=k gleich 1n1 für alle lk sein. In Formeln:

P(σ(l)=k|σ(k)=k)=1n1für allelk.

Bei der Briefumschlag-Methode wird die zweite Eigenschaft mit den Wahrscheinlichkeiten dadurch erfüllt, dass wir aus allen fixpunktfreien Permutationen losen. Leider sind das so viele, dass wir die ganzen Umschläge nicht mehr erstellen können.

Wir können das Problem aber auch andersherum angehen. Anstatt alle fixpunktfreien Permutationen zu erzeugen, starten wir mit nur einer fixpunktfreien Permutation σ. Diese ist allen bekannt. Dann brauchen wir minimal viele Umschläge, und zwar keinen, da wir nur eine Permutation haben und keine mehr auszulosen brauchen. Weil aber jeder die Permutation kennt, sind wir maximal weit von unserem Ziel entfernt, dass niemand Informationen darüber hat, wer wen beschenkt.

Wie können wir davon ausgehend die Permutation σ zufälliger machen?

7 Die Konjugations-Methode

Angenommen wir haben eine fixpunktfreie Permutation σ:{1,,n}{1,,n} gegeben, ordnen jedem Mitspieler eine der Zahlen von 1 bis n zu und benutzen σ zum Wichteln. Das heißt, Person k soll der Wichtel von Person σ(k) sein. Wenn nun ein Teilnehmer die ganze Permutation σ kennt, kann er ihre Inverse σ1 (die Umkehrfunktion von σ) bestimmen und damit herausfinden, wer sein Wichtel ist. Deshalb können wir nicht einfach allen Teilnehmern ihre Nummer und die Permutation σ mitteilen, sondern müssen die Zuordnung „zufälliger“ gestalten, indem wir eine der Informationen unbekannt machen.

Die Permutation σ zu kennen kann den Mitspielern nur dann etwas über ihre (Co-)Wichtel verraten, wenn alle wissen, wem welche Zahl zugeordnet ist. Ohne diese Information ist es für eine Person nicht möglich, ihren Wichtel oder Co-Wichtel herauszufinden. Damit können wir etwas über die Zuordnung von Wichteln zu Co-Wichteln unbekannt machen: Wir wollen eine Methode finden, um jeder Person k ihren Co-Wichtel σ(k) zuzuordnen, ohne dass bekannt wird, welcher Person welche Nummer zugeordnet war. Wie können wir das anstellen?

Eine Möglichkeit wäre, die Personen {1,,n} zunächst durchzumischen, also alle Teilnehmer auf zufällige Art und Weise „umzubenennen“, indem wir ihnen neue Zahlen {1,,n} zuweisen. Dann wenden wir σ auf diese neue Reihenfolge an.

Die Wichtel werden erst gemischt und dann wird σ auf diese Reihenfolge der Wichtel angewendet.

Weil σ bekannt ist, kann man zwar immer noch σ1 berechnen, aber man weiß nicht mehr, zu welcher Person die Zahl σ1(k) gehört. Damit haben wir die Zuordnung von Wichteln zu Co-Wichteln zufälliger gemacht. Die Frage ist nun, wie wir das praktisch durchführen können.

Wir betrachten jeden Wichtel als eine Karte. Diese Karten drehen wir um, mischen sie und bringen sie (immer noch verdeckt) in eine Reihenfolge. Nun möchten wir auf diese neue verdeckte Reihenfolge die Permutation σ anwenden. Wir können nicht einfach die Karten neu anordnen, da wir so vergessen, zu welchem Wichtel der ursprüngliche Platz gehört.

Wenn wir die Information, welcher Wichtel auf der Karte ist, zweimal schreiben, können wir die Karten nach dem Mischen durchschneiden und σ auf eine Hälfte der Karten anwenden (zum Beispiel die obere Hälfte jeder Karte).

Die Karten werden gemischt und zerschnitten. Dann wird σ auf die oberen Hälften angewendet und die Karten werden wieder zusammengeklebt.

Nun müssen wir die Karten nur wieder dem echten Wichteln {1,,n} zuordnen, damit jeder Wichtel seinen Co-Wichtel erfährt. Das können wir in der Praxis nun ganz einfach machen: (Unsere Wichtel heißen ja in der Realität anders als 1,,n.). Wir kleben die neu sortierten Karten wieder zusammen, schmeißen sie in einen Hut und jeder zieht sich eine Karte. Auf jeder Karte steht nun, welche Zahl 1,,n er selbst ist und welche Zahl 1,,n sein Co-Wichtel ist. Wir müssen damit nur noch eine Liste anlegen, auf der steht, welche Zahl zu welcher Person korrespondiert.

Nummer

Name

1

Julia

2

Kurt

3

Katherine

n

David

Diesen Vorgang bezeichnen wir als Konjugations-Methode.

8 Erste Ansätze mit der Konjugations-Methode

Um die Konjugationsmethode zu verwenden, benötigen wir eine fixpunktfreie Permutation σ. Eine einfache fixpunktfreie Permutation ist die Abbildung, welche die Elemente von {1,,n} „zyklisch“ um eine Position verschiebt, d.h. die Abbildung σ:{1,,n}{1,,n}, die der Tabelle

[123n1n234n1]

entspricht.

Visualisierung von σ

Erinnern wir uns an das Ziel, das wir mit unserer Wichtelmethode erreichen wollen: Wir wollen, dass die bedingte Wahrscheinlichkeit P(σ(i)=k|σ(k)=k)=1n1 für jedes ik ist. Mit anderen Worten, die Wahrscheinlichkeit, dass man von einem gewissen Mitspieler beschenkt wird, soll für alle Mitspieler gleich groß sein, gegeben, dass man weiß, wer der eigene Co-Wichtel ist. Haben wir dieses Ziel erreicht, wenn wir σ mit der Konjugationsmethode zu einer Permutation σ zufällig ändern?

Wenn wir σ auf eine Karte k anwenden und die Karte k erhalten, kann k durch σ nicht auf k geschickt werden. Zumindest, wenn wir mit mindestens 3 Karten arbeiten. Damit ist für n3 die Wahrscheinlichkeit P(σ(k)=k|σ(k)=k)=0 und k nie der Wichtel von k. Weil wir mischen, kann aber jede andere Person, die nicht k oder k entspricht, der Wichtel von k sein. Von diesen gibt es n2 viele. Wir erhalten also

P(σ(i)=k|σ(k)=k)={1n2,falls ik0,falls i=k.

Damit stimmen die Wahrscheinlichkeiten nicht mit den gewünschten überein: Die Wahrscheinlichkeit, dass man von einer bestimmten anderen Person beschenkt wird, ist mit 0 zu klein, wenn man ihr Wichtel ist, und mit 1n2 zu groß, wenn man nicht ihr Wichtel ist.

Eine andere Permutation

Wenn die Wahrscheinlichkeit, jemandes Co-Wichtel zu sein, für alle Personen (außer einem selbst) gleich sein soll, müssen wir also eine andere Permutation ausprobieren. Das Problem ist, dass σ es nicht zulässt, von seinem eigenen Co-Wichtel als Co-Wichtel gezogen zu werden. Wir benötigen also eine Permutation, auf die das zutrifft. Was muss eine solche Permutation φ erfüllen? Es soll eine Person i geben, deren Co-Wichtel φ(i) der Wichtel von i selbst ist. Es soll also ein i geben, sodass φ(φ(i))=i gilt.

Eine einfache solche Permutation φ:{1,,n}{1,,n} können wir für n4 durch die folgende Tabelle bauen:

[1234n1n2145n3].
Visualisierung von φ

Wie sehen die Wahrscheinlichkeiten für diese Permutation aus? Wir haben durch die Konjugationsmethode mit φ eine Permutation φ erhalten und diese hat φ(k)=k. Wenn die Karte k beim Mischen zur ersten oder zweiten Karte wird, ist der Wichtel von k sicher k. Dies passiert mit der Wahrscheinlichkeit 2n. Wenn k beim Mischen zu irgendeiner anderen Karte wird, ist k nie der Wichtel von k. Somit haben wir P(φ(k)=k|φ(k)=k)=2n. Im anderen Fall, wo k durchmischen nicht zur ersten oder zweiten Karte wird, ist jeder andere Person, die nicht k oder k ist, als Wichtel gleich wahrscheinlich. Das sind noch n2 Personen. Diese müssen sich die Restwahrscheinlichkeit damit gleichmäßig aufteilen und wir erhalten P(φ(i)=k|φ(k)=k)=(12n)1n2=1n. Zusammengefasst hat φ die Wahrscheinlichkeiten

P(φ(i)=k|φ(k)=k)={1n,falls ik2n,falls i=k.

Hier ist die Wahrscheinlichkeit, dass man der Co-Wichtel seines Co-Wichtels ist, mit 2n zu hoch, und die Wahrscheinlichkeit, jemand anderes als Wichtel zu haben, mit 1n zu gering. Für unsere Rechnung müssen wir auf ein Detail aufpassen: Sie funktioniert nur, wenn n5.

Wir haben jetzt eine Permutation gefunden, bei der die Wahrscheinlichkeiten jeweils zu hoch und eine, wo sie jeweils zu niedrig sind. Können wir dies kombinieren, sodass die Wahrscheinlichkeiten passen?

9 Die verbesserte Konjugations-Methode

Wir haben zwei Ausgangspermutationen σ und φ gefunden. Bei einer ist die Wahrscheinlichkeit zu klein, dass man der Co-Wichtel seines Co-Wichtels ist, und bei der anderen zu groß. Um dieses Problem zu beheben, wollen wir beide Permutationen kombinieren, um die korrekten Wahrscheinlichkeiten zu erhalten. Wir wollen also mit einer gewissen, noch zu bestimmenden Wahrscheinlichkeit p die Konjugations-Methode mit σ anwenden und mit Wahrscheinlichkeit 1p die Konjugations-Methode mit φ anwenden.

Wie müsste die Wahrscheinlichkeit p sein, damit die Wahrscheinlichkeit, der Co-Wichtel seines Co-Wichtels zu sein, genau 1n1 ist? Bei σ ist die Wahrscheinlichkeit null und bei φ ist die Wahrscheinlichkeit 2n. Wir wollen also, dass 1n1=0p+(1p)2n. Damit können wir p berechnen:

(1p)2n=1n1n2
1p=n2(n1)1
p=n  2n + 22(n1)(1)
p=n22n2

Das heißt, wir müssen mit der Wahrscheinlichkeit n22n2 die Konjugations-Methode mit φ anwenden und mit Wahrscheinlichkeit n2n2 mit σ.

Wenn unsere Methode funktioniert, müssen die anderen Wahrscheinlichkeiten ebenfalls passen: Bei σ ist die Wahrscheinlichkeit, dass eine Person einen selbst als Co-Wichtel hat, die nicht der Co-Wichtel von einem ist, genau 1n2. Bei φ ist diese Wahrscheinlichkeit 1n. Somit haben wir bei unserer Kombination die Wahrscheinlichkeit p1n2+(1p)1n=1n1. Das heißt, diese Mischung liefert eine geheime Wichtelzuordnung.

Wenn bekannt ist, ob die Konjugations-Methode mit σ oder φ durchgeführt wurde, haben wir nichts gewonnen, da das Mischen der beiden Permutationen gerade davon ausgeht, dass diese Information unbekannt ist. Wir müssen also eine Methode finden, wie wir die Konjugations-Methode mit σ oder φ anwenden ohne zu wissen, ob wir sie mit σ oder φ anwenden.

Wir haben schon einmal gesehen, wie wir eine Permutation zufällig ziehen können, ohne zu wissen, welche wir gezogen haben: Mit der Briefumschlag-Methode. Wir können also versuchen, unser Problem mit dieser zu lösen. Dafür benötigen wir genug Umschläge, damit das Wahrscheinlichkeitsverhältnis stimmt.

Damit dieses Verhältnis stimmt, müssen wir n Versionen von σ haben und n2 Versionen von φ. In den Umschlägen können aber nicht immer die gleichen Permutationen σ bzw. φ liegen, da wir auf diese dann erst die Konjugations-Methode anwenden müssten und wir dafür die gezogene Permutation aufdecken müssten. Damit müssen die Permutationen, die wir in die Umschläge gesteckt haben, schon aus der Konjugations-Methode stammen.

Wir machen also folgendes:

  1. Wir präparieren n Briefumschläge mit der Konjugations-Methode mit σ und n2 Briefumschläge mit der Konjugations-Methode mit φ.

  2. Wir werfen alle Umschläge in einen Hut (oder Ähnliches), mischen und ziehen einen Umschlag.

  3. Die Karten dieses Umschlags werden nun wie bei der Briefumschlag-Methode ausgeteilt und verwendet.

Da diese Methode die Konjugations-Methode verbessert, werden wir sie die verbesserte Konjugations-Methode nennen.

Damit haben wir eine Methode gefunden, wie wir mathematisch korrekt wichteln können. Es stellt sich nur die Frage, wie viele Karten wir erstellen müssen: Wenn wir 2n2 Briefumschläge erstellen müssen und jeder Umschlag n Karten enthält, müssen wir n(2n2) Karten erstellen und die Konjugations-Methode 2n2 Mal anwenden. Dies werden ziemlich schnell ziemlich viele Karten:

Teilnehmer

Anzahl Umschläge

Anzahl Zettel

5

8

40

7

12

84

10

18

180

25

48

1200

Lohnt sich diese Methode trotzdem, bzw. können wir sie praktikabel machen?

10 Wie können wir unsere Methode praktikabler machen?

Sehr viel Arbeit für eine Person

Wenn n Personen wichteln, brauchen wir mit der verbesserten Konjugations-Methode 2n2 Umschläge und in jedem Umschlag n Karten. Also muss man insgesamt n(2n2) Karten schreiben.

Wir könnten die Karten am Computer erstellen und entsprechend oft drucken. Dadurch sparen wir uns das Beschriften der n(2n2) Karten und wir müssen diese Karten nur ausschneiden. Jedoch müssen wir für jeden Umschlag die entsprechende Permutation σ oder φ anwenden und mit einer Permutation konjugieren. Die Permutationen σ und φ sind gegeben durch

[123n1n234n1]

und

[1234n1n2145n3].

Konkret heißt das, wir mischen die Karten, schneiden sie auseinander, verschieben die Hälfte entsprechend der Permutation σ oder φ und kleben sie wieder zusammen.

Das ist immer noch viel Arbeit für eine Person.

Die Anzahl der Umschläge steigt linear mit der Anzahl der Personen. Deshalb wird es immer mehr Arbeit, je mehr Personen mitwichteln. Aber wir können die Arbeit auf alle Personen aufteilen: Jede Person erstellt zwei Umschläge, einen mit der Permutation σ und einen mit der Permutation φ. Dann haben wir n Umschläge je Permutation σ und φ. Für das richtige Verhältnis brauchen wir aber n2 Umschläge mit φ, also müssen wir 2 Umschläge mit der Permutation φ aussortieren. Wenn wir die Karten drucken, kann man durch die Handschrift nicht die Person erkennen. Dann müssen zwei Leute nur einen Umschlag mit der Permutation σ erstellen.

Dadurch muss, egal wie viele Leute mitwichteln, jede Person höchstens 2 Umschläge anfertigen. Leider steigt die Anzahl der Karten, die jeder ausschneiden muss, mit n. Also muss jeder n oder 2n Karten vorbereiten.

Wiederverwenden der Umschläge

Neben dem hohen Aufwand hat die verbesserte Konjugations-Methode noch einen Nachteil: Weil wir nur einen Umschlag ziehen, haben wir sehr viele Umschläge und Karten, die nicht verwendet werden. Wir können sie auch nicht so einfach wiederverwenden. Denn wenn wir die unbenutzten Umschläge öffnen, würden wir herausfinden, welcher Umschlag für das Wichteln benutzt wurde. Wir müssten die ungeöffneten Umschläge also vernichten, was nicht sehr nachhaltig ist.

Wir können diesen Müll aber doch vermeiden: Wir sammeln alle Karten von dem benutzten Umschlag wieder ein, legen sie zurück in den Umschlag und verschließen diesen so, dass man ihn nicht von den anderen, unbenutzten unterscheiden kann. Dann kann man die Umschläge im nächsten Jahr wiederverwenden. Das geht aber nur, wenn wieder gleich viele Personen beim Wichteln mitmachen. Wenn mehr oder weniger mitwichteln, müssen wieder ganz neue Umschläge gebastelt werden.

Zusammenfassung

Wir haben verschiedene Methoden kennengelernt, die man zum Wichteln mit n Teilnehmern benutzen kann.

Zum einen gibt es die klassische Wichtel-Methode. Dabei werden Zettel mit Namen aus einem Hut gezogen und so eine geheime Zuordnung von Wichteln (Schenkenden) zu Co-Wichteln (Beschenkten) erstellt. Mathematisch kann man eine solche Zuordnung als eine Permutation auf {1,,n} auffassen. Der Nachteil dieser Methode ist, dass die durch das Ziehen der Zettel erzeugte Permutation möglicherweise nicht fixpunktfrei ist, also Personen ihren eigenen Namen ziehen können. Dann muss man die Ziehung wiederholen. Im Schnitt braucht man etwa drei Versuche.

Deshalb haben wir versucht, eine Methode zu finden, bei der man garantiert mit einer Ziehung auskommt. Unser erster Ansatz war die Briefumschlag-Methode. Dabei wählen wir statt aus allen Permutationen nur aus den fixpunktfreien Permutationen. Um die Zuordnung geheim zu halten, war es nötig, für jede fixpunktfreie Permutation einen Umschlag mit n Karten zu erstellen, von denen einer ausgelost wird. Da aber die Anzahl der fixpunktfreien Permutationen mit steigender Teilnehmerzahl sehr schnell wächst, ist diese Methode nicht praktikabel - bei zehn Teilnehmern müsste man über eine Million Umschläge vorbereiten!

Eine andere Methode musste her. Dafür haben wir das Problem aus einem anderen Blickwinkel betrachtet und uns zuerst unsere Anforderungen an eine Wichtel-Methode vergegenwärtigt: Für jede Person soll, unter der Annahme, dass sie ihren Co-Wichtel kennt, die Wahrscheinlichkeit, von einem ihrer Mitspieler beschenkt zu werden, für jeden Mitspieler gleich groß sein. Bei der Briefumschlag-Methode haben wir das Problem durch schiere Masse erschlagen.

Die Konjugations-Methode dagegen startet mit einer festen fixpunktfreien Permutation und macht diese "zufälliger", indem die Zuordnung von Teilnehmern zu den Zahlen {1,,n} durchmischt wird. Wir haben uns diese Methode für zwei fixpunktfreie Permutationen σ und φ angeschaut. Je nachdem, von welcher Permutation man ausgeht, ist jedoch die Wahrscheinlichkeit, vom eigenen Co-Wichtel beschenkt zu werden, entweder zu hoch oder zu niedrig.

Um den Wert 1n1 zu erreichen, muss man die beiden Permutationen kombinieren und mit der passenden Wahrscheinlichkeit entweder σ oder φ beim Wichteln mit der Konjugations-Methode verwenden. Die Methode, die das tut, haben wir die verbesserte Konjugations-Methode genannt. Sie kombiniert die Konjugations- mit der Briefumschlag-Methode und ist unser bester Kandidat für eine Wichtel-Methode, bei der garantiert nur einmal gezogen werden muss:

  1. Wir präparieren n Briefumschläge mit der Konjugations-Methode mit σ und n2 Briefumschläge mit der Konjugations-Methode mit φ.

  2. Wir werfen alle Umschläge in einen Hut (oder Ähnliches), mischen und ziehen einen Umschlag.

  3. Die Karten dieses Umschlags werden nun wie bei der Briefumschlag-Methode ausgeteilt und verwendet.

Man braucht also bei n Mitspielern nur 2n2 Umschläge. Diese Menge ist gut zu bewältigen, wenn man die Arbeit auf die Teilnehmer aufteilt und jeden zwei Umschläge (einen mit σ und einen mit φ) vorbereiten lässt.

Wer hätte gedacht, dass mit so etwas Alltäglichem so viel interessante Mathematik treiben kann. Und wer würde jetzt noch behaupten, dass Mathematik nicht lebensnah ist!

11 Zusammenfassung

Wir haben verschiedene Methoden kennengelernt, die man zum Wichteln mit n Teilnehmern benutzen kann.

Zum einen gibt es die klassische Wichtel-Methode. Dabei werden Zettel mit Namen aus einem Hut gezogen und so eine geheime Zuordnung von Wichteln (Schenkenden) zu Co-Wichteln (Beschenkten) erstellt. Mathematisch kann man eine solche Zuordnung als eine Permutation auf {1,,n} auffassen. Der Nachteil dieser Methode ist, dass die durch das Ziehen der Zettel erzeugte Permutation möglicherweise nicht fixpunktfrei ist, also Personen ihren eigenen Namen ziehen können. Dann muss man die Ziehung wiederholen. Im Schnitt braucht man etwa drei Versuche.

Deshalb haben wir versucht, eine Methode zu finden, bei der man garantiert mit einer Ziehung auskommt. Unser erster Ansatz war die Briefumschlag-Methode. Dabei wählen wir statt aus allen Permutationen nur aus den fixpunktfreien Permutationen. Um die Zuordnung geheim zu halten, war es nötig, für jede fixpunktfreie Permutation einen Umschlag mit n Karten zu erstellen, von denen einer ausgelost wird. Da aber die Anzahl der fixpunktfreien Permutationen mit steigender Teilnehmerzahl sehr schnell wächst, ist diese Methode nicht praktikabel - bei zehn Teilnehmern müsste man über eine Million Umschläge vorbereiten!

Eine andere Methode musste her. Dafür haben wir das Problem aus einem anderen Blickwinkel betrachtet und uns zuerst unsere Anforderungen an eine Wichtel-Methode vergegenwärtigt: Für jede Person soll, unter der Annahme, dass sie ihren Co-Wichtel kennt, die Wahrscheinlichkeit, von einem ihrer Mitspieler beschenkt zu werden, für jeden Mitspieler gleich groß sein. Bei der Briefumschlag-Methode haben wir das Problem durch schiere Masse erschlagen.

Die Konjugations-Methode dagegen startet mit einer festen fixpunktfreien Permutation und macht diese „zufälliger“, indem die Zuordnung von Teilnehmern zu den Zahlen {1,,n} durchmischt wird. Wir haben uns diese Methode für zwei fixpunktfreie Permutationen σ und φ angeschaut. Je nachdem, von welcher Permutation man ausgeht, ist jedoch die Wahrscheinlichkeit, vom eigenen Co-Wichtel beschenkt zu werden, entweder zu hoch oder zu niedrig.

Um den Wert 1n1 zu erreichen, muss man die beiden Permutationen kombinieren und mit der passenden Wahrscheinlichkeit entweder σ oder φ beim Wichteln mit der Konjugations-Methode verwenden. Die Methode, die das garantiert, haben wir die verbesserte Konjugations-Methode genannt. Sie kombiniert die Konjugations- mit der Briefumschlag-Methode und ist unser bester Kandidat für eine Wichtel-Methode, bei der garantiert nur einmal gezogen werden muss:

  1. Wir präparieren n Briefumschläge mit der Konjugations-Methode mit σ und n2 Briefumschläge mit der Konjugations-Methode mit φ.

  2. Wir werfen alle Umschläge in einen Hut (oder Ähnliches), mischen und ziehen einen Umschlag.

  3. Die Karten dieses Umschlags werden nun wie bei der Briefumschlag-Methode ausgeteilt und verwendet.

Man braucht also bei n Mitspielern nur 2n2 Umschläge. Diese Menge ist gut zu bewältigen, wenn man die Arbeit auf die Teilnehmer aufteilt und jeden zwei Umschläge (einen mit σ und einen mit φ) vorbereiten lässt.

Wer hätte gedacht, dass mit etwas so Alltäglichem so viel interessante Mathematik treiben kann. Und wer würde jetzt noch behaupten, dass Mathematik nicht lebensnah ist!


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?