Der wahrscheinlich spezifischste Begriff zur Beschreibung Ihrer ersten Zeichenfolge, ist periodisch . Ein String (endlich oder unendlich) periodisch , wenn es etwas ist , so dass für alle , . In diesem Beispiel können wir . Eine etwas schwächere Vorstellung ist, dass eine Zeichenfolge schließlich periodisch ist, wenn es und so dass für alle .x 1 x 2 … t i x i = x i + t t = 2 n t x i = x i + t i ≥ n010101…x1x2…tixi=xi+tt=2ntxi=xi+ti≥n
Im Allgemeinen gibt es jedoch ein direktes Analogon der regulären Sprachen, nämlich die regulären Sprachen . Diese werden durch natürliche Verallgemeinerungen endlicher Automaten erkannt. Die Zustandsmenge ist immer noch endlich, aber das Akzeptanzkriterium muss geändert werden, um mit unendlichen Wörtern umgehen zu können. Insbesondere können wir nicht einfach "Akzeptieren, wenn der Automat in einem akzeptierenden Zustand endet" sagen, da der Automat die Verarbeitung seiner unendlichen Eingabe nie beendet.ω
Die einfachste Klasse von Automaten für unendliche Wörter sind Büchi-Automaten . Sie sind genau wie die endlichen Automaten definiert, an die Sie gewöhnt sind, und sie akzeptieren ihre Eingabe, wenn mindestens ein akzeptierender Zustand während des Laufs des Automaten unendlich oft besucht wird. Ein Unterschied zu gewöhnlichen endlichen Automaten besteht darin, dass sich herausstellt, dass nichtdeterministische Büchi-Automaten leistungsfähiger sind als deterministische, und dass die regulären Sprachen von nichtdeterministischen Büchi-Automaten akzeptiert werden. Andere sinnvolle Akzeptanzkriterien führen zu anderen Automatenmodellen, die dieselbe Klasse von Sprachen akzeptieren.ω
Beachten Sie, dass es nicht ganz sinnvoll ist, zu schreiben , da Sie nach einer unendlichen Folge von s nichts mehr haben können . Zumindest können Sie nicht, wenn die Positionen in Ihrer Zeichenfolge durch die natürlichen Zahlen indiziert sind. Wenn sie durch größere Ordnungszahlen indiziert sind, kann dies sinnvoll sein.yxyωzy
Ich kann mich nicht erinnern, ob es ein Analogon zum Pump-Lemma für reguläre Sprachen gibt. Das ist etwas peinlich, obwohl es fast ein Jahrzehnt her ist, seit ich eine Abschlussklasse über dieses Zeug unterrichtet habe.ω