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

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 nn Personen mitmachen wollen, wobei nn eine beliebige natürliche Zahl (und am besten größer als 11) ist. Dann können wir jeder Person eine Zahl zwischen 11 und nn zuweisen und die gesamte Gruppe als die Menge  {1,,n}\ \left\{1,\ldots,n\right\} beschreiben. (Natürlich könnte man die Teilnehmer-Gruppe auch durch jede andere nn-elementige Menge beschreiben, jedoch ist {1,,n}\left\{1,\ldots,n\right\} 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}k\ \in\ \left\{1,\ldots,n\right\} eine Person k  {1,,n}k'\ \in\ \left\{1,\ldots,n\right\} zuordnen, der sie etwas schenken soll. Dann ist kk' der Co-Wichtel von kk. Diese Zuordnung ist nichts anderes als eine Funktion von der Menge  {1,,n}\ \left\{1,\ldots,n\right\} in sich selbst. Wir symbolisieren sie mit dem Buchstaben σ\sigma („sigma“):

σ ⁣:{1,,n} {1,,n}\displaystyle \sigma\colon\left\{1,\ldots,n\right\}\to\ \left\{1,\ldots,n\right\}
             k  σ(k)\displaystyle \ \ \ \ \ \ \ \ \ \ \ \ \ k\ \mapsto\ \sigma\left(k\right)

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}k'\ \in\ \left\{1,\ldots,n\right\} soll es ein k  {1,,n}k\ \in\ \left\{1,\ldots,n\right\} geben mit σ(k) = k\sigma\left(k\right)\ =\ 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}k\ \in\ \left\{1,\ldots,n\right\} soll σ(k) k \sigma\left(k\right)\ \ne k\ gelten. Eine Funktion mit dieser Eigenschaft heißt fixpunktfrei.

Eine surjektive Funktion σ ⁣:{1,,n}{1,,n}\sigma\colon\left\{1,\ldots,n\right\}\to\left\{1,\ldots,n\right\} zwischen endlichen Mengen mit gleich vielen Elementen hat automatisch auch die Eigenschaft, dass kein k  {1,,n}k'\ \in\ \left\{1,\ldots,n\right\} mehr als einmal von σ\sigma 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}\left\{1,\ldots,n\right\} einen speziellen Namen.

Eine bijektive Funktion σ ⁣:{1,,n}  {1,,n}\sigma\colon\left\{1,\ldots,n\right\}\ \to\ \left\{1,\ldots,n\right\} heißt Permutation auf {1,,n}\left\{1,\ldots,n\right\}.

Fassen wir zusammen: Wir haben die Gruppe von Teilnehmern durch die Menge mit den Elementen 11 bis nn 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 σ\sigma auf {1,,n}\left\{1,\ldots,n\right\} wählen und diese zum Wichteln benutzen. Dafür würden wir festlegen, dass jede Person k{1,,n}k\in\left\{1,\ldots,n\right\} der Person σ(k)\sigma\left(k\right) 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}\sigma\colon\left\{1,\ldots,n\right\}\to\left\{1,\ldots,n\right\} ohne Fixpunkte. Das heißt, es soll σ(k)k\sigma\left(k\right)\ne k für alle k{1,,n}k\in\left\{1,\ldots,n\right\} 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}\left\{1,\ldots,n\right\}) und Co-Wichteln (ebenfalls die Personen {1,,n}\left\{1,\ldots,n\right\}). 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!n! möglichen Permutationen. Es handelt sich hier also um ein Urnenmodell: Aus den n!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}\left\{1,\ldots,n\right\} es gibt.

