Klausur zur Vorlesung Grundbegriffe der Informatik 2. März 2016

Ähnliche Dokumente
Klausur zur Vorlesung Grundbegriffe der Informatik 4. März 2015

Musterlösung (Stand ) zur Klausur zur Vorlesung Grundbegriffe der Informatik 4. März 2015

Klausur zur Vorlesung Grundbegriffe der Informatik 5. März 2014

Klausur zur Vorlesung Grundbegriffe der Informatik 14. September 2015

Lösungsvorschläge und Erläuterungen Klausur zur Vorlesung Grundbegriffe der Informatik 15. September 2016

Klausur zur Vorlesung Grundbegriffe der Informatik 31. August 2009

Lösungsvorschläge und Erläuterungen Klausur zur Vorlesung Grundbegriffe der Informatik 2. März 2016

Lösungsvorschläge und Erläuterungen Klausur zur Vorlesung Grundbegriffe der Informatik 6. März 2017

Lösungsvorschläge zur Klausur zur Vorlesung Grundbegriffe der Informatik 7. September 2010

Klausur zur Vorlesung Grundbegriffe der Informatik 31. August 2009 mit Lösunsgsvorschlägen

Klausur zur Vorlesung Grundbegriffe der Informatik 14. September 2015 Lösungsvorschläge

Diskrete Modellierung (SS 08) Klausur (Modulabschlussprüfung)

Grundbegriffe der Informatik Tutorium 8

Probeklausur zur Vorlesung Grundbegrie der Informatik 22. Januar 2016

Probeklausur zur Vorlesung Modellierung. Wintersemester 2016/ Aufkleber der Klausuraufsicht -

Probeklausur zur Vorlesung Grundbegriffe der Informatik

Nachklausur zur Vorlesung Informatik 3 mit einigen Anmerkungen zu Lösungen

2. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2014/2015

Grundbegriffe der Informatik Tutorium 12

Aufgabe Mögliche Punkte Erreichte Punkte a b c d Σ a b c d Σ x1 13

2. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2016/2017

Prof. Dr. Kleine Büning und Prof. Dr. Blömer Paderborn, den??. Januar Probeklausur zur Vorlesung Modellierung

Tutorium 23 Grundbegriffe der Informatik (7. Sitzung)

Aufgabe Mögliche Punkte Erreichte Punkte a b c d Σ a b c d Σ x1 12

2. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018

Aufgabe Bonus.1. Aufgabe Bonus.2. Aufgabe Bonus.3. Aufgabe Bonus.4. HTWK Leipzig, Fakultät IMN Prof. Dr. Sibylle Schwarz

Musterlösung Informatik-III-Nachklausur

1. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik

Klausur zur Vorlesung Grundbegriffe der Informatik 10. März 2010

TU Berlin Nachklausur TheGI 2 Automaten und Komplexität (Niedermeier/Hartung/Nichterlein, Sommersemester 2012)

Klausur SoSe Juli 2013

How To Prove A Propositional Logic

Grundbegriffe der Informatik

Grundbegriffe der Informatik

Grundbegriffe der Informatik Aufgabenblatt 2

Grundbegriffe der Informatik Tutorium 11

Grundbegriffe der Informatik

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

Klausur zur Vorlesung Informatik III Wintersemester 2007/2008

DisMod-Repetitorium Tag 4

Theorie der Informatik. Theorie der Informatik. 6.1 Einführung. 6.2 Alphabete und formale Sprachen. 6.3 Grammatiken. 6.4 Chomsky-Hierarchie

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}}

Tutorium 23 Grundbegriffe der Informatik (10. Sitzung)

Grundbegriffe der Informatik Aufgabenblatt 11

Klausur: Berechenbarkeit und Komplexität (Niedermeier/Chen/Froese/Sorge, Sommersemester 2016)

5.2 Endliche Automaten

Was bisher geschah Chomsky-Hierarchie für Sprachen: L 0 Menge aller durch (beliebige) Grammatiken beschriebenen Sprachen L 1 Menge aller monotonen

Akzeptierende Turing-Maschine

Aufgabe 24 Die Wahrheitswerte von A A B und B sind immer gleich:

Klausur Formale Systeme Fakultät für Informatik WS 2015/2016

