Automatentheorie und Formale Sprachen

Größe: px
Ab Seite anzeigen:

Download "Automatentheorie und Formale Sprachen"

Transkript

1 Automatentheorie und Formale Sprachen ÜBUNGEN Kathrin Hoffmann SoSe 2012 Hoffmann (HAW Hamburg) AF SoSe

2 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Vorstellungsrunde: Dr. Kathrin Hoffmann Diplom-Studium Informatik Technische Universität Berlin Studentische Hilfskraft Promotions- und Forschungsstipendien Wissenschaftliche Mitarbeiterin Formal Approach and Applications of Algebraic Higher-Order Nets (Promotion) Wissenschaftliche Mitarbeiterin und Leiterin im DFG-Projekt Formale Modellierung und Analyse von flexiblen Prozessen in mobilen Ad-hoc Netzwerken und kommunikationsbasierten Systemen Wissenschaftliche Mitarbeiterin und Leiterin im BMBF-Projekt Fit für Soziale Netzwerke - Weiterbildungsmaster Medieninformatik Lehraufträge TU Berlin und HAW Hamburg Hoffmann (HAW Hamburg) AF SoSe

3 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Vorstellungsrunde!!! Hoffmann (HAW Hamburg) AF SoSe

4 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Gleichheit von Mengen Definition Zwei Mengen A und B heißen gleich A = B genau dann, wenn jedes Element aus A auch ein Element aus B ist und umgekehrt: für alle a A gilt auch a B und für alle b B gilt auch b A Sonst sind die Mengen ungleich A B. Es ist also A B genau dann, wenn: ein a A existiert, so dass a B oder ein b B existiert, so dass b A Hoffmann (HAW Hamburg) AF SoSe

5 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Gleichheit von Mengen Definition Zwei Mengen A und B heißen gleich A = B genau dann, wenn jedes Element aus A auch ein Element aus B ist und umgekehrt: für alle a A gilt auch a B und für alle b B gilt auch b A Sonst sind die Mengen ungleich A B. Es ist also A B genau dann, wenn: ein a A existiert, so dass a B oder ein b B existiert, so dass b A Hoffmann (HAW Hamburg) AF SoSe

6 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Gleichheit von Mengen Definition Zwei Mengen A und B heißen gleich A = B genau dann, wenn jedes Element aus A auch ein Element aus B ist und umgekehrt: für alle a A gilt auch a B und für alle b B gilt auch b A Sonst sind die Mengen ungleich A B. Es ist also A B genau dann, wenn: ein a A existiert, so dass a B oder ein b B existiert, so dass b A WICHTIG Daraus folgt, dass Reihenfolge und Wiederholungen von Elementen unwesentlich sind. Hoffmann (HAW Hamburg) AF SoSe

7 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Teilmenge Definition Eine Menge A heißt Teilmenge A B einer Menge B genau dann, wenn jedes Element von A auch ein Element von B ist: aus (A B) folgt für alle a A, dass a B) Eine A heißt echte Teilmenge A B von B genau dann, wenn gilt: A B und A B Die Menge aller Teilmengen von A heißt P(A) Potenzmenge von A: P(A) := {X X A} A B ist gleichbedeutend mit B A, dann heißt B Obermenge von A. Genauso ist A B gleichbedeutend mit B A, dann ist B echte Obermenge von A. Hoffmann (HAW Hamburg) AF SoSe

8 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Mengenoperationen Definition Seien A und B Mengen. Die Vereinigungsmenge ist definiert durch A B := {x x A oder x B} (sprich: A vereinigt B) Die Schnittmenge ist definiert durch A B := {x x A und x B} (sprich: A geschnitten B) Die Differenz ist definiert durch A \ B := {x x A und x B} (sprich: A ohne B, A minus B) Hoffmann (HAW Hamburg) AF SoSe

9 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Venn-Diagramme Venn-Diagramme illustrieren anschaulich die Mengenoperationen: B A A B A B A \ B Hoffmann (HAW Hamburg) AF SoSe

10 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Beispiele P( ) = { } (A B) \ (A B) (A B C) Hoffmann (HAW Hamburg) AF SoSe

11 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Grundmenge, Komplement Definition Die Menge, die, alle betrachteten Mengen umfasst, heißt Grundmenge G. Ist die Grundmenge G gegeben, dann ist das Komplement einer Menge A definiert durch A := G \ A (sprich: A-Komplement ) Hoffmann (HAW Hamburg) AF SoSe

