A linguagem unária com o contexto de poder polinomial é sensível?

8

eu suponho que Σ={a}.

Prove ou refute: para cada polinômio p(n) com coeficientes em N, L={ap(n)|nN} é uma linguagem sensível ao contexto.

Parece que é uma linguagem sensível ao contexto. Eu acho que criar LBA ou gramática sensível ao contexto não é fácil para esse idioma. Posso provar isso com a propriedade de fechamento da CSL, por exemplo, como complemento? Alguém pode me ajudar a provar, por exemploL1={an7+n5+n3+n2+1|nN}é sensível ao contexto. Talvez eu possa ter uma idéia disso para provar minha primeira pergunta.

haleh
fonte
11
Já foi solicitado: cs.stackexchange.com/questions/69508/… .
Yuval Filmus
Não consegui entender a pergunta dele, procurei em cs.stackexchange.com, mas isso não me ajudou.
Haleh

Respostas:

-1

Não é verdade para polinômios lineares. Por exemplo, deixep(n) estar 3n+2, então L é gerado pela gramática regular 'S -> aaaS | aa '. [a menos que você queira dizer 'no máximo sensível ao contexto', não 'exatamente sensível ao contexto']

The Pumping Lemmas for both regular and context-free grammars seem to imply that any language over a 1-letter alphabet can be decomposed into a (not necessarily disjoint) union of sub-languages corresponding to linear polynomials. If the set of linear polynomials in question can be made finite (which I suspect must be true, but I can't prove or disprove off the top of my head [and I am not sure it even matters]), then any higher-degree polynomial must take on values not achieved by any polynomial in the linear set, in which case such languages must be at least context-sensitive.

Also: A strategy for building a context-sensitive grammar for a polynomial language over one alphabet is to construct a sequence of k sub-grammars, each of which takes m consecutive a's and transforms it into bkm+ck consecutivo umas para algumas constantes bk, ck [pense em "Método de Horner"] e depois em cascata para a próxima sub-gramática.

Então, se você quer dizer "no máximo sensível ao contexto", então sim.

PMar
fonte
8
Não é isso que significa sensível ao contexto (pelo menos não na definição padrão). Toda linguagem livre de contexto também é uma linguagem sensível ao contexto. A definição padrão diz queeu é uma linguagem sensível ao contexto se existir uma gramática sensível ao contexto para eu; não há exigência de queeudeve ser sem contexto. Talvez você possa adaptar o terceiro parágrafo para fornecer uma prova da afirmação reivindicada? Não estou muito claro sobre os detalhes do que você está sugerindo. Como você constrói uma sub-gramática?
DW
11
Uma linguagem unária eu is regular iff it is context-free iff the set {n:anL} is eventually periodic.
Yuval Filmus