Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Ähnliche Dokumente
Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Gleichmächtigkeit von DEA und NDEA

Dank. 1 Determinierte endliche Automaten (DEAs) 2 Indeterminierte endliche Automaten (NDEAs) 3 Automaten mit epsilon-kanten

dem Verfahren aus dem Beweis zu Satz 2.20 erhalten wir zunächst die folgenden beiden ε-ndeas für die Sprachen {a} {b} und {ε} {a} +

Lösung zur Klausur. Grundlagen der Theoretischen Informatik. 1. Zeigen Sie, dass die folgende Sprache regulär ist: w {a, b} w a w b 0 (mod 3) }.

Berechenbarkeitstheorie 2. Vorlesung

S 1. Definition: Ein endlicher Automat ist ein 5-Tupel. Das endliche Eingabealphabet

Automaten und formale Sprachen Notizen zu den Folien

Automaten und formale Sprachen Notizen zu den Folien

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Ulrich Furbach. Sommersemester 2014

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester Kurzer Einschub: das Schubfachprinzip.

Mitschrift Repetitorium Theoretische Informatik und Logik

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Frank Heitmann 2/71. 1 Betrachten wir Σ für ein Alphabet Σ, so ist Σ die Menge

Deterministische endliche Automaten

Übungsblatt 1. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18

Formale Systeme, Automaten, Prozesse SS 2010 Musterlösung - Übung 2 M. Brockschmidt, F. Emmes, C. Fuhs, C. Otto, T. Ströder

6. Übungsblatt. (i) Von welchem Typ ist die Grammatik G? Begründen Sie Ihre Antwort kurz.

DEA1 Deterministische Version

Automaten und formale Sprachen Notizen zu den Folien

Was nicht bewertet werden soll, streichen Sie bitte durch. Werden Täuschungsversuche beobachtet, so wird die Präsenzübung mit 0 Punkten bewertet.

Franz Binder. Vorlesung im 2006W

Übungen zur Vorlesung Modellierung WS 2003/2004 Blatt 11 Musterlösungen

Algorithmen und Datenstrukturen 1 Kapitel 4.2

Inhalt. Endliche Automaten. Automaten und Formale Sprachen. Franz Binder. Endliche Automaten. Deterministische Automaten

Prof. Dr. Ulrich Furbach Dr. Manfred Jackel Dr. Björn Pelzer Christian Schwarz. Nachklausur

Übung Grundbegriffe der Informatik

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester Sprachen. Grammatiken (Einführung)

Übungsblatt Nr. 1. Lösungsvorschlag

Einführung in die Theoretische Informatik

Automaten, Spiele, und Logik

Umwandlung von endlichen Automaten in reguläre Ausdrücke

Klausur zur Vorlesung Grundbegriffe der Informatik 10. März 2009 mit Lösungsvorschlägen

FORMALE SYSTEME. Kleene s Theorem. Wiederholung: Reguläre Ausdrücke. 7. Vorlesung: Reguläre Ausdrücke. TU Dresden, 2.

Automaten, Spiele, und Logik

Vorname: Nachname: Matrikelnummer: Studiengang (bitte ankreuzen): Technik-Kommunikation M.A.

Grundlagen der Theoretischen Informatik, WS11/12 Minimale Automaten

Endliche Automaten können wahlweise graphisch oder tabellarisch angegeben werden.

a q 0 q 1 a M q 1 q 3 q 2

Lösung zur Bonusklausur über den Stoff der Vorlesung Grundlagen der Informatik II (45 Minuten)

Grundlagen der Theoretischen Informatik

7 Modellierung von Abläufen 7.1 Endliche Automaten

mathematik und informatik

Klausur über den Stoff der Vorlesung Grundlagen der Informatik II (90 Minuten)

Technische Universität München Sommer 2016 Prof. J. Esparza / Dr. M. Luttenberger, S. Sickert. Lösung

Einführung in die Theoretische Informatik I/ Grundlagen der Theoretischen Informatik. SS 2007 Jun.-Prof. Dr. Bernhard Beckert Ulrich Koch.

Einführung in die Theoretische Informatik

1.1 Grundlagen: Reguläre Ausdrücke

