Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
Clase IX
David Morales
Expresión regular a AFD
Optimización de los
buscadores por
concordancia de
patrones basados en AFD
Definiciones
Estados significativos de una AFN tienen una transición de salida que
no sea cadena vacía.
(a|b)* abb#
Algoritmo para obtener el AFD
2. Crear el árbol asociado a la ER y enumerar las hojas de izquierda
a derecha.
(a|b)* abb#
Algoritmo para obtener el AFD
Alternativa Anulable(c1) or
Anulable(c2)
c1 | c2 First(c1) U Last(c1) U
First(c2) Last(c2)
c1 * First(c1) Last(c1)
Regla de Siguientes. Únicamente se calcula los siguientes de los elementos (*), (+)y (.)
. (concatenación): para cada valor de últimos en C1 sus siguientes serán iguales a los
primeros de C2.
+: para cada valor de últimos en C1, sus siguientes serán los primeros de C1.
*: para cada valor de últimos en C1, sus siguientes serán los primeros de C1.
Algoritmo para obtener el AFD
b 4
1,2 1,2
b 5
1 1 2 2
# 6
Algoritmo para obtener el AFD
b 4 5
1,2 1,2
b 5 6
1 1 2 2
# 6 -
Algoritmo para obtener el AFD
1,2 1,2
1 1 2 2
Algoritmo para obtener el AFD
Q0 Q1 Q2 Q3