Beispiel. Für n=1n=1 ist die einzig mögliche Permutation die Abbildung σ:{1}{1}\sigma:\left\{1\right\}\to\left\{1\right\}, welche 11 auf 11 abbildet. Diese ist nicht fixpunktfrei. Für n=2n=2 gibt es zwei mögliche Permutationen: Erstens die Permutation σ1:{1,2}{1,2}\sigma_1:\left\{1{,}2\right\}\to\left\{1{,}2\right\} mit σ1(1)=1\sigma_1\left(1\right)=1 und σ1(2)=2\sigma_1\left(2\right)=2, und zweitens die Permutation σ2:{1,2}{1,2}\sigma_2:\left\{1{,}2\right\}\to\left\{1{,}2\right\} mit σ2(1)=2\sigma_2\left(1\right)=2 und σ2(2)=1\sigma_2\left(2\right)=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=3n=3 sind nur zwei Permutationen σ1,σ2\sigma_1,\sigma_2 fixpunktfrei, wobei σ1(1)=2\sigma_1\left(1\right)=2, σ1(2)=3\sigma_1\left(2\right)=3, σ1(3)=1\sigma_1\left(3\right)=1 bzw. σ2(1)=3\sigma_2\left(1\right)=3, σ2(2)=1\sigma_2\left(2\right)=1, σ2(3)=2\sigma_2\left(3\right)=2.

Allgemein gilt: Die Anzahl dnd_n der fixpunktfreien Permutationen von {1,,n}\left\{1,\ldots,n\right\} ist

dn=n!k=0n(1)kk!.\displaystyle d_n=n!\sum_{k=0}^n\frac{\left(-1\right)^k}{k!}.^{ }

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

dnn!=k=0n(1)kk!.\displaystyle \frac{d_n}{n!}=\sum_{k=0}^n\frac{\left(-1\right)^k}{k!}.

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

Beispiel. Für die Menge {1,,n}\left\{1,\ldots,n\right\}, n10n\le10, zeigt die Tabelle die Anzahl dnd_n der fixpunktfreien Permutationen, die Anzahl n!n! aller möglichen Permutationen und den Anteil pn=dnn!p_n=\frac{d_n}{n!} der fixpunktfreien Permutationen (Quelle: Wikipedia):

nn

dnd_n

n!n!

pnp_n

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 nn 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 pnp_n. Mithilfe der sogenannten geometrischen Verteilung kann man sich überlegen, dass die erwartete Anzahl an benötigten Ziehungen gleich 1pn\frac{1}{p_n} ist. Intuitiv ergibt das Sinn: Wenn beispielsweise die Wahrscheinlichkeit für das Eintreten eines bestimmten Ergebnisses 13\frac{1}{3} beträgt, dann erwarten wir, dass „im Durchschnitt“ drei, also 113\frac{1}{\frac{1}{3}} Versuche nötig sind, um dieses Ergebnis zu erzielen.

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

nn

dnd_n

n!n!

1/pn1/p_n

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\frac{1}{p_n} 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}\displaystyle \sigma:\left\{1,\ldots,n\right\}\to\left\{1,\ldots,n\right\}_{ }

finden, sodass jeder Mitspieler kk nur seinen Co-Wichtel σ(k)\sigma\left(k\right) kennt und keine Information über seinen Wichtel σ1(k)\sigma^{-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}\left\{1,\ldots,n\right\} in eine Urne stecken, mischen, eine Permutation σ\sigma 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 kk seinen Co-Wichtel σ(k)\sigma\left(k\right) 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}\sigma\colon\left\{1,\ldots,n\right\}\to\left\{1,\ldots,n\right\} können wir definieren oder aufschreiben, indem wir für jede Zahl k{1,,n}k\in\left\{1,\ldots,n\right\} angeben, was das zugehörige σ(k)\sigma\left(k\right) ist. Das geht zum Beispiel in Form einer Tabelle:

[12nσ(1)σ(2)σ(n)]\displaystyle \begin{bmatrix} 1&2&\cdots&n\\ \sigma(1) & \sigma(2) & \cdots & \sigma(n) \end{bmatrix}

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

[123231].\displaystyle \begin{bmatrix}1&2&3\\2&3&1\end{bmatrix}.

Auf diese Weise könnten wir jede der fixpunktfreien Permutationen von {1,,n}\left\{1,\ldots,n\right\} auf einen Zettel schreiben und anschließend zufällig eine davon ziehen. Nun soll aber niemand die ganze gezogene Permutation σ\sigma 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)]\displaystyle \begin{bmatrix}k\\\sigma(k)\end{bmatrix}

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}\{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 σ\sigma 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}k\in\{1,\ldots,n\}, was das zugehörige σ(k)\sigma(k) ist. Das ist schon fast, was unser Ziel war: Nun müssen wir nur noch jeder Person ihre Nummer kk 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

11

Carl

22

Maryam

33

Bertrand

\vdots

\vdots

nn

Emmy

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

  1. Wir suchen uns alle fixpunktfreien Permutationen von {1,,n}\left\{1,\ldots,n\right\} heraus.

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

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

    2. Für k{1,,n}k\in\left\{1,\ldots,n\right\} wird auf die untere Hälfte der mit kk beschrifteten Karte der Wert σ(k)\sigma\left(k\right) 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 \leftrightarrow Person“ erstellt, z.B. in Form einer Tabelle:

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

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

  7. Jede Person schaut in der Tabelle nach, wer ihr Co-Wichtel ist: Person kk (deren Karte auf der oberen Hälfte mit kk beschriftet ist), schaut auf die untere Hälfte ihrer Karte, sieht dort die Zahl σ(k)\sigma\left(k\right) 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 nn Mitspielern dn=n!k=0n(1)kk!d_n=n!\sum_{k=0}^n\frac{\left(-1\right)^k}{k!} fixpunktfreie Permutationen gibt. Für jede Permutation muss ein Umschlag vorbereitet werden, der jeweils nn beschriftete Karten enthält. Die Fakultät in der Formel deutet es schon an: Die Zahlen dnd_n werden für wachsende Teilnehmerzahl n n\ sehr schnell sehr groß:

nn

Anzahl Umschläge dnd_n

Anzahl zu beschriftender Karten ndnn\cdot d_n

33

22

66

44

99

3636

55

4444

220220

66

265265

1.5901.590

77

1.8541.854

12.97812.978

88

14.83314.833

118.664118.664

99

133.496133.496

1.201.4641.201.464

1010

1.334.9611.334.961

13.349.61013.349.610

Schon bei sechs Mitspielern muss man somit 265265 Umschläge mit jeweils 66 Karten vorbereiten und insgesamt 15901590 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 σ\sigma auf der Menge {1,,n}\left\{1,\ldots,n\right\} der Teilnehmer generieren müssen. Dabei soll niemand sich selbst beschenken, also soll σ\sigma fixpunktfrei sein. Und natürlich sollte die Methode jeder Person kk ihren Co-Wichtel σ(k)\sigma\left(k\right) 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 kk weiß, dass ihr Co-Wichtel Person kk' ist, dann soll die Wahrscheinlichkeit, dass kk von irgendeinem ihrer n1n-1 Mitspieler beschenkt wird, für jeden Mitspieler ll gleich groß sein. Mathematisch ausgedrückt ist das eine bedingte Wahrscheinlichkeit: Gegeben σ(k)=k\sigma\left(k\right)=k' soll die Wahrscheinlichkeit für σ(l)=k\sigma\left(l\right)=k gleich 1n1\frac{1}{n-1} für alle lkl\ne k sein. In Formeln:

