Übungen zu Grundlagen der Theoretischen Informatik
|
|
- Jan Schmid
- vor 5 Jahren
- Abrufe
Transkript
1 Übungen zu Grundlagen der Theoretischen Informatik INSTITUT FÜR INFORMATIK UNIVERSITÄT KOBLENZ-LANDAU SS 2013 Lösungen 07
2 Übungen GTI SS 2013 Manfred Jackel 2
3 Übungen GTI SS 2013 Manfred Jackel 3
4 Aufgabe 1a Co-Ereichbarkeit S A B Aaa bb ba DD Gb Db Neu 0 = C, E { } wg. C b c,e a b R { } C D E b c aa Ac a b Neu = C, E G 1 { } { } wg. G aee R { } F GC agb cfg Neu = C,E,G F,B 2 { } { } G aee Aa bee wg. B Gb, F GC, R { } Übungen GTI SS 2013 Manfred Jackel 4
5 Aufgabe 1a S Aaa bb Neu = B,C,E,F,G S 3 { } { } A ba DD wg. S bb R B Gb Db C D E b c aa Ac a b Neu5 = B,C,E,F,G,S nutzlos: A,D { } F GC agb cfg G aee Aa bee Übungen GTI SS 2013 Manfred Jackel 5
6 Aufgabe 1a G = ({ S,B,C,E,F,F },{ a,b,c },R,S) S B C E F G bb Gb b c a b GC agb cfg aee bee Übungen GTI SS 2013 Manfred Jackel 6
7 Übungen GTI SS 2013 Manfred Jackel 7
8 Aufgabe 1b Erreichbarkeit G = ({ S,B,C,E,F,F },{ a,b,c },R,S) S bb Neu 0 = S { } B C E Gb b c a b Neu = S B, b 1 wg. S bb { } { } F GC agb cfg Neu = S,B,b G 1 { } { } G aee bee wg. B Gb Übungen GTI SS 2013 Manfred Jackel 8
9 Aufgabe 1b Erreichbarkeit ({ } { } ) G = S,B,C,E,F,G, a,b,c,r,s S B bb Gb Neu = S, B,G, b E,a 2 wg. G { } { } aee C E b c a b Neu3 = S,B,E,G,a,b { } F GC agb cfg G aee bee Übungen GTI SS 2013 Manfred Jackel 9
10 Aufgabe 1b Erreichbarkeit ({ } { } ) G = S,B,E,G, a,b,r,s S B E G bb Gb a b aee bee Übungen GTI SS 2013 Manfred Jackel 10
11 Übungen GTI SS 2013 Manfred Jackel 11
12 Übungen GTI SS 2013 Manfred Jackel 12
13 Aufgabe 2 S aab B A Aa ε B abb ab Alle Symbole sind erreichbar Wegen S S, S aab aaab sind S,A,B,a,b erreichbar Alle Variablen sind co-erreichbar Wegen B ab, A ε, S aab sind S,A,B co-erreichbar Einzige nullbare Variable ist A Übungen GTI SS 2013 Manfred Jackel 13
14 Aufgabe 2 S aab B ab A Aa a B abb ab S A B V V a b V AB B V B a a b AV a a a V BV V V a b a b Elimination von Aε Änderung der rechten Regelseiten zu jeweils einem Terminalsymbol oder beliebig vielen Variablen Übungen GTI SS 2013 Manfred Jackel 14
15 Aufgabe 2 Elimination der Kettenregeln SB S V AB V BV V V V B A B V V a b a AV a a a b V BV V V a b a b a b a b a Keine nutzlosen Symbole! Übungen GTI SS 2013 Manfred Jackel 15
16 Aufgabe 2 Regeln der Form X->YZ S V C V D V V V B A B V V a b a b C AB D BV a a a b a AV a a VD VV a a b b Chomsky Normal Form Übungen GTI SS 2013 Manfred Jackel 16
17 Aufgabe 3 G = ({ S,A,B,C,D,E,F },{ a,b,c,d },R,S) S aabb aac BC BDa 1. Schritt A B C caa b DcF BCa CB A C a ε ccc ABC BCF ε S ist nullbar! Neues Startsymbol S D adb AFc E AaC CEb ab ε F BDc af BCD Übungen GTI SS 2013 Manfred Jackel 17
18 Aufgabe 3 G = ({ S,S,A,B,C,D,E,F },{ a,b,c,d },R,S ) S S ε S aabb aac BC BDa A caa b DcF BCa B CB A C a ε C ccc ABC BCF ε D adb AFc E AaC CEb ab ε F BDc af BCD 2. Schritt Nutzlose Symbole Entfernen D,F nicht co-erreichbar E nicht erreichbar Übungen GTI SS 2013 Manfred Jackel 18
19 Aufgabe 3 ({ } { } ) G = S,S,A,B,C, a,b,c,r,s 3. Schritt S S ε S aabb aac BC A caa b BCa B CB A C a ε C ccc ABC ε ε-regeln entfernen S,B,C nullbar C ε Übungen GTI SS 2013 Manfred Jackel 19
20 Aufgabe 3 ({ } { } ) G = S,S,A,B,C, a,b,c,r,s 3. Schritt S S ε S aabb aac BC B A caa b BCa Ba B CB A C a B ε C ccc ABC AB ε-regeln Entfernen S,B,C nullbar C ε Übungen GTI SS 2013 Manfred Jackel 20
21 Aufgabe 3 ({ } { } ) G = S,S,A,B,C, a,b,c,r,s 3.Schritt S S ε S aabb aac BC B aab C ε A caa b BCa Ba Ca a B CB A C a B C ccc ABC AB AC A ε-regeln Entfernen S,B,C nullbar B ε Übungen GTI SS 2013 Manfred Jackel 21
22 Aufgabe 3 ({ } { } ) G = S,A,B,C, a,b,c,r,s 3.Schritt S aabb aac BC B aab C ε S A B C aabb aac BC B aab C caa b BCa Ba Ca a CB A C a B ccc ABC AB AC A ε-regeln Entfernen S,B,C nullbar S ε Übungen GTI SS 2013 Manfred Jackel 22
23 Aufgabe 3 ({ } { } ) 4 G = S,S,A,B,C,V a,v b,v c, a,b,c,r,s S V AV B V AV BC B V AV C ε a b c a b a c a b A V AV b BCV BV CV a V V V c a a a a B CB A C a B C V V V ABC AB AC A a b c c c c 4.Schritt Normalform Übungen GTI SS 2013 Manfred Jackel 23
24 Aufgabe 3 ({ } { } ) 4 G = S,S,A,B,C,V a,v b,v c, a,b,c,r,s S V AV B V AV BC B V AV C ε a b c a b a c a b A V AV b BCV BV CV a V V V c a a a a B CB A C a B C V V V ABC AB AC A a b c c c c 5.Schritt Kettenproduktionen entfernen S A B C * * * * A, B,C { } { } A, B,C { } A { } Übungen GTI SS 2013 Manfred Jackel 24
25 Aufgabe 3 = ({ } { } ) a b c G 5 S,A,B,C,V,V,V, a,b,c,r 4,S S V AV B V AV BC CB V AV BCV BV CV V V V ABC AB AC V AV a b ε a b c a b a c c a a a a c c c a b A VcAV a BCV a BV a CV a a b B CB VcAV a BCV a BV a CV a VcV cv c ABC AB AC VcAV a b a C V V V ABC AB AC V AV BCV BV CV a b V V V a b c c c c c a a a a Übungen GTI SS 2013 Manfred Jackel 25
26 Aufgabe 3 ({ } { } ) a b c G 6 = S,A,B,C,V,V,V,H,I,J,K,L,M,N,O, a,b,,r 5,S S V H V J BC CB V K BL BV CV V V V AM AB AC V N a b ε a a c a a c c c a A VcK MV a BV a CV a a b B CB VcK a MV a BV a CV a VcO AM AB AC VcN a b a C V O AM AB AC V K MV BV CV a b Va a Vb b Vc c H AI I J K c c a a a VB b AV AV c a L CVa M BC N AVb O VV c c Übungen GTI SS 2013 Manfred Jackel 26
27 Übungen GTI SS 2013 Manfred Jackel 27
28 Aufgabe 4 { i j i j, } L = ab cd i j ist nicht kontextfrei 1 0 Bew. durch Widerspruch Ang. L 1 kontextfrei. Dann gibt es nach PL ein n>0, so dass jedes Wort z mit z >=n zerlegt werden kann in z=uvwxy mit vx >=1 und vwx <n. Betrachte a n b n c n d n und untersuche Zerlegungen uvwxy 1. Fall: { } * { } *{ } *{ } * v a b c d Dann Teilwörter ab, bc, cd in v oder x { } * { } *{ } *{ } * x a b c d die zu ba, cb, dc aufgepumpt werden: nicht in L. Übungen GTI SS 2013 Manfred Jackel W 28
29 Aufgabe 4a 2. Fall v=ε x 1 Wegen wx <n und Fall 1 gilt: x a x b x c x d { } { } { } { } Dann lässt sich ein einzelnes Zeichen unzulässig aufpumpen. W 3. Fall x =ε v 1 Wegen vw <n und Fall 1 gilt: v a v b v c v d { } { } { } { } Dann lässt sich einzelnes Zeichen unzulässig aufpumpen. W Übungen GTI SS 2013 Manfred Jackel 29
30 Aufgabe 4a 4. Fall v { a } Wegen vwx <n und Fall 1 muss gelten: x a x b In beiden Fällen werden a,b anders aufgepumpt als c,d. W W 5. Fall v { b } + + Wegen vwx <n und Fall 1 muss gelten: x b x { c } + In beiden Fällen werden b,c anders aufgepumpt als a,d. W { } { } Übungen GTI SS 2013 Manfred Jackel 30
31 Aufgabe 4a 6. Fall v { c } + Wegen vwx <n und Fall 1 muss gelten: x c x d In beiden Fällen werden c,d anders aufgepumpt als a,b. W 7. Fall v d + { } { } { } Wegen vwx <n und Fall 1 muss gelten: x { d } + also mehr oder weniger d als b beim Aufpumpen. W + + Übungen GTI SS 2013 Manfred Jackel 31
32 Aufgabe 4b { i j k } L = a b c i, j, k ι< j < k 2 0 nicht kontextfrei Widerspruchsbeweis: Ang. das PL gilt. Dann gibt es n>0 so dass alle Wörter z mit z >=n zerlegt werden können in z=uvwxy mit vwx <n und vx >=1 und uv i wx i z in L 2 für alle i>=0. Betrachte speziell z=a n b n+1 c n+2. * * * Wie bei L 1 überlegt man v, x { a} { b} { c} da sonst Dreher ba, cb beim Aufpumpen entstehen Übungen GTI SS 2013 Manfred Jackel 32
33 Aufgabe 4b 1. Fall: * * 2 2 v, x { a} v, x { b} uv wx w L 2 weil a oder b mindestens um 1 aufgepumpt wird 2. Fall: { } * 0 0 v, x c uv wx w L 2 weil c mindestens um 1 Potenz abnimmt Übungen GTI SS 2013 Manfred Jackel 33
34 Aufgabe 4b 1. Fall: + + { } { } 2 2 v a x b uv wx w L 2 weil b mindestens um 1 aufgepumpt wird 2. Fall: + + { } { } 0 0 v b x c uv wx w L 2 weil c mindestens um 1 Potenz abnimmt 2. Fall: + + v { a} x { c} kommt nicht vor wegen vwx <n Übungen GTI SS 2013 Manfred Jackel 34
35 Aufgabe 4c 3 { i j } L = a b i,j i j 2i j ist kontextfrei! S = ({ S,A,B,C },{ a,b },R,S) S aa aabbbb Cb A aab aa ε B abb abbb ε C acbb Cb ε i> j j i> 2 i< j i < j 2 Übungen GTI SS 2013 Manfred Jackel 35
36 Aufgabe 5 cz, Z 0 0 cx, ε cz, Z 0 0 bz, Z 0 0 bx, X cx, ε cz, Z 0 0 ε, Z0 ε ε, Z0 ε a, Z0 XZ bz, 0 Z0 0 a, X XX bx, X ε, Z ε 0 cx, ε ε, Z ε 0 cz, Z 0 0 Übungen GTI SS 2013 Manfred Jackel 36
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:
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
MehrÜbung zur Vorlesung Grundlagen der theoretischen Informatik. Aufgabenblatt 7 Lösungen. Wiederholung: Pumping-Lemma für kontextfreie Sprachen
Prof. Dr. Viorica Sofronie-Stokkermans Universität Koblenz-Landau Fachbereich 4: Informatik Dennis Peuter 01. Juni 2017 Übung zur Vorlesung Grundlagen der theoretischen Informatik Aufgabenblatt 7 Lösungen
MehrEndgültige Gruppeneinteilung Kohorte Innere-BP Sommersemester 2016 (Stand: )
A A1a 2197120 on on A A1a 2311330 on on on on on on on A A1a 2316420 on on A A1a 2332345 on on on on on on on A A1a 2371324 on on on on on on on A A1a 2382962 on on A A1a 2384710 on on on on on on on A
MehrOgden s Lemma (T6.4.2)
Weiteres Beispiel L={a r b s c t d u r=0 s=t=u} Nahe liegende Vermutung: L nicht kontextfrei. Kann man mit dem Pumping-Lemma nicht zeigen. r=0: Pumpen erzeugt Wort aus L. r>0: Pumpen der a s erzeugt Wort
MehrTutoraufgabe 1 (ɛ-produktionen):
Prof aa Dr J Giesl Formale Systeme, Automaten, Prozesse SS 2010 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
Mehr3 kontextfreie Sprachen
Hans U. Simon Bochum, den 7.10.2008 Annette Ilgen Beispiele zur Vorlesung Theoretische Informatik WS 08/09 Vorbemerkung: Hier findet sich eine Sammlung von Beispielen und Motivationen zur Vorlesung Theoretische
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 17. Januar 2012 INSTITUT FÜR THEORETISCHE 0 KIT 18.01.2012 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der
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
Mehr2. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik
2. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik Ulrich Furbach Claudia Schon Christian Schwarz Arbeitsgruppe Künstliche Intelligenz Fachbereich Informatik, Universität Koblenz-Landau
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
MehrÜbungen zu Grundlagen der Theoretischen Informatik
Übungen zu Grundlagen der Theoretischen Informatik INSTITUT FÜR INFORMATIK UNIVERSITÄT KOBLENZ-LANDAU SS 2013 Lösungen 02 Aufgabe 1 Geben Sie einen regulären Ausdruck für die Sprache aller Wörter über
MehrÜbungsblatt 7. Vorlesung Theoretische Grundlagen der Informatik im WS 16/17
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 7 Vorlesung Theoretische Grundlagen der Informatik im W 16/17 Ausgabe 17. Januar 2017 Abgabe 31. Januar 2017, 11:00 Uhr (im
MehrÜbungsblatt 7. Vorlesung Theoretische Grundlagen der Informatik im WS 16/17
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 7 Vorlesung Theoretische Grundlagen der Informatik im W 16/17 Ausgabe 17. Januar 2017 Abgabe 31. Januar 2017, 11:00 Uhr (im
MehrTheorie der Informatik. Theorie der Informatik. 6.1 Einführung. 6.2 Alphabete und formale Sprachen. 6.3 Grammatiken. 6.4 Chomsky-Hierarchie
Theorie der Informatik 17. März 2014 6. Formale Sprachen und Grammatiken Theorie der Informatik 6. Formale Sprachen und Grammatiken Malte Helmert Gabriele Röger Universität Basel 17. März 2014 6.1 Einführung
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
MehrFormale Grundlagen der Informatik
Formale Grundlagen der Informatik / 2015 1 Reguläre Ausdrücke Kommen in der Praxis immer dann vor, wenn standardisierte Eingaben erforderlich sind: Telefonnummern: +Land (0) Ort Anschluß Dateinamen: (A-Z,
MehrA : z z A : z z : ( z, x, z ) δ
Informatik IV, SoS2003 1 Definition 1.1 Ein Quintupel A =(X,Z,z 0,δ,Z f )heißt nichtdeterministischer endlicher Automat (NEA): 1. X, Z sind endliche nichtleere Mengen. 2. z 0 Z 4. δ Z X Z Informatik IV,
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
MehrÆ A BC A DC C C C C C A A BCBDECFE C F A C C F A A F C AC D A F C A F A AC F C C C C A C C AC C C C F F F C C F A C F F A C A C C F C F F C C A D F F C C C D F B A C C F C C F B C C F A A B A A A F A
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
Mehr4.2 Die Chomsky Normalform
4.2 Die Chomsky Normalform Für algorithmische Problemstellungen (z.b. das Wortproblem) aber auch für den Nachweis von Eigenschaften kontextfreier Sprachen ist es angenehm, von CFG in Normalformen auszugehen.
MehrÜbungen zur Vorlesung Einführung in die Theoretische Informatik, Blatt 12 LÖSUNGEN
Universität Heidelberg / Institut für Informatik 7. Juli 24 Prof. Dr. Klaus Ambos-Spies Nadine Losert Übungen zur Vorlesung Einführung in die Theoretische Informatik, Blatt 2 LÖSUNGEN Aufgabe Verwenden
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (II) 11.06.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
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:
MehrEinführung in die theoretische Informatik Sommersemester 2017 Übungsblatt Lösungsskizze 7
Prof. J. Esparza Technische Universität München S. Sickert, J. Krämer KEINE ABGABE Einführung in die theoretische Informatik Sommersemester 2017 Übungsblatt 7 Übungsblatt Wir unterscheiden zwischen Übungs-
MehrTheoretische Grundlagen der Informatik. Vorlesung am 8. Januar INSTITUT FÜR THEORETISCHE INFORMATIK
Theoretische Grundlagen der Informatik 0 08.01.2019 Torsten Ueckerdt - Theoretische Grundlagen der Informatik KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Letzte Vorlesung Eine
MehrAutomatentheorie 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
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
MehrVorlesung Theoretische Informatik (Info III)
1 Vorlesung Theoretische Informatik (Info III) Prof. Dr. Dorothea Wagner Dipl.-Math. Martin Holzer 22. Januar 2008 Einleitung Motivation 2 Thema heute Kontextfreie Grammatiken: Lemma von Ogden Eigenschaften
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
MehrTheoretische Informatik
Theoretische Informatik Prof. Meer, Dr. Gengler Aufgabenblatt 7 Besprechung in KW 48 / Abgabe in KW 49 Heften Sie unbedingt alle Blätter Ihrer Lösung zusammen und geben Sie oben auf dem ersten Blatt Ihren
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
MehrA B C DB E C F D B CB C F AA DB FF C D B E C F D B CB C F AA DB D DB C DD B E C F D B CB C F AA DB D B B B B AF C B
A B C DB E C F D B CB C F AA DB FF C D B E C F D B CB C F AA DB D DB C DD B E C F D B CB C F AA DB D B B B B AF C B C DD F BE C F D B CB C F AA DB B F D B CBC DB C D F AA DB FF C D B B B B B AB D F D BC
Mehr/-010 2% 3%.-&"(2#( 4#5% 6077## 7 8$$04%27.0& 905$0& :0;+
! "#$%&'() *+,-#.(! "#$%&'() *+,-#.( // /011#)1.#) 234#5: 61$03#7 8$("(1$5% 5 15#9($(-:1$5%4 # 90.+;(. 5 6. [?.] I.!"#$%&'(&) *&#+,-& "$./0-/1/
MehrGüterkontrollverordnung - Listenrevision Mai 2017: Überblick über die Änderungen (unverbindliche Fassung)
Güterkontrollverordnung - Listenrevision Mai 2017: Überblick über die Änderungen (unverbindliche Fassung) Die Änderungen resultieren aus Vereinbarungen der internationalen Exportkontrollregime und der
MehrMotivation natürliche Sprachen
Motivation natürliche Sprachen (Satz) (Substantivphrase)(Verbphrase) (Satz) (Substantivphrase)(Verbphrase)(Objektphrase) (Substantivphrase) (Artikel)(Substantiv) (Verbphrase) (Verb)(Adverb) (Substantiv)
MehrEin Fragment von Pascal
Ein Fragment von Pascal Wir beschreiben einen (allerdings sehr kleinen) Ausschnitt von Pascal durch eine kontextfreie Grammatik. Wir benutzen das Alphabet Σ = {a,..., z, ;, :=, begin, end, while, do} und
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
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
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie prachen (VI) 25.06.2015 Viorica ofronie-tokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
MehrAutomaten und formale Sprachen Notizen zu den Folien
Automaten und formale prachen Notizen zu den Folien 10 Kontextfreie Grammatiken Beispiele für kontextfreien Grammatiken ei Σ = {a, b}. Beispiel 1 (Folie 233, oben) Geben ie eine kontextfreie Grammatik
Mehr2. 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
MehrAutomaten und formale Sprachen Notizen zu den Folien
Automaten und formale prachen Notizen zu den Folien 10 Kontextfreie Grammatiken Beispiele für kontextfreien Grammatiken ei Σ = {a, b}. Beispiel 1 (Folie 211, oben) Geben ie eine kontextfreie Grammatik
Mehr(e) E = {(ba n b) n n N 0 }
Prof. J. Esparza Technische Universität München S. Sickert, J. Krämer KEINE ABGABE Einführung in die theoretische Informatik Sommersemester 2017 Übungsblatt 1 Übungsblatt Wir unterscheiden zwischen Übungs-
Mehr1.2 Rechnen mit Termen II
1.2 Rechnen mit Termen II Inhaltsverzeichnis 1 Ziele 2 2 Potenzen, bei denen der Exponent negativ oder 0 ist 2 3 Potenzregeln 3 4 Terme mit Wurzelausdrücken 4 5 Wurzelgesetze 4 6 Distributivgesetz 5 7
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 18.01.2011 INSTITUT FÜR THEORETISCHE INFORMATIK 0 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrUnverbindlicher Überblick über die Änderungen der Anhänge 1 und 2 Güterkontrollverordnung (GKV; SR )
Unverbindlicher Überblick über die Änderungen der Anhänge 1 und 2 Güterkontrollverordnung (GKV; SR 946.202.1) Die Änderungen resultieren aus Vereinbarungen der internationalen Exportkontrollregime und
MehrInformales Beispiel. Formale Grundlagen der Informatik 1 Kapitel 6 Eigenschaften kontextfreier Sprachen. Grammatiken. Anmerkungen
Informales Beispiel Formale Grundlagen der Informatik 1 Kapitel 6 Eigenschaften kontextfreier Sprachen Frank Heitmann heitmann@informatik.uni-hamburg.de 22. April 2014 I L IL ID L a b c D 0 1 2 3 4 Eine
Mehr1 Die Chomsky-Hirachie
Hans U. imon Bochum, den 7.10.2008 Annette Ilgen Beispiele zur Vorlesung Theoretische Informatik W 09/10 Vorbemerkung: Hier findet sich eine ammlung von Beispielen und Motivationen zur Vorlesung Theoretische
MehrUniversität des Saarlandes Theoretische Informatik (WS 2015) Lösungsvorschlag 4
Universität des Saarlandes Theoretische Informatik (WS 2015) Fakultät 6.2 Informatik Team der Tutoren Lösungsvorschlag 4 Aufgabe 4.1 (16 Punkte) Klassifizieren Sie die folgenden Sprachen nach den Kategorien
MehrPHOTOVOLTAIK PREISLISTE 1/2012. Fachgroßhandel für Photovoltaik PV-Equipment und Services
PHOTOVOLTAIK PREISLISTE 1/2012 Fachgroßhandel für Photovoltaik PV-Equipment und Services ABA CDEDF DBCD FDFDF FBD A B CDE F F E B FAF BABD D A B D B A BB B D DDFA DD D F AB C DEF DBC F DE BF FEF D D FC
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
MehrFormale Grundlagen der Informatik 1 Kapitel 7 Eigenschaften kontextfreier Sprachen
Formale Grundlagen der Informatik 1 Kapitel 7 Eigenschaften kontextfreier Sprachen Frank Heitmann heitmann@informatik.uni-hamburg.de 28. April 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/39
Mehr15ab 21bc 9b = 3b 5a 7c 3
4 4.1 Einführung Haben alle Summanden einer algebraischen Summe einen gemeinsamen Faktor, so kann man diesen gemeinsamen Faktor ausklammern. Die Summe wird dadurch in ein Produkt umgewandelt. Tipp: Kontrolle
MehrKontextfreie Sprachen
Kontextfreie Sprachen Bedeutung: Programmiersprachen (Compilerbau) Syntaxbäume Chomsky-Normalform effiziente Lösung des Wortproblems (CYK-Algorithmus) Grenzen kontextfreier Sprachen (Pumping Lemma) Charakterisierung
MehrTerme - Arbeitsblatt 1
Terme - Arbeitsblatt 1 Klammer mal Klammer a) (a + 4)(b + 3) b) (x + 6)(y + 2) c) (3 + d)(4 + e) d) (u + w)(v + 3) e) (c + d)(e + 1) f) (r + 5)(s + t) a) (x + 3)(y 2) b) (2r + 5)(s 2) c) (3x + 4y)(y 2)
MehrGrundlagen der Theoretischen Informatik
1 Grundlagen der Theoretischen Informatik Till Mossakowski Fakultät für Informatik Otto-von-Guericke Universität Magdeburg Wintersemester 2014/15 2 Kontextfreie Grammatiken Definition: Eine Grammatik G
MehrAlgorithmen und Datenstrukturen (EI)
Algorithmen und Datenstrukturen (EI) ADS Zentralübung Stefan Schmid 4. Februar 2009 Einturnen... Ein heutiger Computer aus dem Saturn ist im Prinzip eine Turing Maschine? Nein. Zum Beispiel Sprache L =
MehrFormale Sprachen Jörg Roth Formale Sprachen
Formale Sprachen Jörg Roth 196 3 Formale Sprachen Wir haben uns bisher nur mit einem Typ formaler Sprachen besonders intensiv beschäftigt den regulären Sprachen. Wir haben aber auch erkannt, dass reguläre
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
MehrFaktorisieren von Sumen. Üben. Faktorisieren von Summen. Lösung. Faktorisiere durch Ausklammern oder mit den binomischen Formeln: b) x + 3y + xy
X Faktorisieren von Sumen 1 Faktorisiere durch Ausklammern oder mit den binomischen Formeln: a) 3xy + xy b) 1 + 4x + 3y + xy c) 9u 49v d) x 4ax + 4a e) 4b + 0bc + 5c X 1 a) 3xy + xy = 3 xy +xy y = xy (3+y)
MehrFormale Sprachen, Automaten, Compiler
Formale Sprachen, Automaten, Compiler Berufsakademie Lörrach, TIT06-3. Semester Übung 1 -> LÖSUNGSVORSCHLAG ÜA1.1. Die "normalen" Dezimalziffern, also Σ = { 0, 1,..., 9, ist sicher ein Alphabet, aber auch
MehrDank. 1 Ableitungsbäume. 2 Umformung von Grammatiken. 3 Normalformen. 4 Pumping-Lemma für kontextfreie Sprachen. 5 Pushdown-Automaten (PDAs)
ank Vorlesung Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I Bernhard Beckert iese Vorlesungsmaterialien basieren ganz wesentlich auf den Folien zu den Vorlesungen
MehrGrundlagen der Informatik II
Grundlagen der Informatik II Tutorium 3 Professor Dr. Hartmut Schmeck Miniaufgabe * bevor es losgeht * Wie stellt man in einem regulären Ausdruck die Sprache dar, die das leere Wort enthält? a) Als λ b)
MehrTheorie der Informatik
Theorie der Informatik 6. Formale Sprachen und Grammatiken Malte Helmert Gabriele Röger Universität Basel 17. März 2014 Einführung Beispiel: Aussagenlogische Formeln Aus dem Logikteil: Definition (Syntax
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
MehrGrundlagen der Informatik II
Grundlagen der Informatik II Tutorium 3 L φ Professor Dr. Hartmut Schmeck Denn: = L φ = φ = ራ i 0 = λ φ φ φ = {λ} (dabei ist λ = φ 0 ; φ = φ 1 ; φ φ = φ 2 ; φ i Miniaufgabe * bevor es losgeht * Wie stellt
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:
Mehr6.1.2 Bem.: Für Vierecke ist der Begriff Innenwinkel im allgemeinen nicht sinnvoll. Skizze.
6 Flächeninhalt 6.1 Vierecke 6.1.1 Def.: Seien A, B, C, D vier verschiedene Punkte in E, keine drei auf einer Geraden, so dass AB, BC, CD, DA einander höchstens in Endpunkten treffen. Dann bilden diese
MehrÜbung zur Vorlesung Grundlagen der theoretischen Informatik. Aufgabenblatt 2 Lösungen. Wiederholung: von einer Grammatik erzeugte Sprache
Prof. Dr. Viorica Sofronie-Stokkermans Universität Koblenz-Landau Fachbereich 4: Informatik Dennis Peuter 27. April 2017 Übung zur Vorlesung Grundlagen der theoretischen Informatik Aufgabenblatt 2 Lösungen
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
MehrAlgorithmen und Datenstrukturen (EI)
Algorithmen und Datenstrukturen (EI) Zentralübung Stefan Schmid 14. Januar 2009 Fitnesstraining... adsei = 5 ( Länge des Strings ) {a,d,s} = 3 ( Kardinalität der Menge ) {} = 0 (Leere Menge enthält keine
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
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
MehrÜberblick über die Änderungen im Anhang I durch die Delegierte Verordnung (EU) Nr. 2015/2420 der Kommission (unverbindliche Fassung)
Überblick über die Änderungen im Anhang I durch die Delegierte Verordnung (EU) Nr. 2015/2420 der Kommission (unverbindliche Fassung) Mit der Delegierten Verordnung (EU) Nr. 2015/2420 der Kommission vom
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
Mehr1. Klausur zur Vorlesung Informatik III Wintersemester 2003/2004. Mit Lösung!
Universität Karlsruhe Theoretische Informatik Fakultät für Informatik WS 23/4 ILKD Prof. Dr. D. Wagner 2. Februar 24. Klausur zur Vorlesung Informatik III Wintersemester 23/24 Mit Lösung! Beachten Sie:
MehrTerme und Formeln Grundoperationen
Terme und Formeln Grundoperationen Die Vollständige Anleitung zur Algebra vom Mathematiker Leonhard Euler (*1707 in Basel, 1783 in Petersburg) prägte den Unterricht und die Lehrmittel für lange Zeit. Euler
Mehr3.1.1 Satz: (sws) Zwei Dreiecke sind kongruent, wenn sie ï
3 Dreiecke 3.1 Grundlegende Sätze (zum Teil bewiesen in den Übungen) 3.1.1 Satz: (sws) Zwei Dreiecke sind kongruent, wenn sie ï 2 1 bereinstimmen in zwei Seiten und dem dazwischenliegenden Winkel. 3.1.2
MehrKlausur zur Vorlesung Einführung in die Theoretische Informatik
Universität Heidelberg 19. Juli 2012 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Thorsten Kräling Klausur zur Vorlesung Einführung in die Theoretische Informatik LÖSUNGEN Es können
Mehr6.1.2 Bem.: Für Vierecke ist der Begriff Innenwinkel im allgemeinen nicht sinnvoll. Skizze.
6 Flächeninhalt 6.1 Vierecke 6.1.1 Def.: Seien A, B, C, D vier verschiedene Punkte in E, keine drei auf einer Geraden, so dass AB, BC, CD, DA einander höchstens in Endpunkten treffen. Dann bilden diese
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 12.01.2012 INSTITUT FÜR THEORETISCHE 0 KIT 12.01.2012 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik
Mehr1.2 Rechnen mit Termen II
1.2 Rechnen mit Termen II (Thema aus dem Gebiet Algebra) Inhaltsverzeichnis 1 Potenzen, bei denen der Exponent negativ oder 0 ist 2 2 Potenzregeln 2 3 Terme mit Wurzelausdrücken 4 4 Wurzelgesetze 4 5 Das
MehrKontextfreie Sprachen
Kontextfreie Sprachen besitzen große Bedeutung im Compilerbau Chomsky-Normalform effiziente Lösung des Wortproblems (CYK-Algorithmus) Grenzen kontextfreier Sprachen (Pumping Lemma) Charakterisierung durch
MehrVorlesung Automaten und Formale Sprachen Sommersemester Beispielsprachen. Sprachen
Vorlesung Automaten und Formale Sprachen Sommersemester 2018 Prof. Barbara König Übungsleitung: Christina Mika-Michalski Wörter Wort Sei Σ ein Alphabet, d.h., eine endliche Menge von Zeichen. Dann bezeichnet
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
MehrTheoretische Informatik I
Theoretische Informatik I Einheit 3.3 Eigenschaften kontextfreier Sprachen 1. Abschlußeigenschaften 2. Normalformen 3. Prüfen von Eigenschaften / Syntaxanalyse 4. Wann sind Sprachen nicht kontextfrei?
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:
MehrABC DB DE F F EB BE C EF CF E F F F FF C EF E
D F F ABC DB DE F F EB BE C EF CF E F F F FF C EF E E FF C F B A F E CC F E D E C D F A E B A F E CC F E E F E E A C F E E F E EEF E C D F C F E E E A F E EEF E C D F B F EB E F F F C EF C F F A C F E
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
MehrPermutation = Anordnung aller Elemente einer Menge, Kombination = Auswahl von einigen aus vielen Elementen, Variation = Auswahl und Anordnung.
Kombinatorik Was ist Kombinatorik? Die 92 natürlichen chemischen Elemente sind die mathematischen Elemente der Menge chemisches Periodensystem. Ebenso sind die zehn Ziffern 0 9 eine Menge, jede Ziffer
Mehr7!, !" #$% & "'()* + '!! > 05 ;$ $?% 3 ;"?% 1 ;, 6 % &' % 8? + 02 ( )*+ " 51 $'8 6 $'A 0 BC%% 0 $', 3 D 005 C 0306 :,; !
!" #"$ % &' ( )*+! &'!% #!" #$%!" #$% & "'()* + &%,-. "$$/$'0"%",#1 $, # $& % # -%!+!. /010, *201123 4*205363 % *'7#.2###!"%!"$3 4$ #$% & "5 ()*26 %+6 8 '$ $ 9%&' :$ # ;' ' < # = 8'
MehrI.5. Kontextfreie Sprachen
I.5. Kontextfreie prachen Zieht man in Betracht, dass BNF-yteme gerade so beschaffen sind, dass auf der linken eite immer genau ein Nichtterminal steht, so sind das also gerade die Ableitungsregeln einer
MehrProf. Dr. Ulrich Furbach Dr. Manfred Jackel Dr. Björn Pelzer Christian Schwarz. Nachklausur
Grundlgen der Theoretischen Infomtik SS 213 Institut für Informtik Prof. Dr. Ulrich Furch Dr. Mnfred Jckel Dr. Björn Pelzer Christin Schwrz Nchklusur Modul Grundlgen der Theoretischen Informtik 4IN118/INLP1
MehrWas haben wackelnde Tische mit Chomsky-Grammatiken zu tun?
mit Chomsky-Grammatiken zu tun? mit Chomsky-Grammatiken zu tun? Wir beginnen mit einem vierbeinigen Tisch mit quadratischer Platte. Wir beginnen mit einem vierbeinigen Tisch mit quadratischer Platte. Er
MehrBeschreibungskomplexität von Grammatiken Definitionen
Beschreibungskomplexität von Grammatiken Definitionen Für eine Grammatik G = (N, T, P, S) führen wir die folgenden drei Komplexitätsmaße ein: Var(G) = #(N), Prod(G) = #(P ), Symb(G) = ( α + β + 1). α β
MehrTheoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 13.01.2011 INSTITUT FÜR THEORETISCHE INFORMATIK 0 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Mehr