1 votos

Buscar NFA para el idioma $L_1$ de todos los # que pueden ser sustituidos por una cadena de tamaño 3 que estaría en el lenguaje $L$

Dejemos que $L$ sea un lenguaje regular, y sea $$ L_1 = \{u_1\#u_2\# \dotsm \#u_n \mid v_1,v_2,…,v_{n-1} \in \Sigma^3 \text{ such that } u_1v_1u_2 \dotsm v_{n-1}u_n \in L \} $$ donde $\# \notin \Sigma$ .
Por ejemplo: $\Sigma = \{0,1\}$ , $L = \{010101\}$ , $L_1 = \{\#\#, 01\#1, 0\#01\}$ .

Mi idea del proceso era tratar de validar por esta lógica. Digamos que recibo la palabra $z = 01\#1$ . Luego compruebo cuántos caracteres he pasado antes de llegar a $\#$ Si he pasado $n \leqslant 2$ entonces $u_1 = 01$ , y lo envío a $L$ autómatas para la validación. Entonces me salto $\#$ y continuar con la misma lógica. No estoy seguro de que mi solución funcione y no se me ocurre cómo dibujarla.

0voto

J.-E. Pin Puntos 5730

La siguiente construcción debería funcionar. Comience con un autómata finito $\cal A$ para $L$ y, para cada trayectoria $p_0 \xrightarrow{a_1} p_1 \xrightarrow{a_2} p_2 \xrightarrow{a_3} p_3$ en $\cal A$ añadir una nueva transición $p_0 \xrightarrow{\#} p_3$ . El autómata no determinista resultante reconoce $L_1$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X