15 G R A P H E N gerichtete graphen

Nachklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2012/13

Vorlesung im Sommersemester Informatik IV. Probeklausurtermin: 21. Juni 2016

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

Klausur zur Vorlesung Formale Sprachen und Automaten TIT03G2 mit Lösungsvorschlägen

11 G R A P H E N. malt man lieber Abbildungen wie diese:

Nachklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2011/2012

1. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018

Nachklausur zur Vorlesung

Hauptklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2011/2012

Diskrete Ereignissysteme

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

Übungsaufgaben zu Formalen Sprachen und Automaten

8. Turingmaschinen und kontextsensitive Sprachen

Semantik der Prädikatenlogik

Theoretische Grundlagen der Informatik. Vorlesung am 17. Januar INSTITUT FÜR THEORETISCHE INFORMATIK

Grundbegriffe der Informatik Tutorium 33

Aufgabe Zusatz.1. Aufgabe Zusatz.2. Aufgabe Zusatz.3. Aufgabe Zusatz.4. HTWK Leipzig, Fakultät IMN Prof. Dr. Sibylle Schwarz

Klausur Formale Systeme Fakultät für Informatik SS 2017

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

I.5. Kontextfreie Sprachen

Klausur Formale Systeme Fakultät für Informatik SS 2018

Grundlagen der Theoretischen Informatik

1. Klausur zur Vorlesung Informatik III Wintersemester 2003/2004. Mit Lösung!

Informatik III. Christian Schindelhauer Wintersemester 2006/07 8. Vorlesung

Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik

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

kontextfreie Grammatiken Theoretische Informatik kontextfreie Grammatiken kontextfreie Grammatiken Rainer Schrader 14. Juli 2009 Gliederung

Wiederholung: Modellierung in Prädikatenlogik

Allgemeine Hinweise. (a) Bereiten Sie sich durch aktives Lernen auf die Klausur vor.

Automaten und formale Sprachen Klausurvorbereitung

F2 Zusammenfassung Letzte Tips zur Klausur

Musterlösung zur Hauptklausur Theoretische Grundlagen der Informatik Wintersemester 2013/14

THIA - Übungsblatt 2.

Grundbegriffe der Informatik

Musterlösung der Hauptklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2012/13

Grundbegriffe der Informatik

Grundbegriffe der Informatik

Nachklausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2013/14

WS 2013/14. Diskrete Strukturen

5 Graphen. Repräsentationen endlicher Graphen. 5.1 Gerichtete Graphen. 5.2 Ungerichtete Graphen. Ordnung von Graphen

Tutoraufgabe 1 (Suchen in Graphen):

Lösung zur Klausur. Grundlagen der Theoretischen Informatik im WiSe 2003/2004

Normalform. 2.1 Äquivalenz und Folgerung. 2.2 Die pränexe Normalform

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

Klausur Formale Systeme Fakultät für Informatik SS Prof. Dr. Bernhard Beckert. 3. August Die Bearbeitungszeit beträgt 60 Minuten.

Grundbegriffe der Informatik Tutorium 11

Transkript:

Klausurnummer Klausur zur Vorlesung Grundbegriffe der Informatik 2. März 2016 Nachname: Vorname: Matr.-Nr.: Diese Klausur ist mein 1. Versuch 2. Versuch in GBI Email-Adr.: nur falls 2. Versuch Aufgabe 1 2 3 4 5 6 7 max. Punkte 8 7 4 7 5 6 7 tats. Punkte Gesamtpunktzahl: Note:

