Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Beliebteste Tags

verständnis alternativlösung klausur kellerautomat endlicher-automat grammatik regulärer-ausdruck turingmaschine pumpinglemma tipp zahlendarstellung cmos bonusklausur klausurrelevant komplexität schaltwerk binary-decision-diagram deterministisch assembler schaltnetz minimierung sprachen nichtdeterministisch huffman chomsky-normalform fehler-in-aufgabe anwesenheitsübung rechtslinear heimübung flip-flop huffman-kodierung cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit hauptklausur vorlesungsfolien polynomialzeitreduktion kontextfreie-sprache faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten mealy lambda endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort moore ohne-lösungen betriebssystem speicherorganisation monotone-grammatik 2-komplement hammingzahl lösungsweg fehler pumping-lemma-für-kontextfreie-sprachen pumping-lemma reguläre-sprache monoton kodierung berechenbarkeit klausureinsicht disjunktive-normalform abzählbarkeit info-ii bussysteme rechnerarchitektur entscheidbarkeit komplexitätsklassen chomsky-klassen ableitungsbaum vorlesungsaufzeichnung round-robin aufzählbarkeit minimierung-endlicher-automaten von-neumann-rechner binärzahl entscheidbar programmiersprachen stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

0 Pluspunkte 0 Minuspunkte
357 Aufrufe
Wozu steht leere menge stern im regulären Ausdruck?

Wie kann man aus solchen komplexen detEAs den regularen Ausdruck finden. Wie geht man also Schritt für Schritt vor?
in Band I, Kapitel 2 von  
0 0
Können Sie die Frage bitte in die korrekte Kategorie verschieben? Die Kategorie sollte immer die ID der Aufgabe sein, also in diesem Fall wahrscheinlich END-AA oder so ähnlich.

1 Eine Antwort

0 Pluspunkte 0 Minuspunkte

Die Stern steht für die Iteration der leeren menge, also das leere Wort. In unserem Beispiel funktioniert das folgendermaßen:

In der ersten Klammer (000*+∅*) steht 000* für mindestens 2 Nullen, es können danach aber  beliebig viele geschrieben werden..  + (oder)  ∅* für nichts (leeres Wort).   

Für die letzte Klammer gilt das gleiche. Entweder 1 oder 10 oder das leere Wort (∅*). Über ∅* haben wir quasi die Möglichkeit die Klammer zu "löschen bzw. auszulassen"

(Beachten sollte man auch, dass das leere Wort hier nur als Term über ein Produkt mit dem Rest des regulären Ausdrucks verbunden ist. Deswegen ist das leere Wort selbst nicht Teil der Sprache)

 

Leider gibt es keine Schritt für Schritt Anleitung um von einem endlichen Automaten auf einen regulären Ausdruck zu kommen. In der Regel hilft es sich den nichtdeterministischen Automaten anzuschauen und sich zu überlegen über welche Pfade Wörter akzeptiert werden können. 

 

Viele Grüße

Niklas (Tutor)

von Niklas Hasebrook Tutor(in) (101k Punkte)  
...