12 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Grundmenge, Komplement Definition Die Menge, die, alle betrachteten Mengen umfasst, heißt Grundmenge G. Ist die Grundmenge G gegeben, dann ist das Komplement einer Menge A definiert durch A := G \ A (sprich: A-Komplement ) BSP: Venn-Diagramm mit Komplement und Grundmenge (aus Hoffmann (HAW Hamburg) AF SoSe

13 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Rechenregeln für Mengenoperationen Es gelten folgende Rechenregeln: Seien A, B, C Mengen. Dann gelten Die Assoziativgesetze (A B) C = A (B C) (A B) C = A (B C) Die Kommutativgesetze A B = B A A B = B A Die Distributivgesetze (A B) C = (A C) (B C) (A B) C = (A C) (B C) Hoffmann (HAW Hamburg) AF SoSe

14 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Rechenregeln für Mengenoperationen (ff) Die de-morganschen Gesetze (für die Differenz) A \ (B C) = (A \ B) (A \ C) A \ (B C) = (A \ B) (A \ C) Die Absorptionsgesetze A (A B) = A A (A B) = A Die Idempotenzgesetze A A = A A A = A Die Komplementgesetze für Grundmenge G A A = A A = G Hoffmann (HAW Hamburg) AF SoSe

15 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Mehr Mengenoperationen Definition Seien A und B Mengen. Das kartesisches Produkt (oder auch Kreuzprodukt) von A und B ist definiert durch A B := {(a, b) a A und b B} (sprich: A kreuz B) Die disjunkte Vereinigung von A und B ist definiert durch A B := (A {0}) (B {1}) (sprich: A disjunkt vereinigt B) Hoffmann (HAW Hamburg) AF SoSe

16 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Beispiele BSP: Kartesisches Produkt BSP: Disjunkte Vereinigung oder die kartesischen Koordinaten R 2 := R R Hoffmann (HAW Hamburg) AF SoSe

17 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA BSP: {a, b, c} {a, b, c} = {(a, a), (a, b), (a, c), (b, a), (b, b), (b, c), (c, a), (c, b), (c, c)} {a, b, c} {a, b, c} = {(a, 0), (a, 1), (b, 0), (b, 1), (c, 0), (c, 1)} Hoffmann (HAW Hamburg) AF SoSe

18 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Rechenregeln (a, b) = (c, d) genau dann, wenn a = c und b = d A = A = A B B A aber A B = B A dabei heißt = isomorph, anders gesagt in einer eins-zu-eins -Beziehung A = A A B B A aber A B = B A A B = A B falls A B = Hoffmann (HAW Hamburg) AF SoSe

19 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Beispiele BSP: (a, b) = (c, d) genau dann, wenn a = c und b = d (16, {Budapest}) = (4 2, A), wobei A = { Menge der Städte, die auf den Koordinaten N, 19 3 O liegen } A = A = {a, b, c} {} = {(x, y) x A und y } = {} A B B A aber A B = B A {a} {b} = {(a, b)} {(b, a)} = B A aber {(a, b)} = {(b, a)}, denn (a, b) (b, a) Hoffmann (HAW Hamburg) AF SoSe

20 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 1: Berechnen Sie bitte: 1 {a, b, c} P({a, b}) 2 ({a, b} \ P({a, b})) P({a, b}) 3 {a, b} P({a, b}) 4 {{a, b}} P({a, b}) Hoffmann (HAW Hamburg) AF SoSe

21 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 1: Berechnen Sie bitte: 1 {a, b, c} P({a, b}) 2 ({a, b} \ P({a, b})) P({a, b}) 3 {a, b} P({a, b}) 4 {{a, b}} P({a, b}) Lösung 1 {a, b} P({a, b}) = {(a, ), (a, {a}), (a, {b}), (a, {a, b}), (b, ), (b, {a}), (b, {b}), (b, {a, b})} 2 ({a, b} \ P({a, b})) P({a, b}) = 3 {a, b} P({a, b}) = {({a, 0), (b, 0), (, 1), ({a}, 1), ({b}, 1), ({a, b}, 1)} 4 {{a, b}} P({a, b}) = {({a, b}, 0), (, 1), ({a}, 1), ({b}, 1), ({a, b}, 1)} Hoffmann (HAW Hamburg) AF SoSe

22 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Mengenfamilien Definition Gegeben seien Mengen M i für I I, dann ist (M i ) i I eine Mengenfamilie über der Indexmenge I, wobei I N. Definition Durchschnitt der Mengenfamilie i I M i := {x für alle i I : x M i } Vereinigung der Familie i I M i := {x es existiert i I : x M i } Hoffmann (HAW Hamburg) AF SoSe

23 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 2: Gegeben sei M = {1, 2, a, c} und (A m ) m (M {0}) eine Mengenfamilie mit A i := {i}. Geben Sie die folgenden Mengen bitte explizit an: A 0 A a m M A m Hoffmann (HAW Hamburg) AF SoSe

24 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 2: Gegeben sei M = {1, 2, a, c} und (A m ) m (M {0}) eine Mengenfamilie mit A i := {i}. Geben Sie die folgenden Mengen bitte explizit an: A 0 A a m M A m Lösung A 0 = {0} A a = {a} m M A m = M = {1, 2, a, c} Hoffmann (HAW Hamburg) AF SoSe

25 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Vollständige Induktion Vollständige Induktion beweist Aussagen über natürlichen Zahlen: Definition Ist A(n) eine von n N abhängige Aussage, so sind dazu die folgenden beiden Beweisschritte 1 und 3 durchzuführen: Induktionsanfang (IA): Man zeigt, dass A(1) richtig ist. Induktionsbehauptung (IB): Annahme, dass A(n) richtig ist Induktionsschluss (IS): Man zeigt, dass aus der Annahme, dass A(n) richtig ist (Induktionsanker), folgt, dass auch A(n + 1) richtig ist, d.h. A(n) = A(n + 1) Dann ist gewährleistet, dass A(n) für alle n N gilt. Wird der Induktionsanfang nicht für n 0 = 1, sondern für ein n 0 > 1 durchgeführt, so gilt die Aussage nur für alle n n 0. Hoffmann (HAW Hamburg) AF SoSe

26 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 3: Alphabet, Wörter und Sprachen 1 Die Länge eines Wortes : Σ N 0 lässt sich rekursiv definieren: ɛ = 0 x w = w + 1 für jedes x Σ 1 Berechnen Sie für A = {a, b, abc} bitte aba und ababc. 2 Versuchen Sie bitte Folgendes zu beweisen: v w = v + w Machen sie sich zunächst klar, (ob und) wieso das so ist. Beweistechnik: Induktion über die Anzahl der Zeichen von v. Hoffmann (HAW Hamburg) AF SoSe

27 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Lösung von Aufgabe 3 Hoffmann (HAW Hamburg) AF SoSe

28 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Lösung von Aufgabe 3 Lösung Zu zeigen ist vw = v + w durch vollständige Induktion über die Anzahl der Zeichen von v IA n = 0 also v = ɛ: IB für ein bel. n sei: ɛ w = w = 0 + w = ɛ + w vw = v + w IS (n n + 1) also ZZ: xvw = xv + w xvw = vw + 1 = v + w + 1 = v w = xv + w Hoffmann (HAW Hamburg) AF SoSe

29 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 4: Induktionen Die Transposition oder Spiegelung eines Wortes über Σ ist seine zeichenweise Umkehrung definiert durch Abbildung trans : Σ Σ mit trans(ɛ) = ɛ und trans(xv) = trans(v) x für alle x Σ und v Σ Zeigen Sie bitte für trans, dass trans 2 (w) = w. Palindrome Ein Palindrom ist ein Wort w mit trans(w) = w. Hoffmann (HAW Hamburg) AF SoSe

30 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 4: Induktionen Die Transposition oder Spiegelung eines Wortes über Σ ist seine zeichenweise Umkehrung definiert durch Abbildung trans : Σ Σ mit trans(ɛ) = ɛ und trans(xv) = trans(v) x für alle x Σ und v Σ Zeigen Sie bitte für trans, dass trans 2 (w) = w. Bemerkungen trans 2 (w) := trans(trans(w)) doppelte Induktion Palindrome Ein Palindrom ist ein Wort w mit trans(w) = w. Hoffmann (HAW Hamburg) AF SoSe

31 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Lösung von Aufgabe 4 Hoffmann (HAW Hamburg) AF SoSe

32 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Lösung von Aufgabe 4 Hoffmann (HAW Hamburg) AF SoSe

33 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 5: 1 Sei Σ = {f, g, 3, 7}. Geben Sie bitte die folgenden Sprachen an (verbal oder besser formal): {gg} + = L 1 = Σ \ {vgv v, v Σ } = L 1 = 2 Gilt {w trans(w) = w; w Σ } = {w trans(w) w Σ }? Hoffmann (HAW Hamburg) AF SoSe

34 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 5: 1 Sei Σ = {f, g, 3, 7}. Geben Sie bitte die folgenden Sprachen an (verbal oder besser formal): {gg} + = {g n n = 2m für m N + } L 1 = Σ \ {vgv v, v Σ } = {f, 3, 7} L 1 = {f, 3, 7} 2 Gilt {w trans(w) = w; w Σ } = {w trans(w) w Σ }? Hoffmann (HAW Hamburg) AF SoSe

35 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 5: 1 Sei Σ = {f, g, 3, 7}. Geben Sie bitte die folgenden Sprachen an (verbal oder besser formal): {gg} + = {g n n = 2m für m N + } L 1 = Σ \ {vgv v, v Σ } = {f, 3, 7} L 1 = {f, 3, 7} 2 Gilt {w trans(w) = w; w Σ } = {w trans(w) w Σ }? Nein, denn {w trans(w) = w; w Σ } enthält Wörter mit ungerader Länge, aber {w trans(w); w Σ } nicht. Hoffmann (HAW Hamburg) AF SoSe

36 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Beispiel: Zustandsgraphen endlicher Automaten DEA, der alle Zeichenreihen akzeptiert, die die Teilzeichenreihe 01 enthalten. Hoffmann (HAW Hamburg) AF SoSe

37 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 6: Konstruieren Sie bitte einen DEA, der alle Zeichenketten aus {0, 1} akzeptiert, die mit 00 beginnen und bei denen auf jede 1 unmittelbar mindestens eine 0 folgt. 1 Beginnen Sie mit einem Automaten, der das kürzeste Wort der Sprache akzeptiert. 2 Erweitern Sie den Automaten danach. 3 Wie lautet das 5-Tupel, das Ihren Automaten beschreibt? Hoffmann (HAW Hamburg) AF SoSe

38 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 7: Konstruieren Sie bitte einen DEA, der alle Wörter aus {a, b} akzeptiert, die höchstens 4 a s oder eine ungerade Anzahl von a s haben. Hoffmann (HAW Hamburg) AF SoSe

39 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 7: Konstruieren Sie bitte einen DEA, der alle Wörter aus {a, b} akzeptiert, die höchstens 4 a s oder eine ungerade Anzahl von a s haben. Lösung Hoffmann (HAW Hamburg) AF SoSe

40 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 8: Konstruieren Sie bitte einen DEA, der alle Wörter aus {a, b} akzeptiert, die bbbb enthalten. Hoffmann (HAW Hamburg) AF SoSe

41 Übung Ü1 Vorstellungsrunde Mengenoperationen Mengenfamilien Formale Sprachen DEA Übungsaufgabe 8: Konstruieren Sie bitte einen DEA, der alle Wörter aus {a, b} akzeptiert, die bbbb enthalten. Lösung Hoffmann (HAW Hamburg) AF SoSe

42 Übung Ü2 Übungsaufgabe 9: Konstruieren Sie bitte einen DEA, der alle Wörter aus {0, 1, 2} + akzeptiert, so dass jeder 2 direkt das Wort 10 folgt. Geben Sie bitte Diagramm und Übergangstabelle an. Geben Sie die Anfangskonfiguration für das Wort Führen Sie für 0210 die Berechnung durch. Wird das Wort akzeptiert? Hoffmann (HAW Hamburg) AF SoSe

43 Übung Ü2 Übungsaufgabe 10: Zeigen Sie bitte, dass gilt: (q, v) (p, ɛ) und (p, w) (r, ɛ) gdw (q, vw) (r, ɛ) Hoffmann (HAW Hamburg) AF SoSe

44 Übung Ü2 Übungsaufgabe 10: Zeigen Sie bitte, dass gilt: (q, v) (p, ɛ) und (p, w) (r, ɛ) gdw (q, vw) (r, ɛ) Induktion über v: IA Für v = 0 gilt: (q, ɛ) (p, ɛ) und (p, w) (r, ɛ) gdw q = p und (p, w) (r, ɛ) gdw (q, ɛ w) (r, ɛ) IB Für v n gelte: (q, v) (p, ɛ) und (p, w) (r, ɛ) gdw (q, vw) (r, ɛ) IS (q, xv) (p, ɛ) und (p, w) (r, ɛ) gdw (q, x) (q, ɛ) und (q, v) (p, ɛ) und (p, w) (r, ɛ) gdw (q, x) (q, ɛ) und (q, vw) (r, ɛ) gdw (q, xvw) (r, ɛ) Hoffmann (HAW Hamburg) AF SoSe

45 Übung Ü2 Übungsaufgabe 11: Betrachten Sie den DEA A mit der folgenden Übergangstabelle. 0 1 A B A B C A C C C Beschreiben Sie informell die Sprache, die dieser DEA akzeptiert. (Zeichnen Sie zur Veranschaulichung den DEA.) Beschreiben Sie L(A) formal. Beweisen Sie das! Hoffmann (HAW Hamburg) AF SoSe

46 Übung Ü2 Übungsaufgabe 11: Betrachten Sie den DEA A mit der folgenden Übergangstabelle. 0 1 A B A B C A C C C Beschreiben Sie informell die Sprache, die dieser DEA akzeptiert. (Zeichnen Sie zur Veranschaulichung den DEA.) Beschreiben Sie L(A) formal. Beweisen Sie das! Hoffmann (HAW Hamburg) AF SoSe

47 Übung Ü2 Übungsaufgabe 11: Betrachten Sie den DEA A mit der folgenden Übergangstabelle. 0 1 A B A B C A C C C Beschreiben Sie informell die Sprache, die dieser DEA akzeptiert. (Zeichnen Sie zur Veranschaulichung den DEA.) Beschreiben Sie L(A) formal. L(A) = Σ \ {v0 n v n > 1 und v, v Σ } Beweisen Sie das! Hoffmann (HAW Hamburg) AF SoSe

48 Übung Ü2 Lösung von Aufgabe 11 ZZ L(A) = Σ \ {v0 n v n > 1 und v, v Σ } Hoffmann (HAW Hamburg) AF SoSe

49 Übung Ü2 Lösung von Aufgabe 11 ZZ L(A) = Σ \ {v0 n v n > 1 und v, v Σ } 1 ZZ Σ \ {v0 n v n > 1 und v, v Σ } L(A): IA ɛ L(A), denn (A, ɛ) (A, ɛ) uns A F IB Für w n gilt: w Σ \ {v0 n v n > 1 und v, v Σ } = w L(A) IS Sei vxv = n + 1 und vxv Σ \ {v0 n v n > 1 und v, v Σ }. Dann gibt es zwei Fälle, wobei Y {A, B}: x = 1 dann (A, v1v) IB (Y, 1v ) (A, v ) IB (Y, ɛ) x = 0 und v = u1 und v = 1u dann (A, u101u ) IB (Y, 101u ) (A, 01u ) (B, 1u ) (A, u ) IB (Y, ɛ) x = 0 und v = ɛ und v = 1u dann (A, 01u ) (B, 1u ) (A, u ) IB (Y, ɛ) x = 0 und v = u1 und v = ɛ dann (A, u101u ) IB (Y, 101u ) (A, 01u ) (B, ɛ) Da in Y F bzw. B F ist, ist also vxv L(A). Hoffmann (HAW Hamburg) AF SoSe

50 Übung Ü2 Lösung von Aufgabe 11 ZZ L(A) = Σ \ {v0 n v n > 1 und v, v Σ } Hoffmann (HAW Hamburg) AF SoSe

51 Übung Ü2 Lösung von Aufgabe 11 ZZ L(A) = Σ \ {v0 n v n > 1 und v, v Σ } 2 L(A) Σ \ {v0 n v n > 1 und v, v Σ } gdw x / Σ \ {v0 n v n > 1 und v, v Σ } = x / L(A) gdw x {v0 n v n > 1 und v, v Σ } = x / L(A) Sei x = v0 n v mit n > 1 und v, v Σ und Y {A, B, C} Dann ist (A, v0 n v ) (Y, 0 n v ), danach gibt es drei Fälle: Y = A dann (A, 0 n v ) (B, 0 n 1 v ) (C, 0 n 2 v ) (C, ɛ) Y = B dann (B, 0 n v ) (C, 0 n 1 v ) (C, ɛ) Y = C dann (C, 0 n v ) (C, ɛ) Da aber in allen drei Fällen C / F ist also x = v0 n v / L(A) Hoffmann (HAW Hamburg) AF SoSe

52 Übung Ü2 Übungsaufgabe 12: Mehr... 1 Konstruieren Sie einen DEA, der alle Zeichenketten aus {0, 1} akzeptiert, die mit 00 beginnen und nicht mehrere 1 en hintereinander enthält. 2 Sei L = {w w beginnt mit dem Prefix baba oder w beinhaltet mindestens vier b s} über Σ = {a, b}. Konstruieren Sie bitte einen DEA, der L erkennt. Berechnen Sie bitte (q0, ba) und (q0, abbbb). Hoffmann (HAW Hamburg) AF SoSe

53 Übung Ü2 Lösung von Aufgabe 12 Hoffmann (HAW Hamburg) AF SoSe

54 Übung Ü2 Lösung von Aufgabe 12 2 Hoffmann (HAW Hamburg) AF SoSe

55 Übung Ü2 Übungsaufgabe 13: Gegeben der DEA Zeigen Sie bitte mit Hilfe der erweiterten Übergangsfunktion, dass 1010 L(A) ist. Hoffmann (HAW Hamburg) AF SoSe

56 Übung Ü2 Übungsaufgabe 13: Gegeben der DEA Zeigen Sie bitte mit Hilfe der erweiterten Übergangsfunktion, dass 1010 L(A) ist. Lösung δ(a, 1010) = δ( δ(a, 101), 0) = δ(δ( δ(a, 10), 1), 0) = δ(δ(δ( δ(a, 1), 0), 1), 0) = δ(δ(δ(δ( δ(a, ɛ), 1), 0), 1), 0) = δ(δ(δ(δ(a, 1), 0), 1), 0) = δ(δ(δ(a, 0), 1), 0) = δ(δ(b, 1), 0) = δ(a, 0) = B Da B F, ist also 1010 L(A). Hoffmann (HAW Hamburg) AF SoSe

57 Übung Ü2 Übungsaufgabe 14: Bilden Sie bitte die Tabelle der unterscheidbaren Zustände und konstruieren Sie den minimalen DEA für Hoffmann (HAW Hamburg) AF SoSe

58 Übung Ü2 Übungsaufgabe 14: Bilden Sie bitte die Tabelle der unterscheidbaren Zustände und konstruieren Sie den minimalen DEA für Hoffmann (HAW Hamburg) AF SoSe

59 Übung Ü2 Übungsaufgabe 15: Bitte zeigen Sie, dass die beiden DEAs, dieselbe Sprache erkennen. Hoffmann (HAW Hamburg) AF SoSe

60 Übung Ü2 Lösung von Aufgabe 15 q1 X q2 X X q3 X X q4 X X X X q5 X X X X p0 X X X X p1 X X X X X X p2 X X X X X X X p3 X X X X X X X q0 q1 q2 q3 q4 q5 p0 p1 p2 Da p0 und q0 äquivalent sind, erkennen die beiden DEAs dieselbe Sprache. Hoffmann (HAW Hamburg) AF SoSe

61 Übung Ü3 Übungsaufgabe 16: Geben Sie für diesen NEA bitte die Übergangstabelle an: Hoffmann (HAW Hamburg) AF SoSe

62 Übung Ü3 Übungsaufgabe 16: Geben Sie für diesen NEA bitte die Übergangstabelle an: Lösung 0 1 q0 {q1, q2, q3} {q2} q1 {q1} q2 {q2} q3 {q4} q4 {q2, q3} Hoffmann (HAW Hamburg) AF SoSe

63 Übung Ü3 Übungsaufgabe 17: Sei L = {w zwischen zwei a s in w sind mindestens drei b s und w hat Länge zwei modulo drei } über Σ = {a, b} Konstruieren Sie bitte einen NEA, der L erkennt. (w hat also die Länge 2, 5, 8, 11, 14,...) Hoffmann (HAW Hamburg) AF SoSe

64 Übung Ü3 Lösung von Aufgabe 17 Hoffmann (HAW Hamburg) AF SoSe

65 Übung Ü3 Lösung von Aufgabe 17 Hoffmann (HAW Hamburg) AF SoSe

66 Übung Ü3 Übungsaufgabe 18: Zeigen Sie mit Hilfe von Konfigurationen, dass dieser NEA 011 und 000 erkennt. Hoffmann (HAW Hamburg) AF SoSe

67 Übung Ü3 Übungsaufgabe 18: Zeigen Sie mit Hilfe von Konfigurationen, dass dieser NEA 011 und 000 erkennt. Lösung (q0, 011) (q1, 11) (q1, 1) (q1, ɛ) da q1 F, also 011 L(A) (q0, 000) (q2, 00) (q2, 0) (q2, ɛ) da q2 F, also 000 L(A) Hoffmann (HAW Hamburg) AF SoSe

68 Übung Ü3 Übungsaufgabe 19: Zeigen Sie mit Hilfe der erweiterten Übergangsfunktion, dass dieser NEA 010 erkennt. Hoffmann (HAW Hamburg) AF SoSe

69 Übung Ü3 Übungsaufgabe 19: Zeigen Sie mit Hilfe der erweiterten Übergangsfunktion, dass dieser NEA 010 erkennt. δ(q0, ɛ) = {q0} δ(q0, 0) = δ(q, 0) = {q1, q2, q3} δ(q0, 01) = δ(q0, 010) = q δ(q0,ɛ) q δ(q0,0) q δ(q0,01) {q2, q3} F also 010 L(A) δ(q, 1) = δ(q1, 1) δ(q2, 1) δ(q3, 1) = {q1, q4} δ(q, 0) = δ(q1, 0) δ(q4, 0) = {q2, q3} Hoffmann (HAW Hamburg) AF SoSe

70 Übung Ü3 Übungsaufgabe 20: Berechnen Sie bitte zu diesem NEA den äquivalenten DEA mit Hilfe der Teilmengenkonstruktion. Hoffmann (HAW Hamburg) AF SoSe

71 Übung Ü3 Übungsaufgabe 20: Berechnen Sie bitte zu diesem NEA den äquivalenten DEA mit Hilfe der Teilmengenkonstruktion. 0 1 {q0} {q1, q2, q3} {q2} {q1, q2, q3} {q2} {q1, q4} {q2} {q2} {q1, q4} {q2, q3} {q1} {q1} {q1} {q4} {q2, q3} {q2, q3} {q2} {q4} Hoffmann (HAW Hamburg) AF SoSe

72 Übung Ü3 Lösung von Aufgabe {q0} {q1, q2, q3} {q2} {q1, q2, q3} {q2} {q1, q4} {q2} {q2} {q1, q4} {q2, q3} {q1} {q1} {q1} {q4} {q2, q3} {q2, q3} {q2} {q4} Hoffmann (HAW Hamburg) AF SoSe

73 Übung Ü3 Übungsaufgabe 21: 1 Bestimmen Sie für den folgenden nichtdeterministischen, endlichen Automaten δ(p, 010). Wird das Wort akzeptiert? 2 Wandeln Sie den NEA in einen DEA um (Tabelle genügt). 0 1 p {q, s} {q} q {r} {q, r} r {s} {p} s {p} Hoffmann (HAW Hamburg) AF SoSe

74 Übung Ü3 Lösung von Aufgabe 21 1 δ(p, ɛ) = δ(p, 0) = δ(x, 0) = δ(p, 0) = {p, q} x δ(p,ɛ) δ(p, 01) = δ(x, 0) = δ(p, 1) δ(q, 1) = {q, r} x δ(p,0) δ(p, 010) = δ(x, 0) = δ(q, 0) δ(r, 0) = {s, r} x δ(p,01) da {s, r} F = {s}, wird also 010 akzeptiert. NEA 0 1 p {q, s} {q} q {r} {q, r} r {s} {p} s {p} Hoffmann (HAW Hamburg) AF SoSe

75 Übung Ü3 Lösung von Aufgabe 21 2 DEA 0 1 {p} {q, s} {q} {q, s} {r} {p, q, r} {q} {r} {q, r} {r} {s} {p} {p, q, r} {q, r, s} {p, q, r} {q, r} {r, s} {p, q, r} {s} {p} {q, r, s} {r, s} {p, q, r} {r, s} {s} {p} NEA 0 1 p {q, s} {q} q {r} {q, r} r {s} {p} s {p} Hoffmann (HAW Hamburg) AF SoSe

76 Übung Ü3 Übungsaufgabe 22: Gegeben der folgende ɛ-nea. Berechnen Sie bitte δ(q0, abaa) Hoffmann (HAW Hamburg) AF SoSe

77 Übung Ü3 Übungsaufgabe 22: Gegeben der folgende ɛ-nea. Berechnen Sie bitte δ(q0, abaa) δ(q0, ɛ) = ɛ-hülle({q0}) = {q0, q1, q3} δ(q0, a) = ɛ-hülle( q δ(q0,ɛ) δ(q, a)) = ɛ-hülle(δ(q0, a) δ(q1, a) δ(q3, a)) = ɛ-hülle({q2}) = {q1, q2, q3} δ(q0, ab) = ɛ-hülle( q δ(q0,a) δ(q, b)) = ɛ-hülle(δ(q1, b) δ(q2, b) δ(q3, b)) = ɛ-hülle({q1}) = {q1, q3} δ(q0, aba) = ɛ-hülle( q δ(q0,ab) δ(q, a)) = ɛ-hülle(δ(q1, a) δ(q3, a)) = ɛ-hülle({q2}) = {q1, q2, q3} δ(q0, abaa) = ɛ-hülle( q δ(q0,aba) δ(q, a)) = ɛ-hülle(δ(q1, a) δ(q2, a) δ(q3, a)) = ɛ-hülle({q2}) = {q1, q2, q3} da {q1, q2, q3} F = {q1}, also wird abaa akzeptiert. Hoffmann (HAW Hamburg) AF SoSe

78 Übung Ü3 Übungsaufgabe 23: Gegeben die Sprache über dem Alphabet Σ = {a, b, c} mit L = {w Σ w v 1 aaa v 2 für beliebige v 1, v 2 Σ } {w Σ w = 3} Beschreiben Sie bitte die Sprache informell. Geben Sie bitte einen ɛ-nea an, der L erkennt. Begründen Sie, warum Ihr Automat L erkennt. Hoffmann (HAW Hamburg) AF SoSe

79 Übung Ü3 Lösung von Aufgabe 23 L enthält nur Wörter, die keine drei a s in Folge enthalten oder solche die höchstens 3 Zeichen lang sind, siehe Diagramm. Zwei Teilautomaten, die nichtdeterministisch ausgewählt werden, der eine (obere) kann nur zwei a s in Folge lesen, sonst stoppt er, also liest der {w Σ w v 1 aaa v 2 für beliebige v 1, v 2 Σ } und der andere kann nach 3 Zeichen nicht mehr weiter, erkennt also {w Σ w = 3}. Durch die Auswahl wird die Vereinigung der Teilsprachen erreicht. Hoffmann (HAW Hamburg) AF SoSe

80 Übung Ü3 Übungsaufgabe 24: Konstruieren Sie bitte einen äquivalenten DEA ohne Epsilon-Übergänge: Hoffmann (HAW Hamburg) AF SoSe

81 Übung Ü3 Übungsaufgabe 24: Konstruieren Sie bitte einen äquivalenten DEA ohne Epsilon-Übergänge: a b ɛ-hülle({q0}) ɛ-hülle({q1}) = {q0, q1, q2} ɛ-hülle({q3, q4}) = {q3, q4} {q0, q1, q2} ɛ-hülle({q1}) = {q0, q1, q2} ɛ-hülle({q3, q4}) = {q3, q4} {q3, q4} ɛ-hülle({q0}) = {q0} Hoffmann (HAW Hamburg) AF SoSe

82 Übung Ü3 Übungsaufgabe 25: Gegeben zwei beliebige ɛ-neas A und B über einem Alphabet Σ. 1 Überlegen Sie bitte, wie man eine Automaten C konstruieren kann, der die Sprache L(C) = L(A) L(B) erkennt. Benutzen Sie dafür die ɛ-neas A und B. 2 Überlegen Sie bitte, wie man eine Automaten D konstruieren kann, der die Sprache L(D) = L(A) L(B) erkennt. Benutzen Sie dafür die ɛ-neas A und B. Hoffmann (HAW Hamburg) AF SoSe

83 Übung Ü3 Lösung von Aufgabe 25 Sei A = (Q A, Σ, δ A, q A, F A ) und B = (Q B, Σ, δ B, q B, F B ) dann ist 1 C = (Q A Q B, Σ, δ C, q A, F B ) mit δ A (q, x) ; fallsq Q A \ F A δ C (q, x) = δ A (q, x) {q B } ; fallsq F A undx = ɛ δ B (q, x) ; fallsq Q B 2 D = (Q A Q B {q D }, Σ, δ D, q D, F A F B ) mit δ A (q, x) ; fallsq Q A δ B (q, x) ; fallsq Q B δ D (q, x) = {q A, q B } ; fallsq = q D und x = ɛ ; sonst Hausaufgabe: Beweisen Sie bitte, dass 1 L(C) = L(A) L(B). 2 L(D) = L(A) L(B). Hoffmann (HAW Hamburg) AF SoSe

Automatentheorie und formale Sprachen

Automatentheorie und formale Sprachen Automatentheorie und formale Sprachen VL 4 Reguläre Ausdrücke und reguläre Sprachen Kathrin Hoffmann 10. April 2012 Hoffmann (HAW Hamburg) Automatentheorie und formale Sprachen 10.4. 2012 114 Aufgabe 13:

Mehr

Theoretische Grundlagen der Informatik

Theoretische Grundlagen der Informatik Theoretische Grundlagen der Informatik Übung am 3..2 INSTITUT FÜR THEORETISCHE KIT 7..2 Universität des Andrea Landes Schumm Baden-Württemberg - Theoretische und Grundlagen der Informatik INSTITUT FÜR

Mehr

Hoffmann (HAW Hamburg) Automatentheorie und formale Sprachen

Hoffmann (HAW Hamburg) Automatentheorie und formale Sprachen Hoffmann (HAW Hamburg) Automatentheorie und formale Sprachen 18.4. 2012 176 Automatentheorie und formale Sprachen VL 5 Reguläre und nichtreguläre Sprachen Kathrin Hoffmann 18. Aptil 2012 Hoffmann (HAW

Mehr

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

2 2 Reguläre Sprachen. 2.2 Endliche Automaten. Übersicht Formale Systeme, Automaten, Prozesse Übersicht 2 2. Reguläre Ausdrücke 2.3 Nichtdeterministische endliche Automaten 2.4 Die Potenzmengenkonstruktion 2.5 NFAs mit ɛ-übergängen 2.6 Minimale DFAs und der

Mehr

Mengenlehre. Ist M eine Menge und x ein Element von M, so schreiben wir x M. Ist x kein Element von M, so schreiben wir x M.

Mengenlehre. Ist M eine Menge und x ein Element von M, so schreiben wir x M. Ist x kein Element von M, so schreiben wir x M. Mengenlehre Eine Menge ist eine Zusammenfassung bestimmter und unterschiedlicher Objekte. Für jedes Objekt lässt sich eindeutig sagen, ob es zu der Menge gehört. Die Objekte heißen Elemente der Menge.

Mehr

Diskrete Strukturen Kapitel 2: Grundlagen (Mengen)

Diskrete Strukturen Kapitel 2: Grundlagen (Mengen) WS 2016/17 Diskrete Strukturen Kapitel 2: Grundlagen (Mengen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_16

Mehr

Automatentheorie und formale Sprachen

Automatentheorie und formale Sprachen Automatentheorie und formale Sprachen VL 8 Chomsky-Grammatiken Kathrin Hoffmann 23. Mai 2012 Hoffmann (HAW Hamburg) Automatentheorie und formale Sprachen 23.5. 2012 250 Wortproblem Wortproblem ist das

Mehr

FORMALE SYSTEME. 8. Vorlesung: Minimale Automaten. TU Dresden, 6. November Markus Krötzsch Lehrstuhl Wissensbasierte Systeme

FORMALE SYSTEME. 8. Vorlesung: Minimale Automaten. TU Dresden, 6. November Markus Krötzsch Lehrstuhl Wissensbasierte Systeme FORMALE SYSTEME 8. Vorlesung: Minimale Automaten Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 6. November 2017 Rückblick Markus Krötzsch, 6. November 2017 Formale Systeme Folie 2 von 26

Mehr

Endliche Automaten, reguläre Ausdrücke, rechtslineare Grammatiken

Endliche Automaten, reguläre Ausdrücke, rechtslineare Grammatiken 1 / 15 Endliche Automaten, reguläre Ausdrücke, rechtslineare Grammatiken Prof. Dr. Hans Kleine Büning FG Wissensbasierte Systeme WS 08/09 2 / 15 Deterministischer endlicher Automat (DEA) Definition 1:

Mehr

Automaten und Formale Sprachen SoSe 2007 in Trier. Henning Fernau Universität Trier

Automaten und Formale Sprachen SoSe 2007 in Trier. Henning Fernau Universität Trier Automaten und Formale Sprachen SoSe 2007 in Trier Henning Fernau Universität Trier [email protected] 1 Automaten und Formale Sprachen Gesamtübersicht Organisatorisches Einführung Endliche

Mehr

Diskrete Mathematik. Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl

Diskrete Mathematik. Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl OLC mputational gic Diskrete Mathematik Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl Fakultät für Mathematik, Informatik und Physik @ UIBK Sommersemester 2011 GM (MIP) Diskrete Mathematik

Mehr

Reguläre Sprachen. R. Stiebe: Theoretische Informatik für ING-IF und Lehrer,

Reguläre Sprachen. R. Stiebe: Theoretische Informatik für ING-IF und Lehrer, Reguläre Sprachen Reguläre Sprachen (Typ-3-Sprachen) haben große Bedeutung in Textverarbeitung und Programmierung (z.b. lexikalische Analyse) besitzen für viele Entscheidungsprobleme effiziente Algorithmen

Mehr

Grundlagen. Kapitel Mengen

Grundlagen. Kapitel Mengen Kapitel 1 Grundlagen 1.1 Mengen Grundobjekte mathematischer Theorien sind Mengen. Zwar stellt man sich darunter Gesamtheiten von gewissen Dingen (den Elementen der Menge) vor, doch führt die uneingeschränkte

Mehr

Automaten und Formale Sprachen ε-automaten und Minimierung

Automaten und Formale Sprachen ε-automaten und Minimierung Automaten und Formale Sprachen ε-automaten und Minimierung Ralf Möller Hamburg Univ. of Technology Literatur Gottfried Vossen, Kurt-Ulrich Witt: Grundkurs Theoretische Informatik, Vieweg Verlag 2 Danksagung

Mehr

THIA - Übungsblatt 2.

THIA - Übungsblatt 2. THIA - Übungsblatt 2. Aufgabe 12 (Eine einfache Sprache). Endliche Ziffernfolgen, die mit einer 0 beginnen, auf die mindestens eine weitere Ziffer folgt, wobei nur die Ziffern 0,..., 7 vorkommen, sollen

Mehr

1. Welche der folgenden Aussagen zur Entscheidbarkeit beziehungsweise Unentscheidbarkeit

1. Welche der folgenden Aussagen zur Entscheidbarkeit beziehungsweise Unentscheidbarkeit 1. Klausur Diskrete Mathematik Seite 1 von 22 1. Welche der folgenden Aussagen zur Entscheidbarkeit beziehungsweise Unentscheidbarkeit ist richtig? A. Keine der Aussagen. B. Eine Menge oder ihr Komplement

Mehr

Formale Sprachen und endliche Automaten

Formale Sprachen und endliche Automaten Formale Sprachen und endliche Automaten Formale Sprachen Definition: 1 (Alphabet) Ein Alphabet Σ ist eine endliche, nichtleere Menge von Zeichen oder Symbolen. Ein Wort über dem Alphabet Σ ist eine endliche

Mehr

Mengen. (Nicht-) Elemente einer Menge { 3, 4 } { 1, { 2 }, { 3, 4 }, { 5 } } 3 { 1, { 2 }, { 3, 4 }, { 5 } }

Mengen. (Nicht-) Elemente einer Menge { 3, 4 } { 1, { 2 }, { 3, 4 }, { 5 } } 3 { 1, { 2 }, { 3, 4 }, { 5 } } Mengen Definition (Intuitive Mengenlehre) Eine Menge ist die Zusammenfassung von Elementen unserer Anschauung zu einem wohldefinierten Ganzen. (Georg Cantor) Notation 1. Aufzählung aller Elemente: { 1,

Mehr

Mengen. Eigenschaften. Spezielle Mengen (1) Prominente Mengen. ! Mengenzugehörigkeit

Mengen. Eigenschaften. Spezielle Mengen (1) Prominente Mengen. ! Mengenzugehörigkeit Mengen! Definition (Intuitive Mengenlehre) Eine Menge ist die Zusammenfassung von Elementen unserer Anschauung zu einem wohldefinierten Ganzen. (Georg Cantor)! Notation 1. Aufzählung aller Elemente: {

Mehr

Im allerersten Unterabschnitt wollen wir uns mit einer elementaren Struktur innerhalb der Mathematik beschäftigen: Mengen.

Im allerersten Unterabschnitt wollen wir uns mit einer elementaren Struktur innerhalb der Mathematik beschäftigen: Mengen. Kapitel 1 - Mathematische Grundlagen Seite 1 1 - Mengen Im allerersten Unterabschnitt wollen wir uns mit einer elementaren Struktur innerhalb der Mathematik beschäftigen: Mengen. Definition 1.1 (G. Cantor.

Mehr

2 Mengen. Menge. Die Summenformel. Die leere Menge. Das kartesische Produkt. Die Produktformel. Die Potenzmenge. Die Binomialzahlen.

2 Mengen. Menge. Die Summenformel. Die leere Menge. Das kartesische Produkt. Die Produktformel. Die Potenzmenge. Die Binomialzahlen. 2 Mengen Menge Die Summenformel Die leere Menge Das kartesische Produkt Die Produktformel Die Potenzmenge Die Binomialzahlen Der Binomialsatz Unendliche Mengen Springer Fachmedien Wiesbaden 2016 A. Beutelspacher,

Mehr

Software Engineering Ergänzung zur Vorlesung

Software Engineering Ergänzung zur Vorlesung Ergänzung zur Vorlesung Prof. Dr. Markus Müller-Olm WS 2008 2009 2.6.1 Endliche und reguläre Sprachen Endliche und reguläre Sprache: fundamental in vielen Bereichen der Informatik: theorie Formale Sprachen

Mehr

2. Gegeben sei folgender nichtdeterministischer endlicher Automat mit ɛ-übergängen:

2. Gegeben sei folgender nichtdeterministischer endlicher Automat mit ɛ-übergängen: Probeklausur Automatentheorie & Formale Sprachen WiSe 2012/13, Wiebke Petersen Name: Matrikelnummer: Aufgabe A: Typ3-Sprachen 1. Konstruieren Sie einen endlichen Automaten, der die Sprache aller Wörter

Mehr

Eine Menge A ist die Zusammenfassung gleichartiger Elemente zu einer Gesamtheit. Eine Menge kann definiert werden durch

Eine Menge A ist die Zusammenfassung gleichartiger Elemente zu einer Gesamtheit. Eine Menge kann definiert werden durch 1.2 Mengenlehre Grundlagen der Mathematik 1 1.2 Mengenlehre Definition: Menge, Element, Variablenraum Eine Menge A ist die Zusammenfassung gleichartiger Elemente zu einer Gesamtheit. Eine Menge kann definiert

Mehr

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

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I Vorlesung Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I Bernhard Beckert Institut für Informatik Sommersemester 2007 B. Beckert Grundlagen d. Theoretischen Informatik:

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Technische Universität München Fakultät für Informatik Prof. Tobias Nipkow, Ph.D. Dr. Werner Meixner, Dr. Alexander Krauss Sommersemester 2010 Lösungsblatt 3 14. Mai 2010 Einführung in die Theoretische

Mehr

Das Pumping-Lemma Formulierung

Das Pumping-Lemma Formulierung Das Pumping-Lemma Formulierung Sei L reguläre Sprache. Dann gibt es ein n N mit: jedes Wort w L mit w n kann zerlegt werden in w = xyz, so dass gilt: 1. xy n 2. y 1 3. für alle k 0 ist xy k z L. 59 / 162

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Technische Universität München Fakultät für Informatik Prof. Tobias Nipkow, Ph.D. Sascha Böhme, Lars Noschinski Sommersemester 2 Lösungsblatt 23. Mai 2 Einführung in die Theoretische Informatik Hinweis:

Mehr

Es gibt drei unterschiedliche Automaten:

Es gibt drei unterschiedliche Automaten: Automatentheorie Es gibt drei unterschiedliche Automaten: 1. Deterministische Endliche Automaten (DEA) 2. Nichtdeterministische Endliche Automaten (NEA) 3. Endliche Automaten mit Epsilon-Übergängen (ε-

Mehr

Theoretische Informatik für Medieninformatiker

Theoretische Informatik für Medieninformatiker Theoretische Informatik für Medieninformatiker Jan Johannsen Lehrveranstaltung im Sommersemester 27 / 6 Organisatorisches: Jede Lehrveranstaltungsstunde gliedert sich in einen Vorlesungsteil, dessen Länge

Mehr

Grundlagen der Mengenlehre

Grundlagen der Mengenlehre mathe plus Grundlagen der Mengenlehre Seite 1 1 Grundbegriffe Grundlagen der Mengenlehre Def 1 Mengenbegriff nach Georg Cantor (1845-1918) Eine Menge ist die Zusammenfassung bestimmter, wohlunterschiedener

Mehr

1.Klausur Diskrete Mathematik Seite 1 von 22

1.Klausur Diskrete Mathematik Seite 1 von 22 1.Klausur Diskrete Mathematik Seite 1 von 22 1. Welche der folgenden Aussagen zum Halteproblem ist falsch? A. Für jeden nichtdeterministischen Automaten N kann entschieden werden, ob N die Eingabe akzeptiert,

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Technische Universität München Fakultät für Informatik Prof. Tobias Nipkow, Ph.D. Sascha Böhme, Lars Noschinski Sommersemester 2 Lösungsblatt 2 3. Mai 2 Einführung in die Theoretische Informatik Hinweis:

Mehr

5.2 Endliche Automaten

5.2 Endliche Automaten 114 5.2 Endliche Automaten Endliche Automaten sind Turingmaschinen, die nur endlichen Speicher besitzen. Wie wir bereits im Zusammenhang mit Turingmaschinen gesehen haben, kann endlicher Speicher durch

Mehr

Einführung in die Wahrscheinlichkeitstheorie Lösungsvorschläge zu Übungsblatt 1

Einführung in die Wahrscheinlichkeitstheorie Lösungsvorschläge zu Übungsblatt 1 TUM, Zentrum Mathematik Lehrstuhl für Mathematische Physik WS 2013/ Prof. Dr. Silke Rolles Thomas Höfelsauer Felizitas Weidner Tutoraufgaben: Einführung in die Wahrscheinlichkeitstheorie svorschläge zu

Mehr

2. Gegeben sei folgender nichtdeterministischer endlicher Automat mit ɛ-übergängen:

2. Gegeben sei folgender nichtdeterministischer endlicher Automat mit ɛ-übergängen: Probeklausur Automatentheorie & Formale Sprachen WiSe 2012/13, Wiebke Petersen Name: Matrikelnummer: Aufgabe A: Typ3-Sprachen 1. Konstruieren Sie einen endlichen Automaten, der die Sprache aller Wörter

Mehr

Einführung in die Computerlinguistik Satz von Kleene

Einführung in die Computerlinguistik Satz von Kleene Einführung in die Computerlinguistik Satz von Kleene Dozentin: Wiebke Petersen 5. Foliensatz Wiebke Petersen Einführung CL 1 Satz von Kleene (Stephen C. Kleene, 1909-1994) Jede Sprache, die von einem deterministischen

Mehr

Rekursiv aufzählbare Sprachen

Rekursiv aufzählbare Sprachen Kapitel 4 Rekursiv aufzählbare Sprachen 4.1 Grammatiken und die Chomsky-Hierarchie Durch Zulassung komplexer Ableitungsregeln können mit Grammatiken größere Klassen als die kontextfreien Sprachen beschrieben

Mehr

Induktive Definition

Induktive Definition Rechenregeln A B = B A A (B C) = (A B) C A (B C) = (A B) C A (B C) = A B A C (B C) A = B A C A {ε} A = A A {ε} = A (A {ε}) = A (A ) = A A A = A + A A = A + A + {ε} = A Beispiel. Real-Zahlen = {0,..., 9}

Mehr

Worterkennung in Texten speziell im Compilerbau 20. April Frank Heitmann 2/64

Worterkennung in Texten speziell im Compilerbau 20. April Frank Heitmann 2/64 Grenzen regulärer Sprachen? Formale Grundlagen der Informatik 1 Kapitel 4 Über reguläre Sprachen hinaus und Pumping Lemma Frank Heitmann [email protected] Wir haben mittlerweile einiges

Mehr

2.2 Reguläre Sprachen Endliche Automaten

2.2 Reguläre Sprachen Endliche Automaten 2.2.1 Endliche Automaten E I N G A B E Lesekopf endliche Kontrolle Signal für Endzustand Ein endlicher Automat liest ein Wort zeichenweise und akzeptiert oder verwirft. endlicher Automat Sprache der akzeptierten

Mehr

Frank Heitmann 2/47. 1 Ein PDA beginnt im Startzustand z 0 und mit im Keller. 2 Ist der Automat

Frank Heitmann 2/47. 1 Ein PDA beginnt im Startzustand z 0 und mit im Keller. 2 Ist der Automat Formale Grundlagen der Informatik 1 Kapitel 5 Über reguläre Sprachen hinaus und (Teil 2) Frank Heitmann [email protected] 21. April 2015 Der Kellerautomat - Formal Definition (Kellerautomat

Mehr

Mengen und Abbildungen

Mengen und Abbildungen 1 Mengen und bbildungen sind Hilfsmittel ( Sprache ) zur Formulierung von Sachverhalten; naive Vorstellung gemäß Georg Cantor (1845-1918) (Begründer der Mengenlehre). Definition 1.1 Eine Menge M ist eine

Mehr

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln,

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln, Theorie der Informatik 9. März 24 7. Reguläre Sprachen I Theorie der Informatik 7. Reguläre Sprachen I Malte Helmert Gabriele Röger Universität Basel 9. März 24 7. Reguläre Grammatiken 7.2 DFAs 7.3 NFAs

Mehr

Satz von Kleene. (Stephen C. Kleene, ) Wiebke Petersen Einführung CL 2

Satz von Kleene. (Stephen C. Kleene, ) Wiebke Petersen Einführung CL 2 Satz von Kleene (Stephen C. Kleene, 1909-1994) Jede Sprache, die von einem deterministischen endlichen Automaten akzeptiert wird ist regulär und jede reguläre Sprache wird von einem deterministischen endlichen

Mehr

Übungsaufgaben zu Formalen Sprachen und Automaten

Übungsaufgaben zu Formalen Sprachen und Automaten Universität Freiburg PD Dr. A. Jakoby Sommer 27 Übungen zum Repetitorium Informatik III Übungsaufgaben zu Formalen Sprachen und Automaten. Untersuchen Sie das folgende Spiel: A B x x 2 x 3 C D Eine Murmel

Mehr

Automaten und Formale Sprachen SoSe 2007 in Trier. Henning Fernau Universität Trier

Automaten und Formale Sprachen SoSe 2007 in Trier. Henning Fernau Universität Trier Automaten und Formale Sprachen SoSe 2007 in Trier Henning Fernau Universität Trier [email protected] 1 Automaten und Formale Sprachen Gesamtübersicht Organisatorisches Einführung Endliche Automaten und

Mehr

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln,

1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln, Theorie der Informatik 8. März 25 8. Reguläre Sprachen I Theorie der Informatik 8. Reguläre Sprachen I 8. Reguläre Grammatiken Malte Helmert Gabriele Röger 8.2 DFAs Universität Basel 8. März 25 8.3 NFAs

Mehr

2 Mengen und Abbildungen

2 Mengen und Abbildungen 2.1 Mengen Unter einer Menge verstehen wir eine Zusammenfassung von Objekten zu einem Ganzen. Die Objekte heiÿen Elemente. Ist M eine Menge und x ein Element von M so schreiben wir x M. Wir sagen auch:

Mehr

Automaten und Formale Sprachen SoSe 2013 in Trier

Automaten und Formale Sprachen SoSe 2013 in Trier Automaten und Formale Sprachen SoSe 2013 in Trier Henning Fernau Universität Trier [email protected] 2. Juni 2013 1 Automaten und Formale Sprachen Gesamtübersicht Organisatorisches Einführung Endliche

Mehr

Analyis I - Grundlagen

Analyis I - Grundlagen Elementare Aussagenlogik October 23, 2008 Elementare Aussagenlogik Definition Eine Aussage im Sinne der Aussagenlogik ist eine sprachliche Aussage, bei der klar entschieden werden kann, ob sie wahr oder

Mehr

Grundlagen der Theoretischen Informatik, SoSe 2008

Grundlagen der Theoretischen Informatik, SoSe 2008 2. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 1 Einelementiges Alphabet (4 Punkte) (a) Geben

Mehr

Grundlagen der Mathematik

Grundlagen der Mathematik Universität Hamburg Winter 016/17 Fachbereich Mathematik Janko Latschev Lösungsskizzen 6 Grundlagen der Mathematik Präsenzaufgaben (P9) Die Ordnung der natürlichen Zahlen I Wir hatten in der Vorlesung

Mehr

Reguläre Sprachen und endliche Automaten

Reguläre Sprachen und endliche Automaten Reguläre Sprachen und endliche Automaten 1 Motivation: Syntaxüberprüfung Definition: Fließkommazahlen in Java A floating-point literal has the following parts: a whole-number part, a decimal point (represented

Mehr

Die mathematische Seite

Die mathematische Seite Kellerautomaten In der ersten Vorlesung haben wir den endlichen Automaten kennengelernt. Mit diesem werden wir uns in der zweiten Vorlesung noch etwas eingängiger beschäftigen und bspw. Ansätze zur Konstruktion

Mehr

Vorkurs Mathematik und Informatik Mengen, natürliche Zahlen, Induktion

Vorkurs Mathematik und Informatik Mengen, natürliche Zahlen, Induktion Vorkurs Mathematik und Informatik Mengen, natürliche Zahlen, Induktion Saskia Klaus 07.10.016 1 Motivation In den ersten beiden Vorträgen des Vorkurses haben wir gesehen, wie man aus schon bekannten Wahrheiten

Mehr

FORMALE SYSTEME. 3. Vorlesung: Endliche Automaten. TU Dresden, 17. Oktober Markus Krötzsch

FORMALE SYSTEME. 3. Vorlesung: Endliche Automaten. TU Dresden, 17. Oktober Markus Krötzsch FORMALE SYSTEME 3. Vorlesung: Endliche Automaten Markus Krötzsch TU Dresden, 17. Oktober 2016 Rückblick Markus Krötzsch, 17. Oktober 2016 Formale Systeme Folie 2 von 31 Wiederholung Mit Grammatiken können

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Technische Universität München Fakultät für Informatik Prof. Tobias Nipkow, Ph.D. Dr. Werner Meixner, Dr. Alexander Krauss Sommersemester 2 Lösungsblatt 3. April 2 Einführung in die Theoretische Informatik

Mehr

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik Grundlagen der Theoretischen Informatik Wintersemester 2007 / 2008 Prof. Dr. Heribert Vollmer Institut für Theoretische Informatik 29.10.2007 Reguläre Sprachen Ein (deterministischer) endlicher Automat

Mehr

1. Klausur zur Vorlesung Informatik III Wintersemester 2004/2005

1. Klausur zur Vorlesung Informatik III Wintersemester 2004/2005 Universität Karlsruhe Theoretische Informatik Fakultät für Informatik WS 2004/05 ILKD Prof. Dr. D. Wagner 24. Februar 2005 1. Klausur zur Vorlesung Informatik III Wintersemester 2004/2005 Aufkleber Beachten

Mehr

Einführung in die Informatik 2

Einführung in die Informatik 2 Einführung in die Informatik 2 Mathematische Grundbegriffe Sven Kosub AG Algorithmik/Theorie komplexer Systeme Universität Konstanz E 202 [email protected] Sprechstunde: Freitag, 12:30-14:00 Uhr,

Mehr

Mathematische Grundlagen der Computerlinguistik

Mathematische Grundlagen der Computerlinguistik Mengen und Mengenoperationen (Teil I) Centrum für Informations- und Sprachverarbeitung (CIS) 2. Juni 2014 Table of Contents Mengen und ihre Darstellung Darstellung endlicher Mengen Darstellung unendlicher

Mehr

Formale Sprachen und Automaten

Formale Sprachen und Automaten Avant Propos Formale Sprachen und Automaten Sie [die Theorie der formalen Sprachen] ist ein Musterbeispiel einer informatischen Theorie, weil es ihr gelingt, einen großen Bestand an Einsichten und Zusammenhängen

Mehr

2 Mengenlehre. Definition: Unter einer Menge M versteht man die Zusammenfassung von unterscheidbaren Objekten (den Elementen) zu einem Ganzen.

2 Mengenlehre. Definition: Unter einer Menge M versteht man die Zusammenfassung von unterscheidbaren Objekten (den Elementen) zu einem Ganzen. Mengenlehre 2 Mengenlehre Definition: Unter einer Menge M versteht man die Zusammenfassung von unterscheidbaren Objekten (den Elementen) zu einem Ganzen. Üblicherweise werden Mengen mit Großbuchstaben

Mehr

DKA und dkfs (mit Übungen)

DKA und dkfs (mit Übungen) DKA und dkfs (mit Übungen) Prof.Dr.Christian Wagenknecht mit Beiträgen von Herrn Dr.Michael Hielscher Prof.Dr.Chr. Wagenknecht Formale Sprachen und Automaten 1/15 kurz DKA Analog zu endlichen Automaten

Mehr

Turing Maschine. Thorsten Timmer. SS 2005 Proseminar Beschreibungskomplexität bei Prof. D. Wotschke. Turing Maschine SS 2005 p.

Turing Maschine. Thorsten Timmer. SS 2005 Proseminar Beschreibungskomplexität bei Prof. D. Wotschke. Turing Maschine SS 2005 p. Thorsten Timmer SS 2005 Proseminar Beschreibungskomplexität bei Prof. D. Wotschke Turing Maschine SS 2005 p. 1/35 Inhalt Einführung Formale Definition Berechenbare Sprachen und Funktionen Berechnung ganzzahliger

Mehr

Theoretische Grundlagen der Informatik

Theoretische Grundlagen der Informatik Theoretische Grundlagen der Informatik Rolf Socher ISBN 3-446-22987-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22987-6 sowie im Buchhandel Einführung.. 13 2 Endliche

Mehr

Fachwissenschaftliche Grundlagen

Fachwissenschaftliche Grundlagen Fachwissenschaftliche Grundlagen Vorlesung im Wintersemester 2011/2012, Universität Landau Roland Gunesch 4. Vorlesung Roland Gunesch (Mathematik) Fachwissenschaftliche Grundlagen 4. Vorlesung 1 / 21 Themen

Mehr

Grundlagen der Informatik II

Grundlagen der Informatik II Grundlagen der Informatik II Tutorium 2 Professor Dr. Hartmut Schmeck Miniaufgabe * bevor es losgeht * Finden Sie die drei Fehler in der Automaten- Definition. δ: A = E, S, δ, γ, s 0, F, E = 0,1, S = s

Mehr

Kapitel 2: Formale Sprachen Gliederung. 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie

Kapitel 2: Formale Sprachen Gliederung. 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie Gliederung. Grundbegriffe. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie 2.. Chomsky-Grammatiken 2.2. Reguläre Sprachen (noch weiter) 2.3. Kontextfreie Sprachen 2/4,

Mehr

Automatentheorie und formale Sprachen rechtslineare Grammatiken

Automatentheorie und formale Sprachen rechtslineare Grammatiken Automatentheorie und formale Sprachen rechtslineare Grammatiken Dozentin: Wiebke Petersen 17.6.2009 Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 1 Pumping lemma for regular languages

Mehr

Topologische Räume und stetige Abbildungen Teil 2

Topologische Räume und stetige Abbildungen Teil 2 TU Dortmund Mathematik Fakultät Proseminar zur Linearen Algebra Ausarbeitung zum Thema Topologische Räume und stetige Abbildungen Teil 2 Anna Kwasniok Dozent: Prof. Dr. L. Schwachhöfer Vorstellung des

Mehr

3 Topologische Gruppen

3 Topologische Gruppen $Id: topgr.tex,v 1.2 2010/05/26 19:47:48 hk Exp hk $ 3 Topologische Gruppen Als letztes Beispiel eines topologischen Raums hatten wir die Zariski-Topologie auf dem C n betrachtet, in der die abgeschlossenen

Mehr

Mengenoperationen, Abbildungen

Mengenoperationen, Abbildungen TECHNISCHE UNIVERSITÄT MÜNCHEN Zentrum Mathematik Prof. Dr. Friedrich Roesler Ralf Franken, PhD Max Lein Z6 Rechengesetze für Mengenoperationen Lineare Algebra 1 WS 2006/07 en Blatt 3 06.11.2006 Mengenoperationen,

Mehr

aus der Bedingung/Annahme A folgt ein Widerspruch ), so ist A falsch!

aus der Bedingung/Annahme A folgt ein Widerspruch ), so ist A falsch! Bemerkungen: 1 Die Bedeutung von (und damit ) ist klar. wird oft, vor allem in Beweisen, auch als geschrieben (im Englischen: iff, if and only if). 2 Für zwei boolesche Aussagen A und B ist A B falsch

Mehr

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik Vorsemesterkurs Informatik Vorsemesterkurs Informatik Mario Holldack WS2015/16 30. September 2015 Vorsemesterkurs Informatik 1 Einleitung 2 Aussagenlogik 3 Mengen Vorsemesterkurs Informatik > Einleitung

Mehr

c) {abcde, abcfg, bcade, bcafg} d) {ade, afg, bcde, bcfg} c) {abcabc} d) {abcbc, abc, a} c) {aa, ab, ba, bb} d) {{aa}, {ab}, {ba}, {bb}}

c) {abcde, abcfg, bcade, bcafg} d) {ade, afg, bcde, bcfg} c) {abcabc} d) {abcbc, abc, a} c) {aa, ab, ba, bb} d) {{aa}, {ab}, {ba}, {bb}} 2 Endliche Automaten Fragen 1. Was ergibt sich bei {a, bc} {de, fg}? a) {abc, defg} b) {abcde, abcfg} c) {abcde, abcfg, bcade, bcafg} d) {ade, afg, bcde, bcfg} 2. Was ergibt sich bei {abc, a} {bc, λ}?