Theoretische Informatik und Logik Übungsblatt 2 (2013S) Lösung

R(i,j,0) ist also für alle i,j = 1,...,n endlich und somit eine durch einen regulären Ausdruck beschreibbare Sprache!

Automaten und formale Sprachen Notizen zu den Folien

FORMALE SYSTEME. 7. Vorlesung: Reguläre Ausdrücke. TU Dresden, 2. November Markus Krötzsch

Automaten, Spiele, und Logik

vollständig (Vervollständigung) deterministisch, DFA (Potenzmengenkonstruktion) Minimalautomat: minimaler vollständiger DFA

RWTH Aachen Lehrgebiet Theoretische Informatik Rossmanith Dreier Hark Kuinke. SS 2017 Blatt

Einführung in die theoretische Informatik Sommersemester 2017 Übungsblatt Lösungsskizze 3

Formale Sprachen. Endliche Automaten - Kleene. Reguläre Sprachen. Rudolf FREUND, Marion OSWALD. Endliche Automaten. Endliche Automaten: Beispiel

Klausur TheGI 2 Automaten und Komplexität (Niedermeier/Hartung/Nichterlein, Sommersemester 2013)

Informatik II SS Pumping Lemma für reguläre Sprachen (1/2) Pumping Lemma für reguläre Sprachen (2) Beweis

Bonusklausur über den Stoff der Vorlesung Grundlagen der Informatik II (45 Minuten)

Automaten und formale Sprachen Bemerkungen zu den Folien

Endliche Automaten 7. Endliche Automaten

Einführung in die theoretische Informatik Sommersemester 2017 Übungsblatt 5

Hausaufgabe 2 (Induktionsbeweis):

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Reduktion. Seien A Σ und B Γ. Man sagt A ist reduzierbar auf B (A B) gdw. von speziellem Interesse: Polynomialzeitreduktion

Grundbegriffe der Informatik

mathematik und informatik

Endliche Automaten. Stoyan Mutafchiev. Programming Systems Lab, Universität des Saarlandes, Saarbrücken

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Beispiel einer nicht berechenbaren Funktion: Busy Beaver

Grundlagen der Theoretischen Informatik

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Probleme über Sprachen. Teil II.

Einführung in die Theoretische Informatik

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Reguläre Ausdrücke als Suchmuster für grep

Universität Karlsruhe Institut für Theoretische Informatik. Klausur: Informatik III

Potenzautomat. Gegeben: A = (Z, I, d, s 0, F ) P(A) = (P(Z), I, D, {s 0 }, F P ) P(Z) = {S S Z}: Potenzmenge von Z; D : P(Z) I P(Z) mit

Klausur über den Stoff der Vorlesung Grundlagen der Informatik II (90 Minuten)

Spiele und logische Komplexitätsklassen

2. Klausur zur Vorlesung Informatik III Wintersemester 2003/2004

Reguläre Ausdrücke, In12 G8

Grundbegriffe der Informatik

Endliche Automaten. S. Kuske: Endliche Automaten; 6.Novenber 2006

Übungsblatt 4 - Lösung

10: Lineare Abbildungen

Grundbegriffe der Informatik Aufgabenblatt 5

L = L(a(a b) b b(a b) a)

1 Grundlagen der Theorie formaler Sprachen

Hans U. Simon Bochum, den Annette Ilgen. Beispiele zur Vorlesung. Theoretische Informatik. WS 08/09

Automaten und Formale Sprachen 7. Vorlesung

Kapitel: Endliche Automaten & reguläre Sprachen. Endliche Automaten und reguläre Sprachen 1 / 125

Weihnachtsblatt zu Theoretische Grundlagen der Informatik im WS 2015/16

Name... Matrikel Nr... Studiengang...

2. Übungsblatt (mit Lösungen) 3.0 VU Formale Modellierung

Kontextsensitive Sprachen. Christian Scheideler Universität Paderborn WS 2014

4 Die rationalen Zahlen

1 Folgen von Funktionen

2 2 Reguläre Sprachen. 2.2 Endliche Automaten. Übersicht

Grundlagen der Informatik

Die Dreiecke ADM A und BCM C sind kongruent aufgrund

Teil V: Formale Sprachen

