A transformação a seguir preserva a transparência do contexto?


9

Encontrei esse problema envolvendo a manipulação de uma linguagem livre de contexto. Seja uma linguagem livre de contexto. Definir L # = { x : x i ∈ L para cada i = 0 , 1 , 2 , . . . } . É L # sempre livre de contexto? Meu palpite é que preservará a transparência do contexto. Alguém pode fornecer uma prova elementar disso?euL#={x:xi∈Li=0,1,2,...}L#


Quando você publica uma pergunta em dois sites, as pessoas agradecem se você deixar um comentário sobre a postagem cruzada, com um link para a pergunta no outro site.
— Tara B

2
Comentário: para idiomas regulares, isso está correto. Vamos , de modo que L tem um DFA com n estados, em seguida, para cada palavra x , se x , x 2 , . . . , x n + 1 estão todos em L e , em seguida, x ∈ L # , para que possamos construir um DFA que reconheça L # . O uso da finitude do DFA aqui sugere que a reivindicação pode não ser verdadeira para as lâmpadas fluorescentes compactas. L∈REGLnxx,x2,...,xn+1Lx∈L#L#
— Shaull

student.cs.uwaterloo.ca/~cs462 Conjunto de problemas 7. Eu queria adicionar a tag lição de casa, mas que não funcionou (?)
— Hendrik Jan

@HendrikJan Parece que eles não têm a tag lição de casa aqui
— Виталий Олегович

11
@VitalijZadneprovskij Então parece! A solução está prevista para 5 de março de 2013. Portanto, responderei na próxima quarta-feira, quando ainda for necessário. Grande problema embora.
— Hendrik Jan

Respostas:


5

Contra-exemplo:

L1={anbncm∣m,n≥1}

eu2={umambncn∣m,n≥1 1}

é livre de contexto.eu=(eu1 1⋅eu2∗)∪ϵ

Qualquer palavra não vazia tem um prefixo p = a n b n c m ∈ L 1 . Ele deve ser n = m , porque, devido a L 2 , qualquer par de b + e um c + diretamente sucessivo em x (após p ) deve compartilhar o mesmo expoente. Portanto:x∈eu#p=umanbncm∈eu1 1n=meu2b+c+xp

, que não é livre de contexto.L#=({anbncn∣n≥1}⋅L2∗)∪ϵ


Não sei se entendi o que você quer dizer. Uma string como está em L # porque a n b n c n ∈ L 1 , L 2 e a k b k c k ∈ L 2 , para que você possa produzir tudo potências de x com x 2 ∈ L 1 L 2 Lx=anbncnakbkckL#anbncn∈L1,L2akbkck∈L2x e assim por diante. x2∈L1L2L2L2⊂L
— Simon S

No entanto, percebi que coloquei errado de alguma forma. L#
— Simon S

Na verdade, eu estava perdendo algumas seqüências de caracteres, mas meus argumentos não eram claros, eu concordo, e provavelmente errado, como está escrito. Agora parece bom para mim. Obrigado. Eu excluo esse comentário agora.
— quer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.