/ 8 Aufgabe 1 (1 + 1 + 1 + 1 + 2 + 1 + 1 = 8 Punkte) a) Gilt die folgende Gleichung für alle Mengen A, B und C? A (B C) = (A B) (A C) Antwort: /0.5 b) (i) Geben Sie eine formale Sprache L 1 an, für die ε L + 1 ist. /0.5 (ii) Geben Sie eine formale Sprache L 2 an, für die ε / L + 2 ist. /2 c) Ist die aussagenlogische Formel ( A (B C) ) ( (A B) C ) eine Tautologie? Antwort: d) Es sei A ein Alphabet, es sei n eine nicht-negative ganze Zahl und es sei w A ein Wort der Länge n. Ein Wort s A heißt genau dann Suffix von w, wenn ein Wort u A existiert so, dass u s = w. Geben Sie die Anzahl der Suffixe von w an. Antwort: e) Ein gerichteter Baum heißt genau dann ternär, wenn jeder innere Knoten den Ausgangsgrad 3 hat. Die Höhe eines Baumes ist die größte Länge eines Pfades von der Wurzel zu einem Blatt. Geben Sie die minimale und die maximale Anzahl von Blättern eines ternären Baums der Höhe k N 0 an. minimal: maximal: f) Geben Sie eine Eigenschaft an, die die folgenden drei schlingenfreien gerichteten Graphen gemeinsam haben (und die in diesem Satz nicht schon erwähnt wurde): Antwort: A B F G P Q C D E H R S g) Geben Sie die Anzahl der Kanten des ungerichteten Graphen an, der die folgende Adjazenzmatrix hat: Antwort: 0 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 2

Weiterer Platz für Antworten zu Aufgabe 1: 3

/ 7 Aufgabe 2 (3 + 2 + 2 = 7 Punkte) a) Beantworten Sie für jede der folgenden prädikatenlogischen Formeln die Frage: Ist die Formel allgemeingültig? (i) ( x: P(x) ) ( x: P(x) ) (ii) ( x y z: Q(x, y, z) ) ( y x z: Q(x, y, z) ) (iii) ( z y x: Q(x, y, z) ) ( x y z: Q(x, y, z) ) Dabei ist P ein einstelliges Relationssymbol und Q ein dreistelliges Relationssymbol. b) Formulieren Sie die folgenden Aussagen als prädikatenlogische Formeln über dem Universum aller Menschen: (i) Jeder Student außer Tom lächelt. (ii) Jeder mag jeden, der sich nicht selbst mag. c) Gegeben sei die prädikatenlogische Formel x y ( R(x, y) R(f(x), f(y)) ) und eine Interpretation (D, I) dafür, wobei das Universum D die Menge {a, b} sei und die Interpretationsabbildung I gegeben sei durch I(f)(a) = b, I(f)(b) = a und I(R) = {(a, a), (a, b)}. (i) Geben Sie den Wahrheitswert der Formel in der Interpretation an. Antwort: (ii) Erläutern Sie kurz Ihre Antwort aus Teil (i): 4

Weiterer Platz für Antworten zu Aufgabe 2: 5

/ 4 Aufgabe 3 (4 Punkte) Es sei N 2 die Menge N + {1}. Beweisen Sie die folgende Aussage durch vollständige Induktion: n N 2 : n k=2 ( 1 1 ) = 1 k n Die Schreibweise ist also n a k steht dabei für das Produkt aller Ausdrücke a k, es k=2 2 a k = a 2, k=2 n+1 ( n ) n N 2 : a k = a k a n+1 k=2 k=2 6

Weiterer Platz für Antworten zu Aufgabe 3: 7

/ 7 Aufgabe 4 (2 + 1 + 1 + 1 + 2 = 7 Punkte) Es sei G 0 der Graph mit Knotenmenge V 0 = {(0, 0)} und Kantenmenge E 0 = { }. Für jedes n N 0 seien die Graphen G n+1 = (V n+1, E n+1 ) induktiv definiert vermöge der Festlegungen V n+1 = V n { (n + 1, i) 0 i n + 1 } N 0 N 0 E n+1 = E n { ((n, i), (n + 1, i)) 0 i n } { ((n, i), (n + 1, i + 1)) 0 i n } /2 a) Zeichnen Sie G 0, G 1 and G 2 und schreiben Sie in jeden Knoten ein passendes Zahlenpaar (x, y) V i, für i {0, 1, 2}. b) Ist G 2 streng zusammenhängend? /0.5 c) (i) Wieviele Zeilen hat die Adjazenzmatrix von G 3? /0.5 (ii) Wieviele Spalten hat die Adjazenzmatrix von G 3? d) Es sei n 2. Enthält der Graph G n einen Teilgraphen H n = (V n, B n ) mit gleicher Knotenmenge V n und Kantenmenge B n E n so, dass H n ein Baum ist? /2 e) (i) Falls Ihre Antwort in Teilaufgabe d) ja ist: Geben Sie eine induktive Definition für die Mengen B n an: Geben explizit B 2 an und wie sich für n 2 aus B n die Menge B n+1 ergibt. (ii) Falls Ihre Antwort in Teilaufgabe d) nein ist: Beweisen Sie, dass kein solcher Teilgraph existiert. 8

