Ich interessiere mich für zwei Fragen bezüglich kontextsensitiver Sprachen (CSL) und Vollständigkeit:
- Gibt es einen Begriff von Vollständigkeit für CSL und welche Sprachen sind vollständig?
- Gibt es natürliche CSL, die NP-vollständig sind?
Für 2. kann ich mir natürlich NP-vollständige Sprachen vorstellen, die CSL sind (da CSL gleich NSPACE [ ] ist, ist SAT eine CSL), aber ich suche nach dem Gegenteil, dh nach einer kontextbezogenen Sprache. sensible Grammatik , die eine NP-vollständige Sprache beschreibt.
np-hardness
fl.formal-languages
space-bounded
Michaël Cadilhac
quelle
quelle
Antworten:
Um Ihre erste Frage zu beantworten, ist eine Reduzierbarkeit, die Ihren Anforderungen entspricht, die log-lin-Reduzierbarkeit. Dies ist die log-space-Reduzierbarkeit mit der zusätzlichen Einschränkung, dass die Größe der Ausgabezeichenfolge der Reduzierung höchstens linear zur Größe der Eingabe ist. Wenn ich mich richtig erinnere, ist das Mitgliedschaftsproblem für kontextsensitive Grammatiken (oder, wenn Sie möchten, für linear begrenzte Automaten) das kanonische CSL-vollständige Problem bezüglich der Protokollreduzierbarkeit.
Auf der angewandten Seite ist das Universalitätsproblem (gewöhnlicher) regulärer Ausdrücke über binäres Alphabet die CSL-vollständige Wrt-Log-Lin-Reduzierbarkeit. Der Begriff und das Vollständigkeitsergebnis finden sich bei Albert R. Meyer und Larry J. Stockmeyer (SWAT 1972) auch: Stockmeyer (Doktorarbeit, MIT 1974). Zu weiteren Hintergründen und ähnlichen Ergebnissen in diesem Bereich siehe auch die aktuelle Umfrage von Holzer und Kutrib (DLT 2010).
BEARBEITEN (06.03.2017): In Bezug auf Ihre zweite Frage zitiert die akzeptierte Antwort auf die folgende Frage eine Abhandlung von Rounds (1973), die einen in eine Richtung verschachtelten Stapelautomaten konstruiert, der SAT erkennt. Obwohl SAT nicht als "natürliches" CSL eingestuft wird, kann es sich lohnen, in der Literatur nach anderen Beispielen für in einer Richtung verschachtelte Stapelautomaten oder indizierte Grammatiken zu suchen.
Kontextsensitive Grammatik für SAT?
quelle