Mehr

Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (ii) ε ist ein regulärer Ausdruck über Σ.

Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (ii) ε ist ein regulärer Ausdruck über Σ. Reguläre Ausdrücke Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (i) ist ein regulärer Ausdruck über Σ. (ii) ε ist ein regulärer Ausdruck über Σ. (iii) Für jedes a Σ ist a ein regulärer

Mehr

Endliche Automaten. Endliche Automaten J. Blömer 1/23

Endliche Automaten. Endliche Automaten J. Blömer 1/23 Endliche Automaten Endliche Automaten sind ein Kalkül zur Spezifikation von realen oder abstrakten Maschinen regieren auf äußere Ereignisse (=Eingaben) ändern ihren inneren Zustand produzieren gegebenenfalls

Mehr

Grundlagen der theoretischen Informatik

Grundlagen der theoretischen Informatik Grundlagen der theoretischen Informatik Kurt Sieber Fakultät IV, Department ETI Universität Siegen SS 2013 Vorlesung vom 09.04.2013 Inhalt der Vorlesung Teil I: Automaten und formale Sprachen (Kurt Sieber)

Mehr

Teil II. Wahrscheinlichkeitsrechnung. Inhaltsverzeichnis (Ausschnitt) Zufallsexperimente (Zufallsvorgänge) Ergebnisse

