¿Qué puedo decir sobre el mapa Parikh de un CSL?

8

Escriba como el mapa Parikh --es decir, , donde es el número de veces que aparece en . Es bien sabido que, para un CFL , es un conjunto semilineal (este es el teorema de Parikh). Se conocen otras cosas interesantes, pero no he encontrado nada sobre el mapa Parikh de un lenguaje sensible al contexto. En particular,Ψ# σ ( w ) σ w L Ψ ( L )Ψ(w)={(#σ(w))σΣ|wL}#σ(w)σwLΨ(L)

¿Qué puedo decir sobre o si tienen contexto? Por ejemplo, si dejo , ¿es posible que haya una CFL tal que ? (o cualquier otra secuencia 'creciente' que converja en , para el caso).Ψ ( ˉ L 1 ) L 1 , L 2 ϕ ( L ) = { σ # σ ( w ) | w L } = { | w | El | w L } L ϕ ( ˉ L ) = { n ! El | n NΨ(L2L1)Ψ(L¯1)L1,L2ϕ(L)={σ#σ(w)|wL}={|w||wL}LZϕ(L¯)={n!|nN}Z^

alpoge
fuente
2
@alpoge: ¿Te importaría explicar las anotaciones que usaste? Por ejemplo, ¿qué es ? Y tal vez algunos enlaces a los términos como "Teorema de Parikh" también ayuden. #σ(w)
Hsien-Chih Chang 張顯 之
#σ(w) es el número de veces que aparece como una letra en . wσw
Michaël Cadilhac
1
FWIW, la segunda parte debe ser falsa, ya que las CFL están cerradas bajo morfismos y no es CF. {1n!|nN}
Michaël Cadilhac
Espere: probablemente debería haber elegido una mejor letra, pero esa es la imagen de un coCFL, . (Creo que probablemente me estoy perdiendo algo.)L¯
Alpoge
Oh, lo siento, la fuente matemática es basura en mi computadora, y no vi el complemento.
Michaël Cadilhac

Respuestas:

3

Con respecto a la segunda parte de su pregunta: si elige que su CFL sea ​​el conjunto de todos los cálculos no válidos de una máquina Turing (consulte, por ejemplo, el Capítulo 8.6 en la primera edición de "Introducción a la teoría, los idiomas y la computación de los autómatas" ), es el conjunto de todas las longitudes de codificaciones de la aceptación de los cálculos de .M ϕ ( ¯ L ) MLMϕ(L¯)M

Aunque esto no responde directamente a su pregunta, puede utilizar este enfoque para construir conjuntos bastante complicados.

Dominik D. Freydenberger
fuente
Sí! - Estaba pensando en eso también. De hecho, creo que puede ser donde surge un contraejemplo de lo que estoy tratando de demostrar, pero no he pensado lo suficiente (¡desafortunadamente!).
alpoge