Eine „einfache“ Sprache außerhalb von

12

Ich suche eine Sprache L mit folgenden Eigenschaften:

  1. L sollte nicht kontextfrei sein.

  2. Ls Komplement sollte nicht kontextfrei sein. (Alles, was Sie in Lehrbüchern als Paradebeispiele für nicht kontextfreie Sprachen sehen, scheint diese zweite Anforderung nicht zu erfüllen.)

  3. L sollte nicht zu schwer sein. Zum Beispiel weiß ich, dass unentscheidbare Sprachen die ersten beiden Anforderungen erfüllen, aber ich möchte eine einfachere Sprache, die von einem leicht "verbesserten" Automatenmodell erkannt werden kann, z. B. einem probabilistischen Pushdown-Automaten.

Cem Say
quelle

Antworten:

15

Hier ist ein weiteres Beispiel:

, wobei E Q = { a n b n c n | n 0 } und ¯ E Q das Komplement von ist E Q .L={x#yxEQ,yEQ¯}
EQ={anbncnn0}EQ¯EQ

Es ist eine bekannte Tatsache, dass nicht in C F L ist .EQCFL

Angenommen, wird von einem PDA P 1 erkannt . Wir konstruieren einen neuen PDA P . Am Eingang W , P ' simuliert P 1 auf der Saite W # ein . Da P ' deutlich erkennt E Q , schließen wir , dass LC F L . LP1PwPP1w#aPEQLCFL

Ebenso sei angenommen, dass das Komplement von von einem PDA P 2 erkannt wird . Wir bauen einen weiteren PDA P " . Bei Eingabe w , P " simuliert P 2 auf der Saite # w . P " erkennt auch E Q , so dass L auch nicht in c o C F L sein kann.LP2PwPP2#wPEQLcoCFL

kann von einem (einseitigen) probabilistischen Ein-Zähler-Automaten (P1CA) mit beliebiger Fehlergrenze erkannt werden (Freivalds, 1979). Es ist also nicht schwer zu zeigen, dass L auch von einem P1CA mit einer beliebigen Fehlergrenze erkannt werden kann.EQL

Abuzer Yakaryilmaz
quelle
Noch besser als Dominiks Antwort, da es auch eine PPDA beschreibt, die die Sprache erkennt! (Dominiks ist eine Zählsprache, und ich habe keine Ahnung, wie man ein PPDA erstellt, das einem PDA in Bezug auf eine Zählsprache überlegen ist.)
Cem Say
@CemSay: PPDAs können auch keine unregelmäßige Sprache mit beschränktem Fehler erkennen Kaneps et al.
Abuzer Yakaryilmaz
22

Wie wäre es mit ? Es ist leicht zu erkennen, dass L und sein Komplement nicht regelmäßig sind und daher (da es sich um ein unäres Alphabet handelt) nicht kontextfrei sind.L:={an2nN}L

Dominik D. Freydenberger
quelle
Das war's, danke. Dies ist, was meine Frage gefragt hat, also akzeptiere ich es, aber ich würde jedes andere Beispiel sehr schätzen.
Cem Say
4

oder S A T sind Beispiele, es sei denn , P = P S P A C E oder P = N P verbunden. S A T ist ein Beispiel, da es N P -komplett und C F L P ist .QSATSATP=PSPACEP=NPSATNPCFLP

(wahre quantifizierte Boolesche Formeln) ist P S P A C E -vollständig und ist eine CSL, die durch eine LBA erkennbar ist.QSATPSPACE

Für bedingungslose Beispiele können Sie ein beliebiges -vollständiges Problem verwenden, z. B. verallgemeinertes Schach oder Go.EXP

Mike B.
quelle
Ja, danke, aber noch einfachere, vorzugsweise solche der Klasse P, bitte?
Cem Say