Eine binäre Folge der Länge ist nur eine geordnete Folge so dass jedes entweder oder . Um alle diese Binärsequenzen zu erzeugen, kann man die offensichtliche Binärbaumstruktur folgendermaßen verwenden: Die Wurzel ist "leer", aber jedes linke Kind entspricht der Addition von zu der vorhandenen Zeichenfolge und jedes rechte Kind zu einer . Nun ist jede binäre Sequenz einfach ein Pfad der Länge , der an der Wurzel beginnt und an einem Blatt endet.
Hier ist meine Frage:
Können wir es besser machen, wenn wir nur alle Binärzeichenfolgen der Länge erzeugen wollen, die genau Nullen und Einsen haben?
Mit "können wir es besser machen" meine ich, wir sollten eine geringere Komplexität haben als der alberne Algorithmus, der zuerst den gesamten Baum darüber erstellt und dann versucht, diese Pfade mit einer gleichen Anzahl von "linken" und "rechten" Kanten zu finden.