Teil II. Wahrscheinlichkeitsrechnung. Inhaltsverzeichnis (Ausschnitt) Zufallsexperimente (Zufallsvorgänge) Ergebnisse 5 Zufallsexperimente Inhaltsverzeichnis (Ausschnitt) Teil II Wahrscheinlichkeitsrechnung 5 Zufallsexperimente Ergebnisse Ereignisse Wahrscheinlichkeiten Deskriptive Statistik und Wahrscheinlichkeitsrechnung

Mehr

Teil II. Wahrscheinlichkeitsrechnung

Teil II. Wahrscheinlichkeitsrechnung Teil II Wahrscheinlichkeitsrechnung Deskriptive Statistik und Wahrscheinlichkeitsrechnung (SS 2014) Folie 129 5 Zufallsexperimente Inhaltsverzeichnis (Ausschnitt) 5 Zufallsexperimente Ergebnisse Ereignisse

Mehr

(Prüfungs-)Aufgaben zu formale Sprachen

(Prüfungs-)Aufgaben zu formale Sprachen (Prüfungs-)Aufgaben zu formale Sprachen (siehe auch bei den Aufgaben zu endlichen Automaten) 1) Eine Grammatik G sei gegeben durch: N = {S, A}, T = {a, b, c, d}, P = { (S, Sa), (S, ba), (A, ba), (A, c),

Mehr

Kurz-Skript zur Theoretischen Informatik I

Kurz-Skript zur Theoretischen Informatik I Kurz-Skript zur Theoretischen Informatik I Inhaltsverzeichnis 1 Grundlagen 2 2 Reguläre Ausdrücke 4 3 Endliche Automaten 5 3.1 Vollständige endliche Automaten................................... 6 3.2 ε

Mehr

Formale Grundlagen 2008W. Vorlesung im 2008S Institut für Algebra Johannes Kepler Universität Linz

Formale Grundlagen 2008W. Vorlesung im 2008S  Institut für Algebra Johannes Kepler Universität Linz Formale Grundlagen Institut für Algebra Johannes Kepler Universität Linz Vorlesung im 2008S http://www.algebra.uni-linz.ac.at/students/win/fg Inhalt Definition Sei A eine Menge und ɛ A A A eine zweistellige

Mehr

Formale Methoden 1. Gerhard Jäger 9. Januar Uni Bielefeld, WS 2007/2008 1/23

Formale Methoden 1. Gerhard Jäger 9. Januar Uni Bielefeld, WS 2007/2008 1/23 1/23 Formale Methoden 1 Gerhard Jäger [email protected] Uni Bielefeld, WS 2007/2008 9. Januar 2008 2/23 Automaten (informell) gedachte Maschine/abstraktes Modell einer Maschine verhält sich

Mehr

Einführung in die Informatik

Einführung in die Informatik Universität Innsbruck - Institut für Informatik Datenbanken und Informationssysteme Prof. Günther Specht, Eva Zangerle 24. November 28 Einführung in die Informatik Übung 7 Allgemeines Für die Abgabe der

Mehr