Transkript:

Vorlesung Grundlgen der Theoretischen Informtik / Einführung in die Theoretische Informtik I Bernhrd Beckert Institut für Informtik Sommersemester 2007 B. Beckert Grundlgen d. Theoretischen Informtik: SS 2007 1 / 227

Dnk Diese Vorlesungsmterilien sieren gnz wesentlich uf den Folien zu den Vorlesungen von Ktrin Erk (gehlten n der Universität Kolenz-Lndu) Jürgen Dix (gehlten n der TU Clusthl) Ihnen eiden gilt mein herzlicher Dnk. Bernhrd Beckert, April 2007 B. Beckert Grundlgen d. Theoretischen Informtik: SS 2007 2 / 227

Teil III 1 Determinierte endliche Automten (DEAs) 2 Indetermnierte endliche Automten (NDEAs) 3 Automten mit ε-knten 4 Endliche Automten Typ-3-Sprchen 5 Pumping Lemm 6 Wortproleme 7 Rtionl = Regulär B. Beckert Grundlgen d. Theoretischen Informtik: SS 2007 137 / 227

Teil III 1 Determinierte endliche Automten (DEAs) 2 Indetermnierte endliche Automten (NDEAs) 3 Automten mit ε-knten 4 Endliche Automten Typ-3-Sprchen 5 Pumping Lemm 6 Wortproleme 7 Rtionl = Regulär B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 138 / 227

Determiniert / indeterminiert Determinierter endliche Automt Für einen Zustnd q und eine Einge genu ein einziger Nchfolgezustnd festgelegt durch Üergngsfunktion δ Indeterminierter endlicher Automt Für einen Zustnd q und eine Einge evtl. mehrere Nchfolgezustände oder gr keiner festgelegt durch Üergngsreltion B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 139 / 227

Determiniert / indeterminiert Determinierter endliche Automt Für einen Zustnd q und eine Einge genu ein einziger Nchfolgezustnd festgelegt durch Üergngsfunktion δ Indeterminierter endlicher Automt Für einen Zustnd q und eine Einge evtl. mehrere Nchfolgezustände oder gr keiner festgelegt durch Üergngsreltion B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 139 / 227

Determiniert / indeterminiert Determinierter endliche Automt Für einen Zustnd q und eine Einge genu ein einziger Nchfolgezustnd festgelegt durch Üergngsfunktion δ Indeterminierter endlicher Automt Für einen Zustnd q und eine Einge evtl. mehrere Nchfolgezustände oder gr keiner festgelegt durch Üergngsreltion B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 139 / 227

Determiniert / indeterminiert Determinierter endliche Automt Für einen Zustnd q und eine Einge genu ein einziger Nchfolgezustnd festgelegt durch Üergngsfunktion δ Indeterminierter endlicher Automt Für einen Zustnd q und eine Einge evtl. mehrere Nchfolgezustände oder gr keiner festgelegt durch Üergngsreltion B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 139 / 227

Determiniert / indeterminiert Determinierter endliche Automt Für einen Zustnd q und eine Einge genu ein einziger Nchfolgezustnd festgelegt durch Üergngsfunktion δ Indeterminierter endlicher Automt Für einen Zustnd q und eine Einge evtl. mehrere Nchfolgezustände oder gr keiner festgelegt durch Üergngsreltion B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 139 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt Definition 12.1 (Indeterminierter endlicher Automt) Ein indeterminierter endlicher Automt (NDEA) ist ein Tupel A = (K,Σ,,I,F) Dei ist K eine endliche Menge von Zuständen, Σ ein endliches Alphet, (K Σ) K eine Üergngsreltion, I K eine Menge von Strtzuständen, F K eine Menge von finlen Zuständen. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 140 / 227

Indeterminierter endlicher Automt: Üergngsreltion Definition 12.2 (Erweiterung von zu ) (K Σ ) K ist definiert durch: ( (q,ε), q ) gdw q = q ( (q,w), q ) gdw q K ( ( (q,w), q ) ( (q,), q ) ) B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 141 / 227

