Eine Folge zählt Klammern, Bäume und Triangulierungen
Veröffentlicht am 21.10.2026 · 3 Min. Lesezeit · Alltags-Rechner
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei OneKitly
Web-Performance · Dateiformate
Anhand von 2 Quellen geprüft
Die Catalan-Zahlen sind der zentrale Binomialkoeffizient geteilt durch n plus eins, und die Folge lautet 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796. Der zehnte Term zählt die Arten, zehn Klammerpaare so zu schreiben, dass jedes korrekt schließt; er zählt ebenso die Gestalten eines Binärbaums mit zehn inneren Knoten, die Zerlegungen eines Zwölfecks in Dreiecke mit kreuzungsfreien Diagonalen und die Arten, elf Matrizen durch die Wahl der Klammersetzung zu multiplizieren. Das sehen nach verschiedenen Problemen aus und ist dasselbe Problem — daher eine Folge für alle. Das Wachstum liegt nahe beim Vierfachen je Schritt: Der zwanzigste Term ist 6,6 Milliarden, der dreißigste 3,8 Billiarden.
1, 1, 2, 5, 14, 42, 132, 429 — der zehnte Term ist 16.796 und der dreißigste 3,8 Billiarden. Dieselben Zahlen beantworten ein halbes Dutzend scheinbar unverwandter Fragen.
Warum ein Parser nicht alles durchprobieren kann
Die Zahl der Möglichkeiten, eine Kette von Multiplikationen zu klammern, ist eine Catalan-Zahl, und sie übersteigt eine Milliarde, bevor die Kette zwanzig Glieder erreicht. Matrizenmultiplikation ist assoziativ, jede Klammerung liefert also dasselbe Produkt — doch nicht jede kostet gleich viel, und der Unterschied zwischen bester und schlechtester Reihenfolge kann Größenordnungen an Rechenoperationen betragen. Die Möglichkeiten aufzuzählen, um die billigste zu finden, ist daher jenseits einer Handvoll Matrizen aussichtslos; die Standardlösung ist dynamische Programmierung, die das Optimum in kubischer Zeit findet, weil sie kein Teilproblem zweimal löst. Die Catalan-Zahl ist das, was dieser Algorithmus vermeidet.
Das Klammerbild erklärt die ganze Familie
Jedes dieser Probleme ist eine Schrittfolge, die nie negativ werden darf. Lies eine öffnende Klammer als plus eins und eine schließende als minus eins: Eine gültige Zeichenkette ist genau ein Weg, der bei null endet, ohne je darunter zu tauchen. Ein in Ordnung durchlaufener Binärbaum ergibt denselben Weg, eine Triangulierung ebenso, und eine Warteschlange, die nie einen noch nicht eingetroffenen Kunden bedienen darf, ebenfalls. Ist die Verkleidung ab, deckt ein einziges Abzählargument alle ab, und der Standardbeweis ist ein Spiegelungstrick, der die schlechten Wege zählt, indem er sie in eine leicht abzählbare Menge spiegelt.
| n | Catalan-Zahl |
|---|---|
| 4 | 14 |
| 10 | 16.796 |
| 20 | 6.564.120.420 |
| 30 | 3.814.986.502.092.304 |
Häufige Fragen
- Warum beginnt die Folge mit zwei Einsen?
- Weil es genau eine Art gibt, nichts zu tun, und genau eine, das Kleinstmögliche zu tun. Bei null Klammerpaaren ist die leere Zeichenkette die einzige gültige Anordnung, bei einem Paar gibt es nur eine Platzierung. Folgen, die Anordnungen zählen, beginnen sehr oft so, und die doppelte Eins zeigt, dass die Definition sinnvoll auf den leeren Fall ausgedehnt wurde, statt willkürlich beim ersten interessanten Wert zu starten. Rechnerisch zählt es auch: Die Rekursion braucht beide als Basis, bevor sie irgendetwas erzeugen kann.
- Wie schnell wachsen diese Zahlen wirklich?
- Etwas weniger als das Vierfache je Schritt, und das Verhältnis nähert sich mit wachsendem n langsam der Vier: vom neunzehnten zum zwanzigsten Term beträgt es 3,714, vom neunundzwanzigsten zum dreißigsten 3,807. Das stellt sie zwischen das exponentielle Wachstum der Zweierpotenzen und das weit heftigere der Fakultäten — genug, um rohe Gewalt schnell zu schlagen, nicht genug, um sie sofort zu schlagen. Praktisch liegt die Grenze bei etwa zwanzig: darunter reicht oft eine erschöpfende Suche, darüber braucht es etwas Klügeres, und der genaue Punkt hängt davon ab, was ein Fall kostet.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?