• Keine Ergebnisse gefunden

endliche Automaten mit -Übergängen

N/A
N/A
Protected

Academic year: 2022

Aktie "endliche Automaten mit -Übergängen"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Einführung in die Computerlinguistik deterministische und nichtdeterministische

Automaten

Dozentin: Wiebke Petersen 10.11.2009 und 12.11.2009

(2)

endliche Automaten mit -Übergängen

Zu jedem endlichen Automaten mit-Übergängen gibt es einen endlichen Automaten ohne-Übergänge, der dieselbe Sprache akzeptiert.

Wiebke Petersen Einführung CL (WiSe 09/10) 2

(3)

-Übergänge entfernen

Die-Kanten werden Kante für Kante entfernt, wobei folgende Anweisungen zu befolgen sind:

Wenn die Kante zu einem Endzustand führt, dann mache den Zustand, an dem die Kante beginnt, zu einem Endzustand.

Zeichne alle Kanten ein, die benötigt werden, damit sich die von dem Automaten akzeptierte Sprache nicht ändert, wenn man die -Kante wegläÿt.

(4)

deterministische und nichtdeterministische endliche Automaten

Zu jedem endlichen nichtdeterministischen Automaten gibt es einen endlichen deterministischen Automaten, der dieselbe Sprache akzeptiert.

Bemerkung: Jeder Automat mit -Übergängen ist nichtdeterministisch (überlegen Sie sich, warum das gilt).

Wiebke Petersen Einführung CL (WiSe 09/10) 4

(5)

Konstruktion eines deterministischen endlichen Automatens (DEA) aus einem

nichtdeterministischen (NdEA)

Die Zustände des NdEA sind sind Teilmengen der Zustandsmenge des DEA:

Wenn q0 der Startzustand von NdEA ist, dann ist{q0}der Startzustand von DEA.

die Eigenschaft Endzustand zu sein vererbt sich von dem DEA auf den NdEA. (Wenn qi ein Endzustand von NdEA ist, dann ist jede Zustandsmenge die qi enthält, ein Endzustand von DEA).

Beispiel:

Referenzen

ÄHNLICHE DOKUMENTE

Übung: Schreiben Sie eine Prologtheorie, über die Personen Hans, Marie, Otto, Lisa und Klaus.. Hans und Marie sind die Eltern

Auÿerdem können Grammatiken auch für die Analyse (Erkennung) formaler Sprachen und endliche Automaten für ihre Erzeugung genutzt werden... Formale Sprachen Reguläre Ausdrücke

Man zeichnet alle Kanten ein, die benötigt werden, damit sich die von dem Automaten akzeptierte Sprache nicht ändert, wenn man die -Kante wegläÿt. Hierzu kann man sich überlegen,

Man zeichnet alle Kanten ein, die benötigt werden, damit sich die von dem Automaten akzeptierte Sprache nicht ändert, wenn man die -Kante wegläÿt.. Hierzu kann man sich überlegen,

head: left hand side of a rule body: right hand side of a rule clause: rule or fact.. predicate: collection of clauses with

head: left hand side of a rule body: right hand side of a rule clause: rule or fact.. predicate: collection of clauses with

Automaten akzeptiert wird, gibt es eine rechts- lineare Grammatik, die diese Sprache erzeugt und umgekehrt8. A=

Folgerungen aus dem Satz von Kleene Korollar 2.3.2 die Klasse der regul¨ aren Sprachen ist abgeschlossen unter allen Booleschen Operationen sowie Konkatenation und Stern