Das Wortproblem und Berechnungsmodell
Grammatiken beschreiben Sprachen als Menge von Wörern, die sie erzeugen können.
Aufgabe: erkenne ob ein Wort in einer Sprache liegt.
English Version of this post
NOTE: MOST CONTENT OF THIS POST ARE TAKEN FROM:
Lecture scripts by Prof. Dr. Markus Krötzsch, TU Dresden
§ das Wortproblem
Das wortproblem für eine Sprache L über ALphabet besteht darin, die folgende Funktion zu berechnen:
- Eingabe: ein Wort
- Ausgabe: ja wenn , nein wenn
This is also referred to as the Decision Problem.
§ Entscheidbarkeit
Eine Sprache ist entscheidbar, wenn ihre Eigenschaftsfunktion: berechenbar: für jedes gegeben Wort, man kann entscheiden, ob es in L liegt.
Eine Sprache is semi-entscheidbar: man kann sicher Ja sagen, wenn ein gegebenes Wort in L liegt, aber man weiß nicht, ob ein Wort NICHT in L liegt.
Oder vice versa:
§ Komplexität und Berechnungsmodell
Ausblick
| Sprachklasse | Berechnungsmodell | Wortproblem |
|---|---|---|
| Type 0 | Turingmaschine (TM) | semi(oder nicht-)entscheidbar |
| Type 1, Kontextsensitiv | Nondeterministische TM mit linearem Speicher | PSpace-vollständig |
| Type 2, Kontextfrei | Nondeterministic Pushdown Automaton | Polynomiell |
| Type 3, Regulär | endlicher Automat | Polynomiell |
/post/word_problem_de