Warum Fisher-Yates beim nachweisbar fairen Poker wichtig ist
Wenn Spieler fragen, ob ein Online-Poker-Shuffle fair ist, reicht die Antwort "die Karten sehen gemischt aus" nicht aus. Fair bedeutet: Jede mögliche Reihenfolge eines 52-Karten-Decks hat dieselbe Chance, und die Plattform kann nicht nachträglich eine passendere Reihenfolge wählen.
Fisher-Yates ist ein guter Weg, dieses Ziel zu erklären. Der Algorithmus geht eine Liste durch, wählt zufällig aus den verbleibenden Positionen, tauscht Karten und fixiert danach einen Teil des Ergebnisses. Wenn diese Zufallswahlen unverzerrt sind, entsteht eine unverzerrte Permutation. Die öffentliche Beschreibung erklärt Fisher-Yates als Shuffle für endliche Folgen, bei dem jede Permutation gleich wahrscheinlich ist, sofern die Zufallswahl unverzerrt ist: Fisher-Yates shuffle.
Es geht um faire Deck-Reihenfolgen
Wichtig ist nicht der technische Klang des Namens. Fisher-Yates ist nützlich, weil es das Deck als Permutationsproblem behandelt. In jedem Schritt wird nur aus dem noch nicht festgelegten Teil gewählt. Dadurch bevorzugt der Algorithmus nicht von selbst bestimmte Positionen oder Kartenkombinationen.
Das passt zu wie zufällig ein Shuffle wirklich ist. Beim Poker ist Zufall kein Bauchgefühl, sondern eine Wahrscheinlichkeitsaussage. Wenn manche Reihenfolgen leichter entstehen als andere, ist der Shuffle verzerrt, auch wenn ein paar einzelne Hände normal aussehen.
Die Zufallsquelle bleibt entscheidend
Fisher-Yates erzeugt keinen vertrauenswürdigen Zufall aus dem Nichts. Es verbraucht Zufallszahlen. Sind diese Zahlen vorhersagbar, wiederverwendet, schwach initialisiert oder erst nach nützlichen Spielinformationen gewählt, kann der Shuffle unfair werden.
NIST SP 800-90A Rev. 1 beschreibt deterministische Zufallsbitgeneratoren auf Basis von Hashfunktionen, HMAC oder Blockchiffren: NIST SP 800-90A. Ein Standardname allein macht eine Pokerplattform nicht fair. Entscheidend ist, woher der Zufall kommt, wann er festgelegt wird und wie spätere Prüfung eine Änderung verhindert.
Fisher-Yates ist die saubere Mischbewegung; die Zufallsquelle ist die Hand dahinter. Wenn diese Hand kontrolliert oder vorhersagbar ist, rettet die saubere Bewegung das Spiel nicht.
Bereichsauswahl darf nicht verzerren
Auch die Umsetzung zählt. In jedem Schritt muss eine ganze Zahl gleichverteilt aus dem aktuellen Bereich gewählt werden. Wenn Code eine große Zufallszahl nimmt und nur den Rest einer Division verwendet, können manche Werte leicht häufiger auftreten, falls der Bereich die Ausgangsmenge nicht exakt teilt.
Das klingt klein, aber Pokerplattformen verarbeiten viele Hände. Ein gutes System vermeidet solche vermeidbaren Verzerrungen und macht nachvollziehbar, wie zufällige Bytes zu Tauschindizes wurden. Das ergänzt kryptografische Entropie beim Poker-Shuffle.
Verifikation braucht ein Protokoll
Eine Plattform kann "wir nutzen Fisher-Yates" sagen und trotzdem nichts Prüfbbares liefern. Nachweisbar fairer Poker braucht Belege: ein Commitment vor Bekanntwerden des Decks, eine spätere Offenlegung von Seed oder gemeinsamen Eingaben, eine deterministische Ableitung jedes Index und ein finales Deck, das jeder erneut berechnen kann.
Dieses Protokoll ist wertvoller als ein Werbesatz. Es erlaubt Spielern, Entwicklern oder Forschern, die Schritte erneut auszuführen und das Ergebnis mit der echten Hand zu vergleichen. Praktisch ähnelt das einen Shuffle Schritt für Schritt verifizieren.
Was Fisher-Yates nicht behebt
Fisher-Yates behandelt die Fairness der Kartenreihenfolge. Es stoppt keine Absprachen zwischen Spielern, Bots, geteilten Konten, Echtzeit-Hilfe, Bildschirmfreigaben oder kompromittierten Geräten. Dafür braucht es Anti-Cheat, Meldewege, Kontosicherheit und verantwortungsvolles Produktdesign.
Die beste Frage lautet daher nicht nur "nutzt die Plattform Fisher-Yates". Fragen Sie, ob die Zufallsquelle vor dem Spiel festgelegt ist, ob die Bereichsauswahl unverzerrt ist, ob das Protokoll erneut abgespielt werden kann und ob die Plattform Risiken außerhalb des Shuffles ehrlich erklärt. Der Algorithmusname hilft; das prüfbare Protokoll schafft Vertrauen.