Kleenesche Hülle
aus Wikipedia, der freien Enzyklopädie
Die kleenesche Hülle (nach Stephen Cole Kleene) bzw. der endliche Abschluss einer formalen Sprache ist die Menge aller endlichen Wörter (Zeichenketten), die sich durch beliebige Konkatenation von Wörtern der Sprache
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 die Trägermenge des Monoids aus den Wörtern der Sprache
, dem Operator der Konkatenation, und dem neutralen Element
(leeres Wort).
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.
Inhaltsverzeichnis |
[Bearbeiten] Definition
Die Kleenesche Hülle einer Sprache L bildet sich aus der Vereinigung ihrer Potenzsprachen, d.h.
.
Dabei ist Li die i-te Potenzsprache, es gilt
,
.
Die positive Hülle ist ähnlich definiert, nur ohne sie enthält nur genau dann das leere Wort
, wenn L es bereits enthält:
Die positive Hülle der leeren Sprache ist leer, die der Sprache des leeren Wortes enthält nur das leere Wort:
Die Kleenesche und die positive Hülle sind für alle Sprachen, die mindestens ein nicht-leeres Wort enthalten, abzählbar unendlich:
[Bearbeiten] Beispiel
Für die Sprache 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 enthält, sind die Kleenesche und die positive Hülle gleich: Für gilt
[Bearbeiten] Siehe auch
[Bearbeiten] 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