Weiterer Platz für Antworten zu Aufgabe 4: 9

/ 5 Aufgabe 5 (3 + 1 + 1 = 5 Punkte) In dieser Aufgabe bedeutet wie in der Vorlesung N x (w) die Anzahl der Vorkommen des Symbols x im Wort w. /3 a) Ergänzen Sie die unten stehende Abbildung zum Zustandsübergangsdiagramm eines endlichen Akzeptors mit Eingabealphabet X = {a, b}, der die formale Sprache L 1 = { w X (Na (w) 3) (N b (w) 2) } akzeptiert. Sie dürfen keine Zustände hinzufügen. Geben Sie einen endlichen Akzeptor an, wie in der Vorlesung Grundbegriffe der Informatik eingeführt. (Für diejenigen, die schon anderweitig etwas über endliche Automaten gelernt haben: Der Automat muss deterministisch, vollständig und ohne ε-übergänge sein.) b) Ist die formale Sprache L 2 = { w X (Na (w) 2) (N a (w) 5) ( (N b (w) 4) (N b (w) 6) ) } regulär? Antwort: c) Ist die formale Sprache L 3 = { w X Na (w) + N b (w) 4 } regulär? Antwort: 10

Weiterer Platz für Antworten zu Aufgabe 5: 11

/ 6 Aufgabe 6 (2 + 1 + 3 = 6 Punkte) Gegeben sei die kontextfreie Grammatik G = ({S, A, B}, {a, b}, S, P) mit der Produktionenmenge P = { S ASB A B, A Aa ε, B bb ε } /2 a) Geben Sie zwei verschiedene Ableitungsbäume der Grammatik für das Wort aab an. b) Geben Sie einen regulären Ausdruck an, der die von G erzeugte Sprache L(G) beschreibt. /3 c) Geben Sie eine kontextfreie Grammatik G an, die die Sprache (L(G)) erzeugt. 12

Weiterer Platz für Antworten zu Aufgabe 6: 13

/ 7 Aufgabe 7 (2.5 + (1.5 + 1) + 2 = 7 Punkte) Die Turingmaschine T sei graphisch gegeben durch 1N A 0 1L B 1 0R 0N Dabei bedeuten L und R, dass der Kopf nach links bzw. rechts bewegt wird und N, dass er nicht bewegt wird. /2.5 a) Geben Sie die ersten elf Konfigurationen an, die die Turingmaschine T durchläuft, wenn zu Beginn alle Felder mit dem Blanksymbol beschriftet sind. Nutzen Sie dazu die Raster auf der Folgeseite. Notieren Sie die Bandbeschriftung jeweils nur für den Teil des Bandes, der keine Blanksymbole enthält. b) Für jede nicht-negative ganze Zahl n N 0 sei ϕ(n) die Anzahl der Schritte, die die Turingmaschine T bei Eingabe ε benötigt, bis das Wort 0 2n auf dem Band steht..5 (i) Geben Sie ϕ(0), ϕ(1) und ϕ(2) an. ϕ(0): ϕ(1): ϕ(2): (ii) Vervollständigen Sie die Rekursionsformel ϕ(n + 1) = ϕ(n) + durch einen arithmetischen Ausdruck, in dem n vorkommt. /2 c) Geben Sie eine Abbildung ψ: N 0 N 0 so an, dass ϕ Θ(ψ) gilt. Dazu dürfen Sie keine trigonometrischen Funktionen (cos, sin, usw.) verwenden. 14

Platz für Antworten zu Aufgabe 7a): Schreiben Sie jeweils in die untere Zeile eines Kastens die Bandbeschriftung und in die obere über dem aktuell besuchten Feld den Zustand. Füllen Sie erst die linke Spalte, danach die rechte. Die Anfangskonfiguration ist angegeben. Es steht mehr Platz zur Verfügung als nötig. A 15

Platz für Antworten zu Aufgabe 7: 16