¿Un lenguaje "simple" fuera de

12

Estoy buscando un lenguaje L con las siguientes propiedades:

  1. L no debe estar libre de contexto.

  2. El complemento de L no debe estar libre de contexto. (Todo lo que ves en los libros de texto como ejemplos principales de lenguajes sin contexto parece fallar en este segundo requisito).

  3. No debería ser demasiado difícil. Por ejemplo, sé que los lenguajes indecidibles se ajustan a los dos primeros requisitos, pero lo que quiero es un lenguaje más simple que pueda ser reconocido por un modelo de autómata ligeramente "mejorado", por ejemplo, un autómata de empuje probabilístico.

Cem Say
fuente

Respuestas:

15

Aquí hay otro ejemplo:

, donde E Q = { a n b n c n | n 0 } y ¯ E Q es el complemento de E Q .L={x#yxEQ,yEQ¯}
EQ={anbncnn0}EQ¯EQ

Es un hecho bien conocido que no está en C F L .EQCFL

Suponga que es reconocido por un PDA P 1 . Construimos un nuevo PDA P . En la entrada w , P ' simula P 1 en la cadena w # a . Desde P ' reconoce claramente E Q , llegamos a la conclusión de que LC F L . LP1PwPP1w#aPEQLCFL

LP2 w PP 2 #w P EQLcoCFLPwPP2#wPEQLcoCFL

LEQ puede ser reconocido por un autómata de un contador probabilístico (unidireccional) (P1CA) con cualquier límite de error deseado ( Freivalds, 1979 ). Por lo tanto, no es difícil demostrar que también puede ser reconocido por un P1CA con cualquier error deseado vinculado.L

Abuzer Yakaryilmaz
fuente
¡Incluso mejor que la respuesta de Dominik, ya que también describe un PPDA que reconoce el idioma! (Dominik es un lenguaje de recuento, y no tengo ni idea de cómo construir un PPDA que es superior a un PDA con respecto a un lenguaje de recuento.)
Cem Say
@CemSay: los PPDA no pueden reconocer ningún lenguaje de registro no regular con error acotado, tampoco Kaneps et al.
Abuzer Yakaryilmaz
22

¿Qué tal ? Es fácil ver que y su complemento no son regulares y, por lo tanto (como estamos tratando con un alfabeto unario), no están libres de contexto.LL:={an2nN}L

Dominik D. Freydenberger
fuente
Eso es todo, gracias. Esto es lo que pidió mi pregunta, así que la acepto, pero agradecería mucho cualquier otro ejemplo.
Cem Say
4

S A T P = P S P A C E P = N P S A T N P C F L PQSAT o incluso son ejemplos, a menos que o respectivamente. es un ejemplo, ya que es -Complete y .SATP=PSPACEP=NPSATNPCFLP

P S P A C EQSAT (verdaderas fórmulas booleanas cuantificadas) es -complete, y es un CSL, reconocible por un LBA.PSPACE

Para ejemplos incondicionales, puede tomar un problema arbitrario de -completo, como Ajedrez generalizado o Go.EXP

Mike B.
fuente
Sí, gracias, pero ¿alguna más simple, preferiblemente las de la clase P, por favor?
Cem Say