Zum Inhalt springen

Informatik · Klasse 11–13 · aktualisiert

Wortproblem: Entscheidbarkeit einfach erklärt

Du formulierst das Wortproblem, unterscheidest Entscheidbarkeit und Semi-Entscheidbarkeit und erklärst die endliche Suche für Typ 1.

0 von 9 Aufgaben gelöst

Wortproblem: Entscheidbarkeit einfach erklärt

Kurz gesagt

Das Wortproblem fragt, ob eine Zeichenfolge zu einer festgelegten Sprache gehört. Es ist entscheidbar, wenn ein Verfahren für jede Eingabe nach endlich vielen Schritten richtig mit Ja oder Nein antwortet.

Ein Wort ist hier eine endliche Folge von Zeichen; auch eine Folge ohne Zeichen ist ein Wort. Eine formale Sprache ist eine festgelegte Menge solcher Wörter. Beim Wortproblem prüfst du, ob ein gegebenes Wort zu dieser Menge gehört.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

4 Abschnitte

Beim Wortproblem sind eine formale Sprache und ein Wort gegeben. Die Frage lautet: Gehört dieses Wort zu dieser Sprache? Die Antwort ist Ja oder Nein. Die Sprache muss dafür eindeutig beschrieben sein, etwa durch eine vollständige Wortliste oder durch Regeln.

Ein Alphabet ist eine endliche Menge erlaubter Zeichen. Dass ein Wort aus erlaubten Zeichen besteht, reicht für die Zugehörigkeit zur Sprache nicht aus. Auch die Reihenfolge der Zeichen und die Regeln der Sprache zählen. Das Wortproblem fragt weder nach der Wortlänge noch nach einer Bedeutung im Deutschen.

Definition

Wortproblem

Das Wortproblem einer formalen Sprache ist die Aufgabe, für ein gegebenes Wort richtig mit Ja oder Nein zu beantworten, ob es zur Sprache gehört.

Beispiel: Zwei Wörter einer ausgedachten Sprache

  1. 1Das Alphabet besteht aus „p“ und „q“. Die Sprache enthält genau „pq“ und „qqp“.
  2. 2Für das Wort „pq“ lautet die Antwort Ja, weil es in der vollständigen Liste steht.
  3. 3Für das Wort „qp“ lautet die Antwort Nein. Seine Zeichen sind erlaubt, aber ihre Reihenfolge ergibt keines der beiden Wörter.

Teste dich

LeichtEine ausgedachte Sprache enthält genau „mn“ und „nmm“. Wie lautet die Frage des Wortproblems für „nm“?

Alles auf einen Blick

Wortproblem

  • Wortproblem

    Gesucht ist die Ja-Nein-Antwort auf die Zugehörigkeit eines Wortes zu einer festgelegten Sprache.

  • Entscheidbarkeit

    Ein Entscheider beendet jede Eingabe mit der richtigen Antwort.

  • Semi-Entscheidbarkeit

    Die Ja-Fälle werden nach endlich vielen Schritten erkannt; bei Nein-Fällen ist keine beendete Antwort garantiert.

  • Sprachtypen

    Typ 0 ist semi-entscheidbar und im Allgemeinen nicht entscheidbar; Typ 1, Typ 2 und Typ 3 sind entscheidbar.

  • Endliche Suche

    Für nichtleere Zielwörter genügen Satzformen bis zur Zielwortlänge; besuchte Satzformen werden nicht erneut untersucht.

  • Leeres Wort

    Unter der beschriebenen Typ-1-Konvention wird die Ausnahmeregel gesondert geprüft; das Startsymbol steht auf keiner rechten Regelseite.

Musteraufgabe · Schritt für Schritt

Ein Zielwort in einer ausgedachten Grammatik prüfen

  1. 1Gegeben ist eine Typ-1-Grammatik mit den Terminalsymbolen „x“, „y“ und „z“, den Platzhaltern „S“ und „C“ sowie den Regeln S \to xC, C \to xC und C \to y. Es gibt keine weiteren Regeln.
  2. 2Gesucht ist „xz“. Die Zielwortlänge ist zwei. Starte mit „S“ und speichere es als besucht.
  3. 3Die Regel für „S“ liefert „xC“. Diese Satzform hat Länge zwei und wird zur Untersuchung aufgenommen.
  4. 4Aus „xC“ liefert die Regel C \to xC die Satzform „xxC“. Ihre Länge ist drei; sie überschreitet die Grenze und wird ausgeschlossen.
  5. 5Die andere Regel für „C“ liefert aus „xC“ das Wort „xy“. Es ist nicht das Zielwort „xz“ und enthält keinen Platzhalter für weitere Regelanwendungen.
  6. 6Damit sind alle erreichbaren Satzformen innerhalb der Grenze untersucht. Die offene Liste ist leer. Die Antwort für „xz“ lautet Nein.

Fehler finden

Prüfe die Suche nach „uv“ In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Ein Verfahren liefert für jedes Eingabewort nach endlich vielen Schritten die richtige Antwort Ja oder Nein. Damit ist das Wortproblem . Bei einer Typ-1-Suche nach einem nichtleeren Zielwort der Länge vier entsteht eine Satzform der Länge fünf. Sie wird wegen der Längengrenze . Unter der beschriebenen Typ-1-Konvention enthält die Grammatik keine Regel für das leere Wort. Für das leere Zielwort lautet die Antwort .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Wortproblem

LeichtEine ausgedachte Sprache enthält genau „rr“, „rs“ und „sr“. Wie beantwortest du ihr Wortproblem für „ss“?
MittelZu einer Sprache weißt du nur, dass sie vom Typ 0 ist. Welche Aussage folgt daraus?
SchwerEine ausgedachte Typ-1-Grammatik hat die Terminalsymbole „k“ und „l“, die Platzhalter „S“ und „H“ sowie genau die Regeln S \to H, H \to H, H \to kH und H \to kl. Gesucht ist „kk“. Welche Aussage über die beschriebene Suche bis Länge zwei ist richtig?

Weiterlesen in Informatik