Sternhöhe (Informatik)

Die Sternhöhe i​st ein Begriff a​us der Theoretischen Informatik. Sie g​ibt zu e​inem regulären Ausdruck d​as Maximum a​ller verschachtelten Anwendungen d​es Kleene-Stern-Operators an.

Definition

Die Sternhöhe eines regulären Ausdrucks r über einem endlichen Alphabet A ist rekursiv definiert als

für alle regulären Ausdrücke
für alle regulären Ausdrücke
für alle regulären Ausdrücke

Darauf aufbauend ist die Sternhöhe einer regulären Sprache definiert als das Minimum aller Sternhöhen , für das ein regulärer Ausdruck mit existiert.

Sternhöhenproblem

Das Sternhöhenproblem behandelt die Frage, ob es eine maximale Sternhöhe gibt, also ob ein mit für alle regulären Sprachen über einem festen Alphabet existiert. Falls ein solches nicht existiert, lässt sich dann die Sternhöhe einer regulären Sprache algorithmisch bestimmen?

Beide Fragen sind mittlerweile beantwortet. Im Jahre 1963 konnte L. C. Eggan zeigen, dass ein solches nicht existiert, indem er für jedes eine Sprache mit konstruierte. Kosaburo Hashiguchi stellte 1988 einen Algorithmus vor, mit dem sich zu einer gegebenen regulären Sprache die Sternhöhe bestimmen lässt.

Verallgemeinerte Sternhöhe

Die verallgemeinerte (oder auch generalisierte) Sternhöhe ist analog zur Sternhöhe definiert, allerdings nicht über regulären Ausdrücken, sondern über verallgemeinerten regulären Ausdrücken, welche zusätzlich zu den normalen Operatoren direkt die Komplementierung () erlauben. Es gilt also:

für alle verallgemeinerten regulären Ausdrücke
für alle verallgemeinerten regulären Ausdrücke
für alle verallgemeinerten regulären Ausdrücke
für alle verallgemeinerten regulären Ausdrücke
für alle verallgemeinerten regulären Ausdrücke

Analog ist die verallgemeinerte Sternhöhe einer regulären Sprache definiert. Beispielsweise hat die Sprache die Sternhöhe 1, während dieselbe Sprache wegen die verallgemeinerte Sternhöhe 0 hat.

Verallgemeinertes Sternhöhenproblem

Das verallgemeinerte Sternhöhenproblem ist analog zum Sternhöhenproblem definiert, aber im Gegensatz zu diesem noch unbeantwortet. Zwar gibt es reguläre Sprachen mit – zum Beispiel die Sprache –, offen ist aber noch die Frage, ob auch eine reguläre Sprache mit existiert.

Literatur

  • Lawrence C. Eggan: Transition graphs and the star-height of regular events. In: Michigan Mathematical Journal 10, 1963, 4, ISSN 0026-2285, S. 385–397, online (PDF; 1,2 MB), acc. 8. August 2010.
  • Kosaburo Hashiguchi: Algorithms for Determining Relative Star Height and Star Height. In: Information and computation 78, 1988, 2, ISSN 0890-5401, S. 124–169.
  • Jean-Eric Pin, Howard Straubing, Denis Thérien: Some results on the generalized star-height problem. In: Information and Computation 101, 1992, 2, ISSN 0890-5401, S. 219–250, liafa.jussieu.fr
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.