TGI-Übung 3 Besprechung Übungsblatt 2
|
|
- Karoline Gerstle
- vor 5 Jahren
- Abrufe
Transkript
1 TGI-Übung 3 Besprechung Übungsblatt 2 Tobias Nilges European Institute of System Security Institute of Cryptography and Security 1 KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association European Institute of System Security Institute of Cryptography and Security
2 Äquivalenz In der Vorlesung gezeigt: Jede kontextfreie Sprache kann von einem Kellerautomaten erkannt werden Heute: Die von Kellerautomaten erkannten Sprachen sind kontextfrei Tobias Nilges Übung /13
3 Äquivalenz In der Vorlesung gezeigt: Jede kontextfreie Sprache kann von einem Kellerautomaten erkannt werden Heute: Die von Kellerautomaten erkannten Sprachen sind kontextfrei Tobias Nilges Übung /13
4 Äquivalenz Theorem Wird eine Sprache L von einem Kellerautomaten erkannt, dann ist sie kontextfrei. Tobias Nilges Übung /13
5 Beweis Technische Tweaks Wir können jeden Kellerautomaten M so zu einen Kellerautomaten M modifizieren dass 1 M und M erkennen die selbe Sprache. 2 M hat nur einen einzigen akzeptierenden Zustand q accept 3 Der Keller von M ist leer wenn M in Zustand q accept ist. 4 Jeder Zustandsübergang von M nimmt entweder ein Zeichen vom Keller oder legt eines auf dem Keller ab (Jede Operation ist Pop oder Push Operation) Tobias Nilges Übung /13
6 Beweis Technische Tweaks Wir können jeden Kellerautomaten M so zu einen Kellerautomaten M modifizieren dass 1 M und M erkennen die selbe Sprache. 2 M hat nur einen einzigen akzeptierenden Zustand q accept 3 Der Keller von M ist leer wenn M in Zustand q accept ist. 4 Jeder Zustandsübergang von M nimmt entweder ein Zeichen vom Keller oder legt eines auf dem Keller ab (Jede Operation ist Pop oder Push Operation) Tobias Nilges Übung /13
7 Beweis Technische Tweaks Wir können jeden Kellerautomaten M so zu einen Kellerautomaten M modifizieren dass 1 M und M erkennen die selbe Sprache. 2 M hat nur einen einzigen akzeptierenden Zustand q accept 3 Der Keller von M ist leer wenn M in Zustand q accept ist. 4 Jeder Zustandsübergang von M nimmt entweder ein Zeichen vom Keller oder legt eines auf dem Keller ab (Jede Operation ist Pop oder Push Operation) Tobias Nilges Übung /13
8 Beweis Technische Tweaks Wir können jeden Kellerautomaten M so zu einen Kellerautomaten M modifizieren dass 1 M und M erkennen die selbe Sprache. 2 M hat nur einen einzigen akzeptierenden Zustand q accept 3 Der Keller von M ist leer wenn M in Zustand q accept ist. 4 Jeder Zustandsübergang von M nimmt entweder ein Zeichen vom Keller oder legt eines auf dem Keller ab (Jede Operation ist Pop oder Push Operation) Tobias Nilges Übung /13
9 Beweis Technische Tweaks Die Punkte (2) und (3) lassen sich einfach erreichen. Füge dazu ein neues leerer Keller Symbol und einen neuen Endzustand q accept ein. Punkt (4) erreicht man dadurch dass man Jede Zustandsübergangsregel δ(q i, a, S) (q j, T ) mit S, T ɛ durch zwei Regeln δ(q i, a, S) (q i,j,s,t, ɛ) und δ(q i,j,a,s,t, ɛ, ɛ) (q j, T ) ersetzt. Dabei ist q i,j,a,s,t ein neuer Zustand. Jede Zustandsübergangsregel δ(q i, a, ɛ) (q j, ɛ) durch zwei Regeln δ(q i, a, ɛ) (q i,j,a, R) und δ(q i,j,a, ɛ, R) (q j, ɛ) ersetzt, wobei q i,j,a ein neuer Zustand und R ein neues Bandsymbol ist. Tobias Nilges Übung /13
10 Beweis Technische Tweaks Die Punkte (2) und (3) lassen sich einfach erreichen. Füge dazu ein neues leerer Keller Symbol und einen neuen Endzustand q accept ein. Punkt (4) erreicht man dadurch dass man Jede Zustandsübergangsregel δ(q i, a, S) (q j, T ) mit S, T ɛ durch zwei Regeln δ(q i, a, S) (q i,j,s,t, ɛ) und δ(q i,j,a,s,t, ɛ, ɛ) (q j, T ) ersetzt. Dabei ist q i,j,a,s,t ein neuer Zustand. Jede Zustandsübergangsregel δ(q i, a, ɛ) (q j, ɛ) durch zwei Regeln δ(q i, a, ɛ) (q i,j,a, R) und δ(q i,j,a, ɛ, R) (q j, ɛ) ersetzt, wobei q i,j,a ein neuer Zustand und R ein neues Bandsymbol ist. Tobias Nilges Übung /13
11 Beweis Technische Tweaks Die Punkte (2) und (3) lassen sich einfach erreichen. Füge dazu ein neues leerer Keller Symbol und einen neuen Endzustand q accept ein. Punkt (4) erreicht man dadurch dass man Jede Zustandsübergangsregel δ(q i, a, S) (q j, T ) mit S, T ɛ durch zwei Regeln δ(q i, a, S) (q i,j,s,t, ɛ) und δ(q i,j,a,s,t, ɛ, ɛ) (q j, T ) ersetzt. Dabei ist q i,j,a,s,t ein neuer Zustand. Jede Zustandsübergangsregel δ(q i, a, ɛ) (q j, ɛ) durch zwei Regeln δ(q i, a, ɛ) (q i,j,a, R) und δ(q i,j,a, ɛ, R) (q j, ɛ) ersetzt, wobei q i,j,a ein neuer Zustand und R ein neues Bandsymbol ist. Tobias Nilges Übung /13
12 Beweis Technische Tweaks Die Punkte (2) und (3) lassen sich einfach erreichen. Füge dazu ein neues leerer Keller Symbol und einen neuen Endzustand q accept ein. Punkt (4) erreicht man dadurch dass man Jede Zustandsübergangsregel δ(q i, a, S) (q j, T ) mit S, T ɛ durch zwei Regeln δ(q i, a, S) (q i,j,s,t, ɛ) und δ(q i,j,a,s,t, ɛ, ɛ) (q j, T ) ersetzt. Dabei ist q i,j,a,s,t ein neuer Zustand. Jede Zustandsübergangsregel δ(q i, a, ɛ) (q j, ɛ) durch zwei Regeln δ(q i, a, ɛ) (q i,j,a, R) und δ(q i,j,a, ɛ, R) (q j, ɛ) ersetzt, wobei q i,j,a ein neuer Zustand und R ein neues Bandsymbol ist. Tobias Nilges Übung /13
13 Beweis Sei also M = (Q, Σ, Γ, δ, q 0, {q accept }) ein Kellerautomat der die Bedingungen (1)-(4) erfüllt. Wir definierend die kontextfreie Grammatik G = (T, V, S, P) mit T = Σ, V = {A pq p, q Q}, S = A q0 q accept und den Produktionen P mit Für alle p, q, r, s Q, t Γ und a, b Σ {ɛ} enthält P die Regel A pq aa rs b gdw. δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ) Für alle p, q, r Q enthält P die Regel A pq A pr A rq Für alle p Q enthält P die Regel A pp ɛ Tobias Nilges Übung /13
14 Beweis Sei also M = (Q, Σ, Γ, δ, q 0, {q accept }) ein Kellerautomat der die Bedingungen (1)-(4) erfüllt. Wir definierend die kontextfreie Grammatik G = (T, V, S, P) mit T = Σ, V = {A pq p, q Q}, S = A q0 q accept und den Produktionen P mit Für alle p, q, r, s Q, t Γ und a, b Σ {ɛ} enthält P die Regel A pq aa rs b gdw. δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ) Für alle p, q, r Q enthält P die Regel A pq A pr A rq Für alle p Q enthält P die Regel A pp ɛ Tobias Nilges Übung /13
15 Beweis Sei also M = (Q, Σ, Γ, δ, q 0, {q accept }) ein Kellerautomat der die Bedingungen (1)-(4) erfüllt. Wir definierend die kontextfreie Grammatik G = (T, V, S, P) mit T = Σ, V = {A pq p, q Q}, S = A q0 q accept und den Produktionen P mit Für alle p, q, r, s Q, t Γ und a, b Σ {ɛ} enthält P die Regel A pq aa rs b gdw. δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ) Für alle p, q, r Q enthält P die Regel A pq A pr A rq Für alle p Q enthält P die Regel A pp ɛ Tobias Nilges Übung /13
16 Beweis Sei also M = (Q, Σ, Γ, δ, q 0, {q accept }) ein Kellerautomat der die Bedingungen (1)-(4) erfüllt. Wir definierend die kontextfreie Grammatik G = (T, V, S, P) mit T = Σ, V = {A pq p, q Q}, S = A q0 q accept und den Produktionen P mit Für alle p, q, r, s Q, t Γ und a, b Σ {ɛ} enthält P die Regel A pq aa rs b gdw. δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ) Für alle p, q, r Q enthält P die Regel A pq A pr A rq Für alle p Q enthält P die Regel A pp ɛ Tobias Nilges Übung /13
17 Beweis Behauptung A pq x genau dann wenn, M bei Lesen von x, ausgehend von Zustand p und leerem Keller den Zustand q erreichen kann, wobei bei Erreichen von q der Keller wieder leer ist. Beide Richtungen der Behauptung lassen sich induktiv zeigen. Tobias Nilges Übung /13
18 Beweis Behauptung A pq x genau dann wenn, M bei Lesen von x, ausgehend von Zustand p und leerem Keller den Zustand q erreichen kann, wobei bei Erreichen von q der Keller wieder leer ist. Beide Richtungen der Behauptung lassen sich induktiv zeigen. Tobias Nilges Übung /13
19 Beweis " ": Induktion Über die Länge k der Ableitung A pq x. Ist k = 1, so ist x = ɛ. Das ist nur möglich falls p = q, also ist die in der Ableitung auftretende Regel A pp ɛ. Der Keller verändert sich nicht. Ist k > 1, so ist die erste Regelanwendung der Ableitung entweder von der Form A pq aa rs b oder A pq A pr A rq Tobias Nilges Übung /13
20 Beweis " ": Induktion Über die Länge k der Ableitung A pq x. Ist k = 1, so ist x = ɛ. Das ist nur möglich falls p = q, also ist die in der Ableitung auftretende Regel A pp ɛ. Der Keller verändert sich nicht. Ist k > 1, so ist die erste Regelanwendung der Ableitung entweder von der Form A pq aa rs b oder A pq A pr A rq Tobias Nilges Übung /13
21 Beweis " ": Induktion Über die Länge k der Ableitung A pq x. Ist k = 1, so ist x = ɛ. Das ist nur möglich falls p = q, also ist die in der Ableitung auftretende Regel A pp ɛ. Der Keller verändert sich nicht. Ist k > 1, so ist die erste Regelanwendung der Ableitung entweder von der Form A pq aa rs b oder A pq A pr A rq Tobias Nilges Übung /13
22 Beweis Ist die erste Regel A pq aa rs b, so ist x = ayb, wobei A rs y eine Ableitung der Länge k 1 ist. Nach Induktionsannahme kann M also bei Lesen von y mit leerem Keller von r nach s überführt werden. Nach Konstruktion der Produktion A pq aa rs b gilt aber dass t Γ : δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ). Also erhält die Ableitung A pq x den leeren Keller. Tobias Nilges Übung /13
23 Beweis Ist die erste Regel A pq A pr A rq, so ist x = yz mit A pr y und A rq z. Die beiden letzten Ableitungen haben jeweils Länge k 1, also trifft für sie die Induktionsannahme zu und es gilt dass M bei Lesen von y mit leerem Keller von p nach r und bei Lesen von z mit leerem Keller von r nach q überführt werden kann. Insgesamt also kann M bei Lesen von x = yz mit leerem Keller von p nach q überführt werden. Tobias Nilges Übung /13
24 Beweis " ": Starte M in Zustand p mit leerem Keller und erreiche nach Lesen von x Zustand q mit leerem Keller. Induktion über die Länge k der Trace von M. Ist k = 0, dann startet und bleibt M in einem Zustand p. Es gilt notwendigerweise x = ɛ. Dazu passt die Regel A pp ɛ von P, also A pp x Ist k > 0, so bleibt der Keller während der Berechnung von M entweder immer gefüllt oder er wird irgendwann zwischendurch leer. Tobias Nilges Übung /13
25 Beweis " ": Starte M in Zustand p mit leerem Keller und erreiche nach Lesen von x Zustand q mit leerem Keller. Induktion über die Länge k der Trace von M. Ist k = 0, dann startet und bleibt M in einem Zustand p. Es gilt notwendigerweise x = ɛ. Dazu passt die Regel A pp ɛ von P, also A pp x Ist k > 0, so bleibt der Keller während der Berechnung von M entweder immer gefüllt oder er wird irgendwann zwischendurch leer. Tobias Nilges Übung /13
26 Beweis " ": Starte M in Zustand p mit leerem Keller und erreiche nach Lesen von x Zustand q mit leerem Keller. Induktion über die Länge k der Trace von M. Ist k = 0, dann startet und bleibt M in einem Zustand p. Es gilt notwendigerweise x = ɛ. Dazu passt die Regel A pp ɛ von P, also A pp x Ist k > 0, so bleibt der Keller während der Berechnung von M entweder immer gefüllt oder er wird irgendwann zwischendurch leer. Tobias Nilges Übung /13
27 Beweis Im ersten Fall (Keller zwischendurch nie leer) muss das im ersten Schritt der Ableitung auf den Keller gelegte Zeichen t im letzten Schritt wieder entfernt werden. Zerlegen wir also x = ayb. Zweiter Zustand in der Trace von M sei r, vorletzter Zustand sei s. Es gibt als r, s Q und t Γ sodass δ(p, a, ɛ) (r, t) und δ(s, b, t) (q, ɛ). Es gibt also eine Regel A pq aa rs b in P. Da M bei Lesen von y mit leerem Keller in maximal k 1 Schritten von r nach s gelangt, gilt A rs y, insgesamt also A pq x. Tobias Nilges Übung /13
28 Beweis Im zweiten Fall (Keller zwischendurch leer) erreicht M zwischendurch einen Zustand r mit leerem Keller. Liest M zwischen p und r das Wort y, so können wir x = yz Zerlegen. M erreicht also jeweils von p bei Lesen von y den Zustand r mit leerem Keller und von Zustand r aus bei Lesen von z den Zustand q mit leerem Keller. Es gilt also A pr y und A rq z, da die beiden Teilableitungen Länge < k haben und somit die Induktionsannahme gilt. Da es in P die Regel A pq A pr A rq gibt gilt insgesamt A pq x. Damit ist der Beweis abgeschlossen. Tobias Nilges Übung /13
29 Aufgabe European Institute of System Security Institute of Cryptography and Security
30 Aufgabe 1 i.) Aufgabe 1 ii.) European Institute of System Security Institute of Cryptography and Security
31 Aufgabe 1 iii.) European Institute of System Security Institute of Cryptography and Security
32 Aufgabe 1 iv.) European Institute of System Security Institute of Cryptography and Security
33 Aufgabe European Institute of System Security Institute of Cryptography and Security
34 Aufgabe 2 i.) a)-c) European Institute of System Security Institute of Cryptography and Security
35 Aufgabe 2 ii.) a)-c) European Institute of System Security Institute of Cryptography and Security
36 Aufgabe 2 iii.) European Institute of System Security Institute of Cryptography and Security
37 Aufgabe 2 iv.) European Institute of System Security Institute of Cryptography and Security
38 Aufgabe European Institute of System Security Institute of Cryptography and Security
39 Wiederholung: Pumping-Lemma Ist A eine reguläre Sprache, dann existiert eine Zahl p, sodass für jedes Wort s aus A der Länge p gilt: s kann in 3 Teilworte x,y,z zerlegt werden, also s = xyz, mit 1. y > 0 2. xy p 3. für jedes i 0 ist xyiz in A European Institute of System Security Institute of Cryptography and Security
40 Aufgabe 3 i.) European Institute of System Security Institute of Cryptography and Security
41 Aufgabe 3 ii.) - iv.) European Institute of System Security Institute of Cryptography and Security
42 Aufgabe European Institute of System Security Institute of Cryptography and Security
43 Aufgabe 4 i.) European Institute of System Security Institute of Cryptography and Security
44 Aufgabe 4 ii.) European Institute of System Security Institute of Cryptography and Security
45 Aufgabe 4 iii.) European Institute of System Security Institute of Cryptography and Security
46 Aufgabe 4 iv.) European Institute of System Security Institute of Cryptography and Security
47 Aufgabe European Institute of System Security Institute of Cryptography and Security
48 Aufgabe 5 i.) European Institute of System Security Institute of Cryptography and Security
49 Aufgabe 5 ii.) - iv.) European Institute of System Security Institute of Cryptography and Security
50 Anwendungen kontextfreier Grammatiken Programmiersprachen Parser eines Compilers ist als Kellerautomat realisiert European Institute of System Security Institute of Cryptography and Security
51 Anwendungen kontextfreier Grammatiken Anwendungen kontextfreier Grammatiken European Institute of System Security Institute of Cryptography and Security
Übung Theoretische Grundlagen Nachtrag zur Vorlesung Dirk Achenbach 21.11.2013
Übung Theoretische Grundlagen Nachtrag zur Vorlesung Dirk Achenbach 21.11.2013 INSTITUT FÜR KRYPTOGRAPHIE UND SICHERHEIT KIT University of the State of Baden-Wuerttemberg and National Laboratory of the
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Übung am 4.2.2011 INSTITUT FÜR THEORETISCHE INFORMATIK 0 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrInformatik III. Christian Schindelhauer Wintersemester 2006/07 7. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07 7. Vorlesung 16.11.2006 schindel@informatik.uni-freiburg.de 1 Informatik III 7. Vorlesung - 2 Informatik III 7. Vorlesung - 3 Informatik III
MehrInformatik III. Christian Schindelhauer Wintersemester 2006/07 8. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07 8. Vorlesung 17.11.2006 schindel@informatik.uni-freiburg.de 1 Prinzip des Kellerautomats Push-Down-Automaton (PDA) Ein Kellerautomat vereinigt
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 18. Januar 2018 INSTITUT FÜR THEORETISCHE 0 18.01.2018 Dorothea Wagner - Theoretische Grundlagen der Informatik INSTITUT FÜR THEORETISCHE KIT Die Forschungsuniversität
MehrDas 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Übersicht. 3 3 Kontextfreie Sprachen
Formale Systeme, Automaten, Prozesse Übersicht 3 3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation 3.4 Entscheidungsprobleme für CFGs 3.5 Normalformen für CFGs 3.6 Chomsky-Normalform
Mehr5.7 Kontextfreie Grammatiken und Kellerautomaten
130 5.7 Kontextfreie Grammatiken und Kellerautomaten Im letzten Abschnitt haben wir gesehen, dass wir reguläre Sprachen auch mit Hilfe von endlichen Automaten charakterisieren können. Jetzt wollen wir
MehrÜbungsblatt 6. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 6 Vorlesung Theoretische Grundlagen der Informatik im WS 17/18 Ausgabe 10. Januar 2018 Abgabe 23. Januar 2018, 11:00 Uhr (im
MehrTGI-Übung 2. Dirk Achenbach. European Institute of System Security Institute of Cryptography and Security
TGI-Übung 2 Dirk Achenbach KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association www.kit.edu Agenda Neues vom Kummerkasten Lösung von Übungsblatt 2
MehrZentralübung zur Vorlesung Theoretische Informatik
SS 2015 Zentralübung zur Vorlesung Theoretische Informatik Dr. Werner Meixner Fakultät für Informatik TU München http://www14.in.tum.de/lehre/2015ss/theo/uebung/ 7. Mai 2015 ZÜ THEO ZÜ IV Übersicht: 1.
MehrKontextfreie Sprachen werden von PDAs akzeptiert
Kontextfreie Sprachen werden von PDAs akzeptiert Sei G = (Σ, V, S, P) eine kontextfreie Grammatik. Dann gibt es einen PDA A mit L(A) = L(G). Der PDA A arbeitet mit nur einem Zustand q 0, besitzt das Kelleralphabet
MehrTheoretische 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
MehrDefinition 78 Ein NPDA = PDA (= Nichtdeterministischer Pushdown-Automat) besteht aus:
4.7 Kellerautomaten In der Literatur findet man häufig auch die Bezeichnungen Stack-Automat oder Pushdown-Automat. Kellerautomaten sind, wenn nichts anderes gesagt wird, nichtdeterministisch. Definition
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Übung am 02.02.2012 INSTITUT FÜR THEORETISCHE 0 KIT 06.02.2012 Universität des Andrea Landes Schumm Baden-Württemberg - Theoretische und Grundlagen der Informatik
MehrEinfü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 7 15. Juni 2010 Einführung in die Theoretische
MehrEinführung in die Computerlinguistik
Einführung in die Computerlinguistik Kontextfreie Sprachen und Pushdown-Automaten Dozentin: Wiebke Petersen WS 2004/2005 Wiebke Petersen Formale Komplexität natürlicher Sprachen WS 03/04 Wiederholung c
MehrLösung zur Klausur. Grundlagen der Theoretischen Informatik im WiSe 2003/2004
Lösung zur Klausur Grundlagen der Theoretischen Informatik im WiSe 2003/2004 1. Geben Sie einen deterministischen endlichen Automaten an, der die Sprache aller Wörter über dem Alphabet {0, 1} akzeptiert,
MehrBeweisidee: 1 Verwende den Keller zur Simulation der Grammatik. Leite ein Wort. 2 Problem: der Keller darf nicht beliebig verwendet werden, man kann
Automaten und Formale prachen alias Theoretische Informatik ommersemester 2011 Dr. ander Bruggink Übungsleitung: Jan tückrath Wir beschäftigen uns ab jetzt einige Wochen mit kontextfreien prachen: Kontextfreie
MehrGrundlagen der theoretischen Informatik
Grundlagen der theoretischen Informatik Kurt Sieber Fakultät IV, Department ETI Universität Siegen SS 2013 Vorlesung vom 04.06.2013 An den Transitionen sieht man zunächst, dass nur die folgenden Zustandsübergänge
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Dorothea Wagner 26.10.2010 INSTITUT FÜR THEORETISCHE INFORMATIK 0 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrTheoretische Grundlagen der Informatik
Theoretiche Grundlagen der Informatik KIT 24.1.211 Univerität de Dorothea Lande Baden-Württemberg Wagner - Theoretiche und Grundlagen der Informatik nationale Forchungzentrum Vorleung in am der 2.Oktober
MehrOgden s Lemma: Der Beweis (1/5)
Ogden s Lemma: Der Beweis (1/5) Wir betrachten zuerst die Rahmenbedingungen : Laut dem auf der vorhergehenden Folie zitierten Satz gibt es zur kontextfreien Sprache L eine Grammatik G = (Σ, V, S, P) in
MehrADS-EI 5.2 Struktur einer Turing-Maschine 120/451 ľernst W. Mayr
Bemerkung: Jede NDTM N (die die Sprache L(N) akzeptiert) kann in eine deterministische Turing-Maschine M konvertiert werden, die ebenfalls genau die Sprache L(N) akzeptiert. Beweisidee: Die Berechnungspfade
MehrDie 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Übungsblatt Nr. 3. Lösungsvorschlag
Institut für Kryptographie und Sicherheit Prof. Dr. Jörn Müller-Quade Nico Döttling Dirk Achenbach Tobias Nilges Vorlesung Theoretische Grundlagen der Informatik Übungsblatt Nr. 3 svorschlag Aufgabe 1
Mehr2. Übungsblatt 6.0 VU Theoretische Informatik und Logik
2. Übungsblatt 6.0 VU Theoretische Informatik und Logik 25. September 2013 Aufgabe 1 Geben Sie jeweils eine kontextfreie Grammatik an, welche die folgenden Sprachen erzeugt, sowie einen Ableitungsbaum
MehrFormale Sprachen und Automaten: Tutorium Nr. 8
Formale Sprachen und Automaten: Tutorium Nr. 8 15. Juni 2013 Übersicht 1 Nachtrag 2 Besprechung von Übungsblatt 7 Aufgabe 1 Aufgabe 2 Aufgabe 3 3 CFG PDA Definitionen Ein Beispiel! Aufgabe 4 Der PDA als
MehrTeil IV. Kontextfreie Sprachen, Teil 4: Kellerautomaten
Teil IV Kontextfreie prachen, Teil 4: Kellerautomaten Kellerautomaten (Idee) Ziel Automatenmodell für CFL Kontextfreie prachen Kellerautomaten 1 / 13 Kellerautomaten (Idee) Ziel Automatenmodell für CFL
MehrÜbungsblatt Nr. 3. Lösungsvorschlag
Institut für Kryptographie und Sicherheit Prof. Dr. Jörn Müller-Quade Dirk Achenbach Tobias Nilges Vorlesung Theoretische Grundlagen der Informatik Übungsblatt Nr. 3 Aufgabe 1: Karlsruhe ist nicht genug
MehrAutomaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2012
utomaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2012 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink utomaten und Formale Sprachen 1 Der CYK-lgorithmus Beispiel
MehrDeterministischer Kellerautomat (DPDA)
Deterministische Kellerautomaten Deterministischer Kellerautomat (DPDA) Definition Ein Septupel M = (Σ,Γ, Z,δ, z 0,#, F) heißt deterministischer Kellerautomat (kurz DPDA), falls gilt: 1 M = (Σ,Γ, Z,δ,
MehrFrank 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 heitmann@informatik.uni-hamburg.de 21. April 2015 Der Kellerautomat - Formal Definition (Kellerautomat
MehrEndliche 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:
MehrLösungen zu Übungsblatt 6
Lösungen zu Übungsblatt 6 Aufgabe 1 Um nachzuweisen, dass eine Sprache L nicht kontextfrei ist, genügt es nach dem (starken) Pumping Lemma für kontextfreie Sprachen zu zeigen: Für jedes n 0 existiert ein
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik 0 KIT 10.11.2011 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik nationales Forschungszentrum Vorlesung in am
MehrFormale Systeme. Büchi-Automaten. Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK
Formale Systeme Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK KIT University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz
MehrTheoretische Grundlagen der Informatik
Theoretiche Grundlagen der Informatik Andrea Schumm 21.1.21 INSTITUT FÜR THEORETISCHE INFORMATIK KIT Univerität de Lande Baden-Württemberg und nationale Forchungzentrum in der Helmholtz-Gemeinchaft www.kit.edu
MehrDisMod-Repetitorium Tag 4
DisMod-Repetitorium Tag 4 Endliche Automaten, Reguläre Sprachen und Kontextfreie Grammatiken 22. März 2018 1 Endliche Automaten Definition DFA Auswertungen Äquivalenzrelationen Verschmelzungsrelation und
MehrNichtdeterministischer Kellerautomat
1 Nichtdeterministischer Kellerautomat endlicher Automat mit Zusatzspeicher in Form eines Kellers (Stapel, Stack) mit Speicheroperationen pro Übergang Keller über X: w X mit den Operationen push, head,
MehrÜbungsblatt 7. Vorlesung Theoretische Grundlagen der Informatik im WS 17/18
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 7 Vorlesung Theoretische Grundlagen der Informatik im WS 17/18 Ausgabe 24. Januar 2018 Abgabe 6. Februar 2018, 11:00 Uhr (im
MehrGrundlagen 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:
MehrKontextfreie Sprachen. Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester Kontextfreie Sprachen
Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2012 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Wortproblem: der CYK-Algorithmus Pumping Lemma für kontextfreie Sprachen
MehrGrammatiken. Eine Grammatik G mit Alphabet Σ besteht aus: Variablen V. Startsymbol S V. Kurzschreibweise G = (V, Σ, P, S)
Grammatiken Eine Grammatik G mit Alphabet Σ besteht aus: Variablen V Startsymbol S V Produktionen P ( (V Σ) \ Σ ) (V Σ) Kurzschreibweise G = (V, Σ, P, S) Schreibweise für Produktion (α, β) P: α β 67 /
MehrFORMALE SYSTEME. Wiederholung. Beispiel: NFA. Wiederholung: NFA. 4. Vorlesung: Nichtdeterministische Endliche Automaten. TU Dresden, 19.
Wiederholung FORMALE SYSTEME 4. Vorlesung: Nichtdeterministische Endliche Automaten Markus Krötzsch Professur für Wissensbasierte Systeme Grammatiken können Sprachen beschreiben und sie grob in Typen unterteilen
MehrDas Postsche Korrespondenzproblem
Das Postsche Korrespondenzproblem Eine Instanz des PKP ist eine Liste von Paaren aus Σ Σ : (v 1, w 1 ),..., (v n, w n ) Eine Lösung ist eine Folge i 1,..., i k von Indizes 1 i j n mit v i1... v ik = w
MehrHomomorphismen. Defnition: Σ und Γ seien zwei endliche Alphabete, und h sei eine Abbildung h : Σ Γ. Wir definieren die folgenden Sprachen:
Homomorphismen Σ und Γ seien zwei endliche Alphabete, und h sei eine Abbildung h : Σ Γ. Wir definieren die folgenden Sprachen: h(l) := {h(u) : u L} Γ, für jede Sprache L Σ, h 1 (M) := {u Σ : h(u) M} Σ,
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (IV) 31.05.2017 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
MehrRegulä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
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (IV) 15.06.2016 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
MehrFORMALE SYSTEME. Wiederholung. Beispiel: NFA. Wiederholung: NFA. 4. Vorlesung: Nichtdeterministische Endliche Automaten. TU Dresden, 20.
Wiederholung FORMALE SYSTEME 4. Vorlesung: Nichtdeterministische Endliche Automaten Markus Krötzsch Lehrstuhl Wissensbasierte Systeme Grammatiken können Sprachen beschreiben und sie grob in Typen unterteilen
MehrÜbungsblatt 6. Vorlesung Theoretische Grundlagen der Informatik im WS 18/19
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 6 Vorlesung Theoretische Grundlagen der Informatik im WS 18/19 Ausgabe 8. Januar 2019 Abgabe 22. Januar 2019, 11:00 Uhr (im
MehrAutomaten und Formale Sprachen 14. Vorlesung
Automaten und Formale Sprachen 14. Vorlesung Martin Dietzfelbinger 24. Januar 2006 Bis 31. Januar 2006: Folien studieren. Details und Beispiele im Skript, Seiten 174 196. Definitionen lernen, Beispiele
MehrSpracherkennung (Syntaxanalyse)
Kellerautomaten Kellerautomaten 8 Spracherkennung (Syntaxanalyse) Algorithmus gesucht, der für L T (möglichst schnell) entscheidet, ob w L (Lösung des Wortproblems) Grammatik Automat Aufwand rechtslinear
MehrInformatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit. Zugangsnummer: 9201
Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit Wiederholung Kapitel 3 und 4 http://pingo.upb.de Zugangsnummer: 9201 Dozent: Jun.-Prof. Dr.
MehrMusterlösung Informatik-III-Nachklausur
Musterlösung Informatik-III-Nachklausur Aufgabe 1 (2+2+4+4 Punkte) (a) L = (0 1) 0(0 1) 11(0 1) 0(0 1) (b) Der Automat ist durch folgendes Übergangsdiagramm gegeben: 0, 1 0, 1 0, 1 0, 1 0 s q 1 1 0 0 q
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (III) 17.06.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
MehrFormale Systeme. LTL und Büchi-Automaten. Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK
Formale Systeme Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK KIT University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz
MehrGrundlagen 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
MehrF2 Zusammenfassung Letzte Tips zur Klausur
F2 Zusammenfassung Letzte Tips zur Klausur Berndt Farwer FB Informatik, Uni HH F2-ommersemester 2001-(10.6.) p.1/15 Funktionen vs. Relationen Funktionen sind eindeutig, Relationen brauchen nicht eindeutig
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (I) 3.06.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Organisatorisches 1. Teilklausur: Mittwoch,
MehrTheoretische Grundlagen der Informatik. Vorlesung am 17. Januar INSTITUT FÜR THEORETISCHE INFORMATIK
Theoretische Grundlagen der Informatik 0 17.01.2019 Torsten Ueckerdt - Theoretische Grundlagen der Informatik KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Evaluation Ergebnisse
MehrInformatik III. Christian Schindelhauer Wintersemester 2006/07 5. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07 5. Vorlesung 09.11.2006 schindel@informatik.uni-freiburg.de 1 Äquivalenzklassen Definition und Beispiel Definition Für eine Sprache L Σ* bezeichnen
MehrTheorie der Informatik
Theorie der Informatik 11. Kontextsensitive und Typ-0-Sprachen Malte Helmert Gabriele Röger Universität Basel 7. April 2014 Kontextsensitive und allgemeine Grammatiken Wiederholung: (kontextsensitive)
MehrDefinition (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
MehrAutomaten und formale Sprachen Notizen zu den Folien
13 Kellerautomaten Automaten und formale Sprachen Notizen zu den Folien Warum ein Automatenmodell für kontextfreien Sprachen (zu Folie 233) Manche Konstruktionen und Verfahren lassen sich besser mit Hilfe
Mehrliefern eine nicht maschinenbasierte Charakterisierung der regulären
Reguläre Ausdrücke 1 Ziel: L=L M für NFA M L=L(r) für einen regulären Ausdruck r Reguläre Ausdrücke über einem Alphabet Σ Slide 1 liefern eine nicht maschinenbasierte Charakterisierung der regulären Sprachen
MehrEinführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie
Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester 2005/2006 07.02.2006 28. und letzte Vorlesung 1 Die Chomsky-Klassifizierung Chomsky-Hierachien 3: Reguläre Grammatiken
Mehr10 Kellerautomaten. Kellerautomaten
10 Kellerautomaten Bisher hatten wir kontextfreie Sprachen nur mit Hilfe von Grammatiken charakterisiert. Wir haben gesehen, dass endliche Automaten nicht in der Lage sind, alle kontextfreien Sprachen
MehrInformatik III - WS07/08
Informatik III - WS07/08 Kapitel 5 1 Informatik III - WS07/08 Prof. Dr. Dorothea Wagner dwagner@ira.uka.de Kapitel 5 : Grammatiken und die Chomsky-Hierarchie Informatik III - WS07/08 Kapitel 5 2 Definition
Mehr1 Σ 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
MehrTheoretische Informatik I
Theoretische Informatik I Rückblick Theoretische Informatik I 1. Mathematische Methoden 2. Reguläre Sprachen 3. Kontextfreie Sprachen Themen der Theoretischen Informatik I & II Mathematische Methodik in
MehrAutomaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2012
Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2012 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink Automaten und Formale Sprachen 1 Einschub: Kellerautomaten
Mehr1 Σ 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
Mehr2 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
MehrEinführung in die Theoretische Informatik
Technische Universität München akultät für Informatik Prof. Tobias Nipkow, Ph.D. Dr. Werner Meixner, Dr. Alexander Krauss Sommersemester 2010 Lösungsblatt 6 11. Juni 2010 Einführung in die Theoretische
MehrHoffmann (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
MehrFormale Sprachen. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S
Formale Grundlagen (WIN) Franz Binder Institut für Algebra Johannes Kepler Universität Linz Vorlesung im 2008S http://www.algebra.uni-linz.ac.at/students/win/fg Inhalt Das Alphabet Σ sei eine endliche
MehrMusterlösung Informatik-III-Klausur
Musterlösung Informatik-III-Klausur Aufgabe 1 (1+4+3+4 Punkte) (a) 01010 wird nicht akzeptiert: s q 0 q 1 q 2 f q 2 10101 wird akzeptiert: s q 2 q 2 f q 2 f (b) ε: {s, q 0, q 1, q 2 }, {f} 0: {s, q 0,
Mehr3. Vorlesung: Endliche Automaten Markus Kr otzsch Lehrstuhl Wissensbasierte Systeme
Wiederholung Mit Grammatiken können wir Sprachen beschreiben und sie grob in Typen unterteilen: FORMALE SYSTEME 3. Vorlesung: Endliche Automaten Markus Krötzsch Lehrstuhl Wissensbasierte Systeme Formale
MehrFORMALE 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
MehrFormale Systeme, Automaten, Prozesse SS 2010 Musterlösung - Übung 9 M. Brockschmidt, F. Emmes, C. Fuhs, C. Otto, T. Ströder
Prof aa Dr J Giesl M Brockschmidt, F Emmes, C Fuhs, C Otto, T Ströder Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus dem gleichen Tutorium bearbeitet werden Die Lösungen der Hausaufgaben
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 15.01.2015 INSTITUT FÜR THEORETISCHE 0 KIT 15.01.2015 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik
MehrÜbungsblatt Nr. 4. Lösungsvorschlag
Institut für Kryptographie und Sicherheit Prof. Dr. Jörn Müller-Quade Dirk Achenbach Tobias Nilges Vorlesung Theoretische Grundlagen der Informatik Übungsblatt Nr. 4 svorschlag Aufgabe 1: Ein neuer Held
MehrTheoretische Grundlagen der Informatik. Vorlesung am 07. November INSTITUT FÜR THEORETISCHE INFORMATIK
Theoretische Grundlagen der Informatik 0 07.11.2017 Torsten Ueckerdt - Theoretische Grundlagen der Informatik KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Frage Frage: Ist der
MehrAutomaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2011
Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2011 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink Automaten und Formale Sprachen 1 Wir beschäftigen uns ab
MehrTuring 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{a i b i i 0} FORMALE SYSTEME. Kellerautomaten. (Nicht)Abschlusseigenschaften für Typ 2. Ein Berechnungsmodell für Typ-2-Sprachen
(Nicht)Abschlusseigenschaften für Typ 2 FORMALE SYSTEME 15. Vorlesung: Einleitung Kellerautomaten Markus Krötzsch Lehrstuhl Wissensbasierte Systeme Satz: Wenn L, L 1 und L 2 kontextfreie Sprachen sind,
MehrHochschule Bonn-Rhein-Sieg University of Applied Sciences Grantham-Allee Sankt Augustin
Hochschule Bonn-Rhein-Sieg Uniersity of Applied Sciences Grantham-Allee 20 53757 Sankt Augustin Director b-it Applied Science Institute Fachbereich Informatik Prof. Dr. Kurt-Ulrich Witt Mathematische und
Mehr5.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
MehrTheoretische Grundlagen der Informatik. Vorlesung am 02. November INSTITUT FÜR THEORETISCHE INFORMATIK
Theoretische Grundlagen der Informatik Vorlesung am 2. November 27 2..27 Dorothea Wagner - Theoretische Grundlagen der Informatik KIT Die Forschungsuniversität in der Vorlesung am 2. November 27 Helmholtz-Gemeinschaft
MehrFORMALE 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
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik 0 KIT 20.10.2011 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik nationales Forschungszentrum Vorlesung in am
MehrÜbungsblatt 7. Vorlesung Theoretische Grundlagen der Informatik im WS 18/19
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 7 Vorlesung Theoretische Grundlagen der Informatik im WS 18/19 Ausgabe 22. Januar 2019 Abgabe 5. Februar 2019, 11:00 Uhr (im
MehrLexikalische Programmanalyse der Scanner
Der Scanner führt die lexikalische Analyse des Programms durch Er sammelt (scanned) Zeichen für Zeichen und baut logisch zusammengehörige Zeichenketten (Tokens) aus diesen Zeichen Zur formalen Beschreibung
MehrEin Satz der deutschen Sprache besitzt ein Subjekt, ein Prädikat und ein Objekt (SPO).
1 Grammatiken Autor: Tilman Blumenbach Letzte Änderung: 28. Juni 2012 18:15 Ziel von Grammatiken Wollen die Struktur von Sprachen modellieren und charakterisieren. Beispiel Ein Satz der deutschen Sprache
Mehr