NDEA: Akzeptierte Sprche Wnn kzeptiert ein indeterminierter Automt ein Wort? Ein indeterminierter endlicher Automt A kzeptiert ein Wort w, wenn es mindestens einen Weg mit der Beschriftung w durch A git, der in einem finlen Zustnd endet. Definition 12.3 (Von einem NDEA kzeptierte Sprche) Die von einem indeterminierten endlichen Automten A kzeptierte Sprche ist L(A) := {w Σ s 0 I q F ( (s 0,w), q )} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 142 / 227

NDEA: Akzeptierte Sprche Wnn kzeptiert ein indeterminierter Automt ein Wort? Ein indeterminierter endlicher Automt A kzeptiert ein Wort w, wenn es mindestens einen Weg mit der Beschriftung w durch A git, der in einem finlen Zustnd endet. Definition 12.3 (Von einem NDEA kzeptierte Sprche) Die von einem indeterminierten endlichen Automten A kzeptierte Sprche ist L(A) := {w Σ s 0 I q F ( (s 0,w), q )} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 142 / 227

NDEA: Akzeptierte Sprche Wnn kzeptiert ein indeterminierter Automt ein Wort? Ein indeterminierter endlicher Automt A kzeptiert ein Wort w, wenn es mindestens einen Weg mit der Beschriftung w durch A git, der in einem finlen Zustnd endet. Definition 12.3 (Von einem NDEA kzeptierte Sprche) Die von einem indeterminierten endlichen Automten A kzeptierte Sprche ist L(A) := {w Σ s 0 I q F ( (s 0,w), q )} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 142 / 227

NDEA: Akzeptierte Sprche Wnn kzeptiert ein indeterminierter Automt ein Wort? Ein indeterminierter endlicher Automt A kzeptiert ein Wort w, wenn es mindestens einen Weg mit der Beschriftung w durch A git, der in einem finlen Zustnd endet. Definition 12.3 (Von einem NDEA kzeptierte Sprche) Die von einem indeterminierten endlichen Automten A kzeptierte Sprche ist L(A) := {w Σ s 0 I q F ( (s 0,w), q )} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 142 / 227

NDEA: Beispiel Beispiel 12.4 Der Automt A = ({S 0,S 1,S 2 },{,},,{S 0 },{S 0 }) mit (S 0,) = {S 1 } (S 1,) = {S 0,S 2 } (S 2,) = {S 0 } kzeptiert die Sprche L = {,} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 143 / 227

NDEA: Beispiel Beispiel 12.4 Der Automt A = ({S 0,S 1,S 2 },{,},,{S 0 },{S 0 }) mit (S 0,) = {S 1 } (S 1,) = {S 0,S 2 } (S 2,) = {S 0 } kzeptiert die Sprche L = {,} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 143 / 227

NDEA: Grphische Drstellung Der indeterminierte Automt us Beispiel 12.4 A : > s 0 s 1 s 2 Akzeptiert: {,} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 144 / 227

Indeterminierter endlicher Automt Vom indeterminierten Automten zum Algorithmus? Vom Automten zum Algorithmus (für ds Wortprolem): DEA = Algorithmus NDEA + Suchstrtegie = Algorithmus Zwei Sichtweisen uf indeterminierte Automten Der Automt durchläuft lle Wege (prllel oder mittels Bcktrcking) Der Automt rät, welcher von mehreren möglichen Folgezuständen der richtige ist B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 145 / 227

Indeterminierter endlicher Automt Vom indeterminierten Automten zum Algorithmus? Vom Automten zum Algorithmus (für ds Wortprolem): DEA = Algorithmus NDEA + Suchstrtegie = Algorithmus Zwei Sichtweisen uf indeterminierte Automten Der Automt durchläuft lle Wege (prllel oder mittels Bcktrcking) Der Automt rät, welcher von mehreren möglichen Folgezuständen der richtige ist B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 145 / 227

NDEA und DEA: Beispiel Beispiel 12.5 (DEA für gleiche Sprche wie NDEA us Bsp. 12.4) A: > Akzeptiert: {,} B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 146 / 227

NDEA und DEA Vergleich NDEA / DEA A : > s 0 s 1 A: > NDEA: s 2 DEA: DEA ht mehr Zustände, komplizierter DEA muss nicht rten DEA rucht genuso viele Schritte B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 147 / 227

