Wird geladen
EuraStudy
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
Wird geladen
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
DE-Abitur · InformatikT·066 / 8
Die theoretische Informatik bildet das formale Fundament: endliche Automaten und formale Sprachen klären, was eine Maschine modellhaft erkennen kann; Turingmaschinen und Halteproblem zeigen Grenzen der Berechenbarkeit; P/NP markiert die zentrale offene Komplexitätsfrage.
6Abschnitteca. 11Min Lesezeit3Kompetenzen
Operatoren:analysieren · modellieren · beweisen · beurteilen · darstellen
grundlegendes Niveau
gA: DEA konstruieren, reguläre Ausdrücke lesen, Grammatik in Chomsky-Hierarchie einordnen.
erhöhtes Niveau
eA: NEA-DEA-Konversion (Potenzmengenkonstruktion), Pumping-Lemma anwenden, Halteproblem als Unentscheidbarkeitsbeweis vollziehen, P/NP-Frage diskutieren.
Kernpunkte
DEA FÜR L = { W ∈ {A,B}* | W ENDET AUF AB }
Welche drei Beschriftungen in "DEA für L = { w ∈ {a,b}* | w endet auf ab }" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Konstruieren Sie einen DEA für L = { w ∈ {a,b}* | w endet auf ab }. Geben Sie Zustandsmenge, Übergangsfunktion, Start- und Endzustand an.
Drei Zustände: q0 (noch kein passendes Suffix erkannt), q1 (zuletzt a gelesen), q2 (zuletzt ab gelesen → akzeptierend).
δ(q0, a) = q1, δ(q0, b) = q0, δ(q1, a) = q1, δ(q1, b) = q2, δ(q2, a) = q1, δ(q2, b) = q0.
F = {q2}; ein Wort wird genau dann akzeptiert, wenn der Endzustand nach dem Lesen des letzten Symbols q2 ist.
q0 →(a) q1 →(b) q2 →(a) q1 →(b) q2 ∈ F → akzeptiert.
Die Sprache ist regulär; der entsprechende reguläre Ausdruck lautet (a|b)*ab.
Ergebnis: DEA = ({q0,q1,q2}, {a,b}, δ, q0, {q2}); regulärer Ausdruck (a|b)*ab.
Typische Fehler
Kernpunkte
ABLEITUNGSBAUM KONTEXTFREIER GRAMMATIK
Welche drei Beschriftungen in "Ableitungsbaum kontextfreier Grammatik" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Geben Sie eine kontextfreie Grammatik G für L an und leiten Sie das Wort aaabbb ab.
G = ({S}, {a,b}, P, S) mit P = { S → aSb | ε }.
S ⇒ aSb ⇒ aaSbb ⇒ aaaSbbb ⇒ aaaεbbb = aaabbb.
L ist kontextfrei, aber nicht regulär (Pumping-Lemma für reguläre Sprachen scheitert).
Erkannt von einem Kellerautomaten (NPDA), nicht von einem DEA.
Ergebnis: G erzeugt L; aaabbb ist in vier Schritten ableitbar; L ist kontextfrei, nicht regulär.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Beweisen Sie mit dem Pumping-Lemma für reguläre Sprachen, dass L = {aⁿbⁿ | n ≥ 0} nicht regulär ist.
Kernpunkte
UNENTSCHEIDBARKEIT DES HALTEPROBLEMS
Es existiert keine total berechenbare Funktion, die für jedes Paar (Programm, Eingabe) entscheidet, ob das Programm hält.
TURINGMASCHINEN-BAND MIT LESE-/SCHREIBKOPF
Welche drei Beschriftungen in "Turingmaschinen-Band mit Lese-/Schreibkopf" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Skizzieren Sie den Widerspruchsbeweis, dass das Halteproblem nicht entscheidbar ist.
Angenommen, es existiert ein totaler Algorithmus H(P, w), der „1" zurückgibt, falls Programm P bei Eingabe w hält, und „0" sonst.
Definiere D(P) := if H(P, P) = 1 then endlos_schleife() else stop.
Betrachte D(D). Falls H(D, D) = 1, so läuft D(D) endlos — Widerspruch. Falls H(D, D) = 0, so stoppt D(D) — auch Widerspruch.
Die Annahme der Existenz von H führt zu einem Widerspruch. Folglich ist H nicht berechenbar; das Halteproblem ist unentscheidbar.
Ergebnis: Das Halteproblem ist unentscheidbar (Turing 1936); damit existieren prinzipiell nicht algorithmisch lösbare Probleme.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Beurteilen Sie, ob aus der Unentscheidbarkeit des Halteproblems folgt, dass keine Software je vollständig statisch verifiziert werden kann — diskutieren Sie eingeschränkte Fragestellungen.
Kernpunkte
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Diskutieren Sie die Konsequenzen eines hypothetischen Beweises P = NP für die Kryptographie, Optimierung und Beweisautomation.
Kernpunkte
KELLERAUTOMAT (PDA) FÜR L = { AⁿBⁿ | N ≥ 1 }
Welche drei Beschriftungen in "Kellerautomat (PDA) für L = { aⁿbⁿ | n ≥ 1 }" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Geben Sie eine kontextfreie Grammatik G für L an und leiten Sie das Wort aaabbb ab.
G = ({S}, {a,b}, P, S) mit P = { S → aSb | ε }.
S ⇒ aSb ⇒ aaSbb ⇒ aaaSbbb ⇒ aaaεbbb = aaabbb.
L ist kontextfrei, aber nicht regulär (Pumping-Lemma für reguläre Sprachen scheitert).
Erkannt von einem Kellerautomaten (NPDA), nicht von einem DEA.
Ergebnis: G erzeugt L; aaabbb ist in vier Schritten ableitbar; L ist kontextfrei, nicht regulär.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Wenden Sie das Pumping-Lemma für kontextfreie Sprachen an, um zu zeigen, dass L = {aⁿbⁿcⁿ | n ≥ 1} nicht kontextfrei ist.
Kernpunkte
DEA FÜR L = { W ∈ {A,B}* | W ENDET AUF AB }
Welche drei Beschriftungen in "DEA für L = { w ∈ {a,b}* | w endet auf ab }" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Begründen Sie mit dem Satz von Myhill-Nerode, warum L = {aⁿbⁿ | n ≥ 0} unendlich viele Äquivalenzklassen besitzt und damit nicht regulär ist.