Ω-reguläre SpracheIn der theoretischen Informatik bezeichnet die Klasse der ω-regulären Sprachen eine bestimmte Menge formaler Sprachen aus unendlichen Wörtern. Das Äquivalent im endlichen Fall ist die Klasse der regulären Sprachen. Der griechische Buchstabe ω (omega) steht hier für die kleinste unendliche Ordinalzahl. Der Schwerpunkt der Untersuchung ω-regulärer Sprachen liegt in der Automatentheorie. Es lässt sich beispielsweise zeigen, dass die ω-regulären Sprachen genau die Büchi-erkennbaren Sprachen sind. Unendliche WörterEin unendliches Wort ist eine abzählbar unendliche Sequenz von Zeichen aus einem endlichen Alphabet. Über dem Alphabet kann z. B. das unendliche Wort gebildet werden. Mengen von unendlichen Wörtern werden ω-Sprachen genannt. Formal bedeutet dies: Sei ein Alphabet, dann ist die Menge aller unendlichen Wörter über definiert als die Menge aller Abbildungen von nach . Jede Teilmenge von heiße ω-Sprache. Die ω-regulären Sprachen machen nun eine bestimmte Teilklasse der ω-Sprachen aus. DefinitionDie Definition der ω-regulären Sprachen erfolgt rekursiv. Sei dazu eine reguläre Sprache, die nicht das leere Wort enthält. Dabei bezeichne die positive Hülle von . Dann ist die Menge aller abzählbar unendlichen Konkatenationen von Wörtern aus . Es gilt nun:
Seien außerdem zwei ω-reguläre Sprachen, dann gilt weiter:
Für die in der Definition verwendeten Verknüpfungen siehe auch: Formale Sprache#Operationen auf formalen Sprachen Literatur
|
Portal di Ensiklopedia Dunia