www.wikidata.de-de.nina.az
Die kleenesche Hulle auch endlicher Abschluss Kleene Abschluss Verkettungshulle oder Sternhulle genannt eines Alphabets S displaystyle Sigma oder einer formalen Sprache L displaystyle L ist die Menge aller Worter die durch beliebige Konkatenation Verknupfung von Symbolen des Alphabets S displaystyle Sigma bzw von Wortern der Sprache L displaystyle L gebildet werden konnen wobei das leere Wort e displaystyle varepsilon inbegriffen ist Sie ist nach dem US amerikanischen Mathematiker und Logiker Stephen Cole Kleene benannt Demgegenuber ist die positive Hulle auch Kleene Abschluss genannt eines Alphabets S displaystyle Sigma oder einer formalen Sprache L displaystyle L die Menge aller Worter die aus den Symbolen von S displaystyle Sigma beziehungsweise aus Wortern von L displaystyle L gebildet werden konnen und die nur dann das leere Wort enthalt wenn die positive Hulle auf eine Sprache angewandt wird die selbst das leere Wort als Element enthalt Der Operator der kleeneschen Hulle ist der Kleene Stern displaystyle So ist die Darstellung der kleeneschen Hulle eines Alphabets S displaystyle Sigma gleich S displaystyle Sigma und einer Sprache L displaystyle L gleich L displaystyle L Demgegenuber ist der Operator der positiven Hulle das Pluszeichen displaystyle sodass die positive Hulle eines Alphabets S displaystyle Sigma mit S displaystyle Sigma und einer Sprache L displaystyle L mit L displaystyle L dargestellt wird In Anlehnung an den Kleene Operator uber Sprachen wird der Operator bei regularen Ausdrucken ebenfalls Kleene Operator genannt Die Anzahl verschachtelter Kleene Operatoren bestimmt die Sternhohe eines regularen Ausdrucks Inhaltsverzeichnis 1 Definition 1 1 Hullenoperator fur Alphabete 1 2 Hullenoperator fur Sprachen 2 Beispiele 2 1 Alphabete 2 2 Sprachen 3 Merkmale 4 Verallgemeinerungen 5 LiteraturDefinition BearbeitenHullenoperator fur Alphabete Bearbeiten Die kleenesche Hulle S displaystyle Sigma nbsp eines Alphabets S displaystyle Sigma nbsp ist eine Sprache die alle Worter uber dem Alphabet enthalt Sie lasst sich mit Hilfe der strukturellen Induktion definieren Im Induktionsanfang definiert man zunachst dass das leere Wort e displaystyle varepsilon nbsp in der kleeneschen Hulle enthalten ist und im Induktionsschritt wird definiert dass fur jedes Wort w displaystyle w nbsp das Element der kleeneschen Hulle ist auch die Konkatenationen w a displaystyle w circ a nbsp fur alle Symbole a S displaystyle a in Sigma nbsp Elemente der Kleeneschen Hulle sind Induktionsanfang e S displaystyle varepsilon in Sigma nbsp Induktionsschritt w S a S w a S displaystyle w in Sigma land a in Sigma Rightarrow w circ a in Sigma nbsp Die positive Hulle S displaystyle Sigma nbsp eines Alphabets S displaystyle Sigma nbsp ist definiert als die kleenesche Hulle dieses Alphabets ohne das leere Wort S S e displaystyle Sigma Sigma setminus varepsilon nbsp Ausgehend von der kleeneschen Hulle lassen sich Teilmengen der Worter mit fester Lange n displaystyle n nbsp definieren S n w w S w n displaystyle Sigma n w mid w in Sigma land left w right n nbsp Alternativ kann S n displaystyle Sigma n nbsp als das n displaystyle n nbsp fache kartesische Produkt des Alphabets definiert werden also S n i 1 n S S S n mal displaystyle Sigma n prod i 1 n Sigma underbrace Sigma times dotsb times Sigma n text mal nbsp mit S 0 e displaystyle Sigma 0 varepsilon nbsp Dann gilt S i N 0 S i displaystyle Sigma bigcup i in mathbb N 0 Sigma i nbsp und S i N S i displaystyle Sigma bigcup i in mathbb N Sigma i nbsp Hullenoperator fur Sprachen Bearbeiten Die kleenesche Hulle L displaystyle L nbsp einer Sprache L displaystyle L nbsp ist die Vereinigung all ihrer Potenzsprachen wiederholte Konkatenation der Sprachen L i N 0 L i displaystyle L bigcup i in mathbb N 0 L i nbsp Dabei gilt L 0 e displaystyle L 0 varepsilon nbsp und L n 1 L n L displaystyle L n 1 L n circ L nbsp Die positive Hulle L displaystyle L nbsp einer Sprache L displaystyle L nbsp ist ahnlich definiert sie ist die Vereinigung aller Potenzen von L displaystyle L nbsp grosser gleich 1 L i N L i displaystyle L bigcup i in mathbb N L i nbsp Beispiele BearbeitenAlphabete Bearbeiten Die kleenesche Hulle des Alphabets S a displaystyle Sigma a nbsp enthalt das leere Wort e displaystyle varepsilon nbsp das Wort e a a displaystyle varepsilon circ a a nbsp und daher auch das Wort a a a a displaystyle a circ a aa nbsp und so weiter Damit ist S e a a a displaystyle Sigma varepsilon a aa dotsc nbsp Fur das Alphabet S a b displaystyle Sigma a b nbsp gilt S 2 a a a b b a b b displaystyle Sigma 2 aa ab ba bb nbsp S 3 a a a a a b a b a a b b b a a b a b b b a b b b displaystyle Sigma 3 aaa aab aba abb baa bab bba bbb nbsp und so weiter Damit ist S e a b a a a b b a b b a a a a a b a b a displaystyle Sigma varepsilon a b aa ab ba bb aaa aab aba dotsc nbsp Sprachen Bearbeiten Die kleenesche Hulle der Sprache L a a b b displaystyle L aa bb nbsp ist die Menge aller Worter die sich aus a a displaystyle aa nbsp und b b displaystyle bb nbsp zusammensetzen sowie dem leeren Wort L e a a b b a a a a a a b b b b b b b b a a b b a a b b a a b b a a displaystyle L varepsilon aa bb aaaa aabb bbbb bbaa bbaabb aabbaa dotsc nbsp Die positive Hulle ist entsprechend L a a b b a a a a a a b b b b b b b b a a b b a a b b a a b b a a displaystyle L aa bb aaaa aabb bbbb bbaa bbaabb aabbaa dotsc nbsp Die kleenesche Hulle der leeren Sprache und der Sprache des leeren Wortes enthalt nur das leere Wort e e displaystyle varepsilon varepsilon nbsp Die positive Hulle der leeren Sprache ist leer die der Sprache des leeren Wortes enthalt nur das leere Wort displaystyle nbsp e e displaystyle varepsilon varepsilon nbsp Merkmale BearbeitenDie kleenesche Hulle und die positive Hulle falls letztere das leere Wort enthalt sind jeweils die Tragermenge des Monoids mit der Konkatenation von Wortern als Operator und dem leeren Wort e displaystyle varepsilon nbsp als neutralem Element So bildet die kleenesche Hulle den freien Monoid uber ein Alphabet Die kleenesche Hulle sowie die positive Hulle sind damit ebenfalls abgeschlossen gegen die Konkatenation Die kleenesche und die positive Hulle sind fur alle Sprachen die mindestens ein nicht leeres Wort enthalten abzahlbar unendlich L e L N displaystyle L notin varepsilon Rightarrow L mathbb N nbsp L e L N displaystyle L notin varepsilon Rightarrow L mathbb N nbsp Wenn eine Sprache L displaystyle L nbsp das leere Wort enthalt sind die kleenesche und die positive Hulle von L displaystyle L nbsp identisch die Umkehrung gilt ebenfalls e L L L displaystyle varepsilon in L Leftrightarrow L L nbsp Verallgemeinerungen BearbeitenDie abzahlbar unendlichen Folgen von Zeichen aus dem Alphabet S displaystyle Sigma nbsp werden mit S w displaystyle Sigma omega nbsp bezeichnet siehe w displaystyle omega nbsp ℵ 0 displaystyle aleph 0 nbsp S displaystyle Sigma infty nbsp bezeichnet die gesamte Menge S S w displaystyle Sigma ast cup Sigma omega nbsp der endlichen Sequenzen und unendlichen Folgen von Zeichen aus S displaystyle Sigma nbsp Literatur BearbeitenJohn E Hopcroft Jeffrey D Ullman Einfuhrung in die Automatentheorie formale Sprachen und Komplexitatstheorie 3 korrigierte Auflage Addison Wesley Bonn u a 1994 ISBN 3 89319 744 3 Katrin Erk Lutz Priese Theoretische Informatik Eine umfassende Einfuhrung 2 erweiterte Auflage Springer Verlag Berlin u a 2002 ISBN 3 540 42624 8 S 27 29 Abgerufen von https de wikipedia org w index php title Kleenesche und positive Hulle amp oldid 210412392