P(σ(l)=kσ(k)=k)=1n1fu¨r allelk.\displaystyle P(\sigma(l)=k\mid\sigma(k)=k')=\frac{1}{n-1}\quad\text{für alle}\quad l\neq k.

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 σ\sigma. 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 σ\sigma zufälliger machen?

7 Die Konjugations-Methode

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

Die Permutation σ\sigma 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 kk ihren Co-Wichtel σ(k)\sigma(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}\{1, \dots, n\} zunächst durchzumischen, also alle Teilnehmer auf zufällige Art und Weise „umzubenennen“, indem wir ihnen neue Zahlen {1,,n}\left\{1,\ldots,n\right\} zuweisen. Dann wenden wir σ\sigma auf diese neue Reihenfolge an.

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

Weil σ\sigma bekannt ist, kann man zwar immer noch σ1\sigma^{-1} berechnen, aber man weiß nicht mehr, zu welcher Person die Zahl σ1(k)\sigma^{-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 σ\sigma 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 σ\sigma 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}\{1, \dots, 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,,n1, \dots, 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,,n1, \dots, n er selbst ist und welche Zahl 1,,n1, \dots, 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

11

Julia

22

Kurt

33

Katherine

\vdots

\vdots

nn

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 σ\sigma. Eine einfache fixpunktfreie Permutation ist die Abbildung, welche die Elemente von {1,,n}\left\{1,\ldots,n\right\} „zyklisch“ um eine Position verschiebt, d.h. die Abbildung σ ⁣:{1,,n}{1,,n}\sigma\colon \{1, \dots, n\} \to \{1, \dots, n\}, die der Tabelle

[123n1n234n1]\displaystyle \begin{bmatrix} 1 & 2 & 3 & \cdots & n-1 & n\\ 2 & 3 & 4 & \cdots & n & 1 \end{bmatrix}

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)=1n1P(\sigma'(i)=k\mid\sigma'(k)=k')=\frac{1}{n-1} für jedes iki \ne k 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 σ\sigma mit der Konjugationsmethode zu einer Permutation σ\sigma' zufällig ändern?

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

P(σ(i)=kσ(k)=k)={1n2,falls ik0,falls i=k.\displaystyle P(\sigma'(i) = k\mid \sigma'(k) = k') = \begin{cases} \frac{1}{n-2}, & \text{falls }i \ne k'\\ 0, & \text{falls }i = k'. \end{cases}

Damit stimmen die Wahrscheinlichkeiten nicht mit den gewünschten überein: Die Wahrscheinlichkeit, dass man von einer bestimmten anderen Person beschenkt wird, ist mit 00 zu klein, wenn man ihr Wichtel ist, und mit 1n2\frac{1}{n-2} 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 σ\sigma 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 φ\varphi erfüllen? Es soll eine Person ii geben, deren Co-Wichtel φ(i)\varphi\left(i\right) der Wichtel von ii selbst ist. Es soll also ein ii geben, sodass φ(φ(i))=i\varphi(\varphi(i)) = i gilt.

Eine einfache solche Permutation φ ⁣:{1,,n}{1,,n}\varphi\colon\{1,\dots, n\} \to \{1,\dots, n\} können wir für n4n \ge 4 durch die folgende Tabelle bauen:

[1234n1n2145n3].\displaystyle \begin{bmatrix} 1 & 2 & 3 & 4 & \cdots & n-1 & n\\ 2 & 1 & 4 & 5 & \cdots & n & 3 \end{bmatrix}.
Visualisierung von φ

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

P(φ(i)=kφ(k)=k)={1n,falls ik2n,falls i=k.\displaystyle P(\varphi'(i) = k\mid \varphi'(k) = k') = \begin{cases} \frac{1}{n}, & \text{falls }i \ne k'\\ \frac{2}{n}, & \text{falls }i = k'. \end{cases}

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

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 σ\sigma und φ\varphi 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 pp die Konjugations-Methode mit σ\sigma anwenden und mit Wahrscheinlichkeit 1p1-p die Konjugations-Methode mit φ\varphi anwenden.

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

(1p)2n\displaystyle (1-p)\cdot\frac{2}{n}==1n1\displaystyle \frac{1}{n-1}n2\displaystyle \cdot \frac n2
1p\displaystyle 1-p==n2(n1)\displaystyle \frac{n}{2(n-1)}1\displaystyle -1
p\displaystyle -p==n  2n + 22(n1)\displaystyle \frac{n\ -\ 2n\ +\ 2}{2\left(n-1\right)}(1)\displaystyle \cdot\left(-1\right)
p\displaystyle p==n22n2\displaystyle \frac{n-2}{2n-2}

Das heißt, wir müssen mit der Wahrscheinlichkeit n22n2\frac{n-2}{2n-2} die Konjugations-Methode mit φ\varphi anwenden und mit Wahrscheinlichkeit n2n2\frac{n}{2n-2} mit σ\sigma.

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

Wenn bekannt ist, ob die Konjugations-Methode mit σ\sigma oder φ\varphi 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 σ\sigma oder φ\varphi anwenden ohne zu wissen, ob wir sie mit σ\sigma oder φ\varphi 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 nn Versionen von σ\sigma haben und n2n-2 Versionen von φ\varphi. In den Umschlägen können aber nicht immer die gleichen Permutationen σ\sigma bzw. φ\varphi 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 nn Briefumschläge mit der Konjugations-Methode mit σ\sigma und n2n-2 Briefumschläge mit der Konjugations-Methode mit φ\varphi.

  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 2n22n-2 Briefumschläge erstellen müssen und jeder Umschlag nn Karten enthält, müssen wir n(2n2)n\cdot (2n-2) Karten erstellen und die Konjugations-Methode 2n22n-2 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 nn Personen wichteln, brauchen wir mit der verbesserten Konjugations-Methode 2n22n-2 Umschläge und in jedem Umschlag nn Karten. Also muss man insgesamt n(2n2)n\cdot\left(2n-2\right) Karten schreiben.

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

[123n1n234n1]\displaystyle \begin{bmatrix} 1 & 2 & 3 & \cdots & n-1 & n\\ 2 & 3 & 4 & \cdots & n & 1 \end{bmatrix}

und

[1234n1n2145n3].\displaystyle \begin{bmatrix} 1 & 2 & 3 & 4 & \cdots & n-1 & n\\ 2 & 1 & 4 & 5 & \cdots & n & 3 \end{bmatrix}.

Konkret heißt das, wir mischen die Karten, schneiden sie auseinander, verschieben die Hälfte entsprechend der Permutation σ\sigma oder φ\varphi 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 σ\sigma und einen mit der Permutation φ\varphi. Dann haben wir nn Umschläge je Permutation σ\sigma und φ\varphi. Für das richtige Verhältnis brauchen wir aber n2n-2 Umschläge mit φ\varphi, also müssen wir 22 Umschläge mit der Permutation φ\varphi 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 σ\sigma erstellen.

Dadurch muss, egal wie viele Leute mitwichteln, jede Person höchstens 22 Umschläge anfertigen. Leider steigt die Anzahl der Karten, die jeder ausschneiden muss, mit nn. Also muss jeder nn oder 2n2n 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 nn 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}\left\{1,\ldots,n\right\} 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 nn 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}\left\{1,\ldots,n\right\} durchmischt wird. Wir haben uns diese Methode für zwei fixpunktfreie Permutationen σ\sigma und φ\varphi 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\frac{1}{n-1} zu erreichen, muss man die beiden Permutationen kombinieren und mit der passenden Wahrscheinlichkeit entweder σ\sigma oder φ\varphi 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 nn Briefumschläge mit der Konjugations-Methode mit σ\sigma und n2n-2 Briefumschläge mit der Konjugations-Methode mit φ\varphi.

  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 nn Mitspielern nur 2n22n-2 Umschläge. Diese Menge ist gut zu bewältigen, wenn man die Arbeit auf die Teilnehmer aufteilt und jeden zwei Umschläge (einen mit σ\sigma und einen mit φ\varphi) 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 nn 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}\left\{1,\ldots,n\right\} 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 nn 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}\left\{1,\ldots,n\right\} durchmischt wird. Wir haben uns diese Methode für zwei fixpunktfreie Permutationen σ\sigma und φ\varphi 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\frac{1}{n-1} zu erreichen, muss man die beiden Permutationen kombinieren und mit der passenden Wahrscheinlichkeit entweder σ\sigma oder φ\varphi 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 nn Briefumschläge mit der Konjugations-Methode mit σ\sigma und n2n-2 Briefumschläge mit der Konjugations-Methode mit φ\varphi.

  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 nn Mitspielern nur 2n22n-2 Umschläge. Diese Menge ist gut zu bewältigen, wenn man die Arbeit auf die Teilnehmer aufteilt und jeden zwei Umschläge (einen mit σ\sigma und einen mit φ\varphi) 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?