Está en la página 1de 3

Ejemplo Algoritmo de

Thompson
Utilizando el algoritmo de Thompson, construccin de N(r) para la expresin regular r=
(a|b)*a.
En la imagen siguiente se muestra un rbol de anlisis sintctico para r.

Para el constituyente r1, la primera a, se construye el AFN


Para r2 se construye
Ahora se puede combinar N(r1) y N(r2) utilizando la regla de la unin para obtener
el AFN r3= r1|r2

El AFN para (r3) es el mismo que para r3.


Entonces, el AFN para (r3)* es:

El AFN para r6= a es:

Para obtener el autmata para r5 r6, se fusionan los estados 7 y 8, llamando al


estado resultante 7-8, para obtener

BIBILIOGRAFIA:
Texto: AHO .C OMPILADORES . P RINCIPIOS , TCNICAS Y HERRAMIENTAS . ED. Pearson.
Imgenes: D I B ERARDINI . ANALISI L ESSICALE

También podría gustarte