Kleenesche und positive Hülle

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 2. Mai 2005 um 05:29 Uhr durch Stern (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die kleenesche Hülle (nach Stephen Cole Kleene) bzw. der endliche Abschluss einer formalen Sprache L ist die Menge aller endlichen Wörter (Zeichenketten), die sich durch beliebige Konkatenation von Wörtern der Sprache L ergeben, inklusive des leeren Wortes ε. Sie wird mit dem Operator „*“ bezeichnet (dem Kleene-Stern), die Kleenesche Hülle von wird also geschrieben. Mathematisch gesprochen ist sie der Monoid aus den Wörtern der Sprache L, dem Operator der Konkatenation, und dem neutralen Element ε (leeres Wort). Sie bildet also die transitive Hülle der Wort-Menge L über der Konkatenation.

Die Kleenesche Hülle wird in der Automatentheorie verwendet, um Aussagen über die Eigenschaften von formalen Sprachen zu machen. Wichtig ist dabei vor allem, welche Sprach-Klassen unter Anwendung des Kleene-Sterns abgeschlossen sind. Siehe Abgeschlossenheit bzw. Abgeschlossene Menge.

Definition

Die Kleenesche Hülle bildet sich aus der Vereinigung aller Potenzsprachen der Sprache L, also

 

dabei ist   die i-te Potenzsprache, und es gilt

 ,  ,  , usw.

Die Kleenesche Hülle (und auch die positive Hülle) ist für alle Sprachen, die mindestens ein nicht-leeres Wort enthalten, unendlich groß:

 
 


Die positive Hülle ist fast genau so definiert, nur ohne  : sie enthält deshalb das leere Wort ε nicht, wenn L es nicht bereits enthält:

 

Die positive Hülle der leeren Sprache ist leer, die der Sprache des leeren Wortes enthält nur das leere Wort:

 
 

Beispiel

Für die Sprache L={aa, bb} ist die Kleenesche Hülle die Menge aller Wörter, die sich aus „aa“ und „bb“ zusammensetzen lassen, und das leere Wort:

 

die positive Hülle ist entsprechend:

 

Wenn die Sprache L aber selbst das leere Wort enhält, sind der endliche und der positive Abschluss gleich: Für L={ε,aa,bb} gilt

 

Siehe auch

Literatur

  • Einführung in die Automatentheorie, formale Sprachen und Komplexitätstheorie, John E. Hopcroft und Jeffry D. Ullman; Addison Wesley, Bonn 1994, ISBN 3-89319-744-3