Ich fand eine Aussage (ohne Erklärung), dass eine Sprache entscheidbar ist. Wie ist das möglich? Ich meine, wie würden wir eine Turing-Maschine bauen, die eine möglicherweise unendliche Folge von Nullen akzeptiert (oder ablehnt)? Ich dachte auch, dass wir vielleicht einen Enumerator erstellen könnten, der alle Wörter von 0 ^ * mit zunehmender Länge erstellt, aber ich bin mir nicht sicher, ob wir das können.
Ist eine entscheidbare Sprache? Und wenn ja, warum?
formal-languages
computability
3yakuya
quelle
quelle
Antworten:
Dies ist nur eine Verwirrung darüber, was unter Kleene-Schließung zu verstehen ist. Wenn Sie hier schauen , können Sie sehen, dass es die Vereinigung aller Zeichenfolgen der Länge 1, 2, 3, ... und so weiter für alle natürlichen Zahlen ist. Unendlichkeit ist keine natürliche Zahl, daher gibt es in keine unendlich langen Zeichenketten .A
quelle
Der kleene Stern einer Sprache ist definiert als gibt also keine unendliche Zeichenfolge von in der Sprache , sondern nur Zeichenfolgen mit Nullen beliebiger Länge.L
Wir können leicht einen DFA erstellen, der die Sprache akzeptiert : Er hat nur einen Zustand , der sowohl Start- als auch Endzustand ist, und einen Übergang . Daher ist die Sprache regelmäßig und auch entscheidbar.A s (s,0)↦s A
quelle