Ist eine unäre Sprache mit Polynomkraft kontextsensitiv?


8

Ich nehme an, dass .Σ={a}

Beweisen oder widerlegen: Für jedes Polynom mit Koeffizienten in gilt L = \ {a ^ {p (n)} \; | \; n \ in \ mathbb {N} \} ist eine kontextsensitive Sprache.p(n)NL={ap(n)|nN}

Es scheint, dass es eine kontextsensitive Sprache ist. Ich denke, LBA oder kontextsensitive Grammatik ist für diese Sprache nicht einfach. Kann ich dies mit der Schließungseigenschaft von CSL zum Beispiel wie Komplement beweisen? Kann mir jemand helfen, zum Beispiel L_1 = \ {a ^ {n ^ 7 + n ^ 5 + n ^ 3 + n ^ 2 + 1} | zu beweisen n \ in \ mathbb {N} \}L1={an7+n5+n3+n2+1|nN} ist kontextsensitiv. Vielleicht kann ich mir daraus eine Idee machen, um meine erste Frage zu beweisen.



Ich konnte seine Frage nicht verstehen, ich habe alle cs.stackexchange.com durchsucht, aber es hat mir nicht geholfen.
haleh

Antworten:


-1

Nicht wahr für lineare Polynome. Zum Beispiel ließ seine , dann L durch die regelmäßige Grammatik ‚S erzeugt wird -> AAAS | aa '. [es sei denn, Sie meinen "höchstens kontextsensitiv", nicht "genau kontextsensitiv"]p(n)3n+2

Die Pumping Lemmas für reguläre und kontextfreie Grammatiken scheinen zu implizieren, dass jede Sprache über einem 1-Buchstaben-Alphabet in eine (nicht unbedingt disjunkte) Vereinigung von Untersprachen zerlegt werden kann, die linearen Polynomen entsprechen. Wenn die Menge der fraglichen linearen Polynome endlich gemacht werden kann (was meiner Meinung nach wahr sein muss, aber ich kann es nicht beweisen oder widerlegen [und ich bin mir nicht sicher, ob es überhaupt wichtig ist] ), dann höher Gradpolynom muss Werte annehmen, die von keinem Polynom in der linearen Menge erreicht werden. In diesem Fall müssen solche Sprachen zumindest kontextsensitiv sein.

Außerdem: Eine Strategie zum Erstellen einer kontextsensitiven Grammatik für eine Polynomsprache über ein Alphabet besteht darin, eine Folge von , von denen jede aufeinanderfolgende 's nimmt und sie für einige in aufeinanderfolgende s Konstanten , [denken Sie an "Horners Methode"] und dann 'Kaskaden' zur nächsten .kmabkm+ckabkck

Wenn Sie also "höchstens kontextsensitiv" meinen, dann ja.


8
Das bedeutet nicht kontextsensitiv (zumindest nicht unter der Standarddefinition). Jede kontextfreie Sprache ist auch eine kontextsensitive Sprache. Die Standarddefinition besagt, dass eine kontextsensitive Sprache ist, wenn es eine kontextsensitive Grammatik für . Es ist nicht erforderlich, dass nicht kontextfrei ist. Vielleicht können Sie den 3. Absatz anpassen, um einen Beweis für die behauptete Aussage zu liefern? Ich bin mir jedoch nicht ganz sicher, was Sie vorschlagen. Wie baut man eine solche Subgrammatik auf? LLL
DW

1
Eine unäre Sprache ist regulär, wenn sie kontextfrei ist, wenn die Menge schließlich periodisch ist. L{n:anL}
Yuval Filmus
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.