Klasse der Sprache, die nur die leere Zeichenfolge enthält?


7

L={ϵ}
Diese Sprache ist eindeutig endlich, daher muss dies eine reguläre Sprache sein.
Jetzt, da jede reguläre Sprache kontextsensitiv ist,List eine CSL.
Wir können die Grammatik für definierenL wie :
Sϵ
Jetzt seit List eine CSL, diese Grammatik muss eine kontextsensitive Grammatik sein. Aber aus der Definition einer kontextsensitiven Grammatik:

Eine kontextsensitive Grammatik ist eine Grammatik, bei der die linke Seite jeder Produktion nicht länger als die rechte Seite ist.

Aber hier
|S|>|ϵ|
Das ist widersprüchlich.
Ich kann nicht herausfinden, was hier falsch ist.

Antworten:


9

Dieses Problem wird in Wikipedia-Artikel über nicht vertragsgebundene Grammatiken behandelt . Solche Grammatiken erlauben es nicht, die leere Zeichenfolge abzuleiten, was kein Problem ist, wenn man Sprachen betrachtetLA+. Wenn man die leere Zeichenfolge zulassen möchte, wird ein Sonderfall und die Regel erstelltSλ ist bei hässlichen Nebenbedingungen erlaubt (S kann nicht auf der rechten Seite angezeigt werden).

Die Situation ist also, dass es mehrere verfügbare, meist gleichwertige Definitionen gibt, die unterschiedliche Kompromisse zwischen Eleganz, Allgemeinheit, Benutzerfreundlichkeit usw. bieten. Dies ist eine typische Situation in der Mathematik. Wenn Sie die Oberfläche zerkratzen, sind die verschiedenen Definitionen vorhanden und werden mit einer zusätzlichen Terminologie geliefert, z. B. "im Wesentlichen nicht vertraglich gebunden".

Dies mag für Neuankömmlinge verwirrend aussehen, aber die gute Seite ist, dass es die wichtigen von den nicht so wichtigen Details trennt.

Übrigens hat Ihre Argumentation einen Fehler. Sie sagen, dass die Sprache CSL (korrekt) ist undSλist eine Grammatik dafür (richtig), also ist diese Grammatik CS. Diese Implikation ist falsch. Sie können nur ableiten, dass es eine CS-Grammatik dafür gibt. Aber Sie haben Recht, wenn Sie denken, dass eine solche Grammatik eine Vertragsregel haben muss.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.