"Incrustar" un lenguaje en sí mismo

19

Pregunta principal / general

Deja que L sea ​​un idioma. Defina los idiomas Li con L0=L y

Li={xwy:xyLi1,wL}
para i1 . Considere L = L i . Por lo tanto, hacemos repetidamente "Insertar" L sobre sí misma para obtener L .L^=LiLL^

Ha L ha estudiado? Eso tiene un nombre?L^

Ejemplos / Motivación

Como se solicita en los comentarios de aquí están algunos ejemplos para ilustrar mejor lo que L es. Entonces, dado que nadie (hasta ahora) parece haber visto esta noción, discutiré mi motivación para verla.L^

Klaus Draeger me ganó para agregar ejemplos. Pondré esos ejemplos de los comentarios aquí para una mayor visibilidad, ya que son buenos ejemplos.

Si L es un lenguaje unario , entonces L = L + (y por lo tanto es regular).L^=L+

Si L=ab , entonces L es el lenguaje de Dyck .L^

Aquí es una forma alternativa de pensar en L . Dado un lenguaje L sobre un alfabeto A , jugamos el siguiente juego. Tomamos cualquier w A * el intento de reducir w en la cadena vacía ε quitando repetidamente palabras parciales que se encuentran en L . (Aquí debemos tener un poco de cuidado en cómo tratamos la cadena vacía en sí para asegurarnos de que esto sea equivalente a la definición anterior, pero esto es moralmente correcto).L^LAwAwϵL

Originalmente vine definen el L considerando poderes eliminación de las palabras. Tome L = { w 3 : w A } como el lenguaje de los cubos sobre el alfabeto binario A = { a , b } . Entonces un un un b un un b un un b b a b a b L y podemos considerar lo siguiente " L -deletion"L^L={w3:wA}A={a,b}aaabaabaabbababL^L

a(aabaabaab)babababababϵ.

Observe que no todas las eliminaciones funcionarán

(aaa)baabaabbababbaabaabbabab

y estamos atrapados con una palabra sin cubo. Por lo tanto, hay otra anotación de "totalmente en -deletable", que en general no coincide con L .LL^

Un último ejemplo, si en el idioma de cuadrados sobre el binario alfabeto A = { a , b } , entonces L es las cuerdas con tanto un número par de un 's y un número par de b ' s. Claramente esta condición es necesaria. Una forma de ver que es suficiente es considerar eliminar cuadrados y recordar que cada palabra binaria de longitud 4 o grande tiene un cuadrado. Aquí L es regular.LA={a,b}L^abL^

Para alfabetos más grandes, este tipo de argumento falla ya que hay palabras arbitrariamente largas sin cuadrados . Con alfabetos de tamaño puedo mostrar L no es regular el uso de Myhill-Nerode y el hecho de que hay arbitrariamente palabras de largo cuadrados libres, pero no han sido capaces de decir mucho más. Esperaba que mirarlo de esta manera más abstracta pudiera arrojar algo de luz sobre la situación (y esta definición más abstracta parece interesante por derecho propio).k3L^

John Machacek
fuente
¿Puedes dar algunos ejemplos ilustrativos?
phs
2
Algunos ejemplos: si es el idioma Singleton { ( ) } , entonces L es el lenguaje de Dyck de cadenas equilibrado de paréntesis; para un idioma L = { a i | i I } sobre un alfabeto Singleton obtenemos L = L + (lo que siempre es regular en este caso). L{()}L^L={ai|iI}L^=L+
Klaus Draeger
@phs He modificado la pregunta con (mucho) más detalle.
John Machacek
1
Uno de los resultados más relativamente sencilla es que si es libre de contexto, entonces también lo es L . LL^
Klaus Draeger
1
Gracias por los ejemplos y la motivación. Ahora es mucho más fácil recordar su problema y pasarlo. Siga actualizando su pregunta original si tiene nuevos desarrollos.
phs

Respuestas:

13

Esta pregunta está relacionada con los llamados sistemas de inserción .

Un sistema de inserción es un tipo especial de sistema de reescritura cuyas reglas son de la forma para todas las r en un lenguaje R dado . Escribamos U R v si u = u ' u " y v = u ' r U " para algunos r R . Denotemos por * R la clausura transitiva reflexiva de la relación R . El cierre de una lengua L de1rrRuRvu=uuv=ururRRRLAR

[L]R={vA there exists uL such that uRv}
Ex 0 , x 1 , ... E i < j x ix jx0,x1,Ei<jxixj . El siguiente teorema se demuestra en [1]:

Si es un conjunto finito de palabras de modo que el lenguaje es finito, entonces la relación es un cuasi-orden en y es regular.A A H A R A [ L ] RHAAHARA[L]R

[1] W. Bucher, A. Ehrenfeucht y D. Haussler, Sobre los reguladores totales generados por las relaciones de derivación, Theor. Comput Sci. 40 , 2-3 (1985), 131-148.

J.-E. Alfiler
fuente
2

Como J.-E. Pin señaló que mi pregunta trata sobre la inserción . He encontrado otra fuente que publicaré aquí para cualquier persona interesada.

L.Kari. Sobre inserción y eliminación en idiomas formales. Doctor. Tesis, Universidad de Turku, 1991.

Aquí está la Parte I y la Parte II de la tesis.

Por lo que puedo decir, esta es la fuente original para el estudio de la inserción.

John Machacek
fuente