Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 7) – Part 1

Prerrequisito: Autómatas finitos , Expresiones regulares, gramática y lenguaje , Diseño de autómatas finitos a partir de expresiones regulares (Conjunto 6)

En el siguiente artículo, veremos algunos diseños de autómatas finitos a partir de la expresión regular dada:

Expresión regular 1: Lenguaje regular,

L1 = b*aa(a+b)*+b*ab*aa(a+b*)  

El lenguaje del RE dado es-

{aaa, baa, baa, bbaab, ..........}

Las strings que contienen dos aes siempre vienen juntas.
Sus autómatas finitos serán como a continuación:

en el diagrama de transición anterior, como podemos ver que el estado inicial ‘X’ al obtener ‘a’ como entrada, transita a un
estado ‘Y’ y al obtener ‘b’ como entrada permanece en el estado de sí mismo y así sucesivamente para los estados restantes. Por lo tanto, este FA acepta todas las strings del lenguaje RE dado.

Expresión regular 2: Lenguaje regular,

L2 = (b+ab)*(ε+a)' or '(a+ε)(b+ba)* 

El lenguaje del RE dado es-

{ababa, aba, baba, bba, ...........}

Las strings que contienen dos a nunca se juntan.
Sus autómatas finitos serán como a continuación:

en el diagrama de transición anterior, como podemos ver que el estado inicial y final ‘X’ al obtener ‘a’ como entrada, transita a otro estado final ‘Y’ y al obtener ‘b’ como la entrada permanece en el estado de sí mismo y así sucesivamente para los estados restantes. Por lo tanto, este FA acepta todas las strings del lenguaje RE dado.

Expresión regular 3: Lenguaje regular,

L3 = ab*c 

El lenguaje del RE dado es-

{ac, abc, abbc, ...........}

Sus autómatas finitos serán como a continuación:

en el diagrama de transición anterior, como podemos ver que el estado inicial ‘X’ al obtener ‘a’ como entrada, transita a otro estado ‘Y’ y el estado ‘Y’ al obtener ‘b ‘ como entrada, permanece en el estado de sí mismo y así sucesivamente para los estados restantes. Por lo tanto, este FA acepta todas las strings del lenguaje RE dado.

Expresión regular 4: Lenguaje regular,

L4 = 0(10)* 

El lenguaje del RE dado es-

{0, 010, 01010, 0101010, ..........}

Sus autómatas finitos serán como a continuación:

en el diagrama de transición anterior, como podemos ver que el estado inicial ‘Y’ al obtener ‘0’ como entrada, transita a un estado final ‘Z’ y así sucesivamente para los estados restantes. Por lo tanto, este FA acepta todas las strings del lenguaje RE dado.

Expresión regular 5: Lenguaje regular,

L5 = b(c+ab)*d 

El lenguaje del RE dado es-

{bd, bcd, babd, ..............}

Sus autómatas finitos serán como a continuación:

en el diagrama de transición anterior, como podemos ver que el estado inicial ‘X’ al obtener ‘b’ como entrada, transita a un estado ‘Y’ y así sucesivamente para los estados restantes. Por lo tanto, este FA acepta todas las strings del lenguaje RE dado.

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *