¿La siguiente transformación preserva la libertad de contexto?


9

Encontré este problema que implica manipular un lenguaje sin contexto. Deje que sea ​​un lenguaje sin contexto. Defina para cada . ¿ siempre está libre de contexto? Mi conjetura es que preservará la libertad de contexto. ¿Alguien puede proporcionar una prueba elemental de esto?L # = { x : x iL i = 0 , 1 , 2 , . . . } L #LL#={x:xiLi=0,1,2,...}L#


Cuando publica una pregunta en dos sitios, las personas lo aprecian si deja un comentario sobre la publicación cruzada y se vincula a la pregunta en el otro sitio.
Tara B

2
Comentario: para idiomas normales esto es correcto. Deje , entonces tiene un DFA con estados, luego para cada palabra , si están todas en , entonces , para que podamos construir un DFA que reconozca . El uso de la finitud del DFA aquí sugiere que el reclamo puede no ser cierto para las CFL. L n x x , x 2 , . . . , x n + 1 L x L # L #LREGLnxx,x2,...,xn+1LxL#L#
Shaull

student.cs.uwaterloo.ca/~cs462 Conjunto de problemas 7. Quería agregar la etiqueta de tarea, pero eso no funcionó (?)
Hendrik Jan

@HendrikJan Parece que no tienen la etiqueta de tarea aquí
Виталий Олегович

1
@VitalijZadneprovskij ¡Eso parece! La solución debe presentarse el 5 de marzo de 2013. Así que responderé el próximo miércoles, cuando aún sea necesario. Gran problema sin embargo.
Hendrik Jan

Respuestas:


5

Contraejemplo:

L1={anbncmm,n1}

L2={ambncnm,n1}

L=(L1L2)ϵ tiene contexto.

Cualquier palabra no vacía tiene un prefijo . Debe ser , porque debido a , cualquier par de a y directamente sucesivo en (después de ) debe compartir el mismo exponente. Por lo tanto:xL#p=anbncmL1n=mL2b+c+xp

L#=({anbncnn1}L2)ϵ , que no está libre de contexto.


No estoy seguro si entiendo lo que quieres decir. Una cadena como está en porque y , entonces puede producir todas las potencias de con y así sucesivamente. L # a n b n c nL 1 , L 2 a k b k c kL 2 x x 2L 1 L 2 L 2 L 2Lx=anbncnakbkckL#anbncnL1,L2akbkckL2xx2L1L2L2L2L
Simon S

Sin embargo, me di cuenta de que puse mal de alguna manera. L#
Simon S

De hecho, me faltaban algunas cadenas, pero mis argumentos no estaban claros, estoy de acuerdo, y probablemente estaban equivocados según lo escrito. Ahora me parece bien. Gracias. Borro ese comentario ahora.
Hendrik Jan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.