NDEA und DEA Vergleich NDEA / DEA A : > s 0 s 1 A: > NDEA: s 2 DEA: DEA ht mehr Zustände, komplizierter DEA muss nicht rten DEA rucht genuso viele Schritte B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 147 / 227

NDEA und DEA Vergleich NDEA / DEA A : > s 0 s 1 A: > NDEA: s 2 DEA: DEA ht mehr Zustände, komplizierter DEA muss nicht rten DEA rucht genuso viele Schritte B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 147 / 227

NDEA und DEA Vergleich NDEA / DEA A : > s 0 s 1 A: > NDEA: s 2 DEA: DEA ht mehr Zustände, komplizierter DEA muss nicht rten DEA rucht genuso viele Schritte B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 147 / 227

NDEA und DEA Wir zeigen später: Für jeden indeterminierten Automten A NDEA git es einen determinierten Automten A DEA mit L(A NDEA ) = L(A DEA ) B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 148 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.6 Determinierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist) Idee: Im Zustnd jeweils die letzten zwei Buchsten merken B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 149 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.6 Determinierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist) Idee: Im Zustnd jeweils die letzten zwei Buchsten merken B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 149 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.6 Determinierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist) s 1 A: > s 0 s 3 s 2 Idee: Im Zustnd jeweils die letzten zwei Buchsten merken B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 149 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.6 Determinierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist) s 1 A: > s 0 s 3 s 2 Idee: Im Zustnd jeweils die letzten zwei Buchsten merken B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 149 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.7 Indeterminierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist) B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 150 / 227

NDEA und DEA: Weiteres Beispiel Beispiel 12.7 Indeterminierter Automt für die Sprche L = {,} {}{,} (die Sprche ller Wörter üer {, }, deren zweitletzter Buchste ein ist), A : >, B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 150 / 227

NDEA und DEA: Größenvergleich Größenvergleich (Worst cse) Sprche üer {, } der Wörter, deren nt-letzter Buchste ein ist Determinierter Automt: 2 n Zustände (einen für jede Buchstenkomintion der Länge n) Indeterminierter Automt: n + 1 Zustände B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 151 / 227

NDEA und DEA: Größenvergleich Größenvergleich (Worst cse) Sprche üer {, } der Wörter, deren nt-letzter Buchste ein ist Determinierter Automt: 2 n Zustände (einen für jede Buchstenkomintion der Länge n) Indeterminierter Automt: n + 1 Zustände B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 151 / 227

NDEA und DEA: Größenvergleich Größenvergleich (Worst cse) Sprche üer {, } der Wörter, deren nt-letzter Buchste ein ist Determinierter Automt: 2 n Zustände (einen für jede Buchstenkomintion der Länge n) Indeterminierter Automt: n + 1 Zustände B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 151 / 227

Gleichmächtigkeit von DEA und NDEA Theorem 12.8 (DEA gleich mächtig wie NDEA) Eine Sprche ist rtionl (es git einen determinierten endlichen Automten, der sie kzeptiert) gdw es git einen indeterminierten endlichen Automten, der sie kzeptiert. Beweis. : Sei L eine rtionle Sprche. Dnn git es lut Definition einen determinierten endlichen Automten A DEA mit L = L(A DEA ). Jeder determinierte endliche Automt ist er insesondere uch ein (esonderer) indeterminierter endlicher Automt. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 152 / 227

Gleichmächtigkeit von DEA und NDEA Theorem 12.8 (DEA gleich mächtig wie NDEA) Eine Sprche ist rtionl (es git einen determinierten endlichen Automten, der sie kzeptiert) gdw es git einen indeterminierten endlichen Automten, der sie kzeptiert. Beweis. : Sei L eine rtionle Sprche. Dnn git es lut Definition einen determinierten endlichen Automten A DEA mit L = L(A DEA ). Jeder determinierte endliche Automt ist er insesondere uch ein (esonderer) indeterminierter endlicher Automt. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 152 / 227

Gleichmächtigkeit von DEA und NDEA Theorem 12.8 (DEA gleich mächtig wie NDEA) Eine Sprche ist rtionl (es git einen determinierten endlichen Automten, der sie kzeptiert) gdw es git einen indeterminierten endlichen Automten, der sie kzeptiert. Beweis. : Sei L eine rtionle Sprche. Dnn git es lut Definition einen determinierten endlichen Automten A DEA mit L = L(A DEA ). Jeder determinierte endliche Automt ist er insesondere uch ein (esonderer) indeterminierter endlicher Automt. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 152 / 227

Gleichmächtigkeit von DEA und NDEA Theorem 12.8 (DEA gleich mächtig wie NDEA) Eine Sprche ist rtionl (es git einen determinierten endlichen Automten, der sie kzeptiert) gdw es git einen indeterminierten endlichen Automten, der sie kzeptiert. Beweis. : Sei L eine rtionle Sprche. Dnn git es lut Definition einen determinierten endlichen Automten A DEA mit L = L(A DEA ). Jeder determinierte endliche Automt ist er insesondere uch ein (esonderer) indeterminierter endlicher Automt. B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 152 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) : Sei A NDEA = (K,Σ,,I,F) ein (elieiger) indeterminierter endlicher Automt. Er kzeptiert die Sprche L(A NDEA ). Beweisidee: Konstruiere us A NDEA einen determinierten Automten A DEA mit L(A NDEA ) = L(A DEA ) mit Hilfe einer Potenzmengenkonstruktion... B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 153 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) : Sei A NDEA = (K,Σ,,I,F) ein (elieiger) indeterminierter endlicher Automt. Er kzeptiert die Sprche L(A NDEA ). Beweisidee: Konstruiere us A NDEA einen determinierten Automten A DEA mit L(A NDEA ) = L(A DEA ) mit Hilfe einer Potenzmengenkonstruktion... B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 153 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) : Sei A NDEA = (K,Σ,,I,F) ein (elieiger) indeterminierter endlicher Automt. Er kzeptiert die Sprche L(A NDEA ). Beweisidee: Konstruiere us A NDEA einen determinierten Automten A DEA mit L(A NDEA ) = L(A DEA ) mit Hilfe einer Potenzmengenkonstruktion... B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 153 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) Fortsetzung... Zustände in A DEA estehen us Mengen von Zuständen von A NDEA Wenn mn in A NDEA mit w nch q 1,...,q n gelngt, dnn gelngt mn in A DEA mit w nch q = {q 1,...,q n }. Initiler Zustnd von A DEA : Menge ller initilen Zustände von A NDEA Finle Zustände von A DEA : Jede Menge von Zustände, die einen finlen Zustnd von A NDEA enthält B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 154 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) Fortsetzung... Zustände in A DEA estehen us Mengen von Zuständen von A NDEA Wenn mn in A NDEA mit w nch q 1,...,q n gelngt, dnn gelngt mn in A DEA mit w nch q = {q 1,...,q n }. Initiler Zustnd von A DEA : Menge ller initilen Zustände von A NDEA Finle Zustände von A DEA : Jede Menge von Zustände, die einen finlen Zustnd von A NDEA enthält B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 154 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) Fortsetzung... Zustände in A DEA estehen us Mengen von Zuständen von A NDEA Wenn mn in A NDEA mit w nch q 1,...,q n gelngt, dnn gelngt mn in A DEA mit w nch q = {q 1,...,q n }. Initiler Zustnd von A DEA : Menge ller initilen Zustände von A NDEA Finle Zustände von A DEA : Jede Menge von Zustände, die einen finlen Zustnd von A NDEA enthält B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 154 / 227

Gleichmächtigkeit von DEA und NDEA Beweis (Forsetzung) Fortsetzung... Zustände in A DEA estehen us Mengen von Zuständen von A NDEA Wenn mn in A NDEA mit w nch q 1,...,q n gelngt, dnn gelngt mn in A DEA mit w nch q = {q 1,...,q n }. Initiler Zustnd von A DEA : Menge ller initilen Zustände von A NDEA Finle Zustände von A DEA : Jede Menge von Zustände, die einen finlen Zustnd von A NDEA enthält B. Beckert Grundlgen d. Theoretischen Informtik: Indetermnierte endliche Automten (NDEAs) SS 2007 154 / 227