Documente Academic
Documente Profesional
Documente Cultură
= {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s,
t, u, v, w, x, y, z}; y sabemos que la letra a
pertenece a este alfabeto entonces a .
CADENA
Una cadena o palabra es una secuencia finita de
smbolos que pertenecen a un alfabeto y comnmente
se denota con la letra w.
S el alfabeto es el espaol, algunas cadenas pueden
ser perro, gato y hombre. Dada la definicin anterior,
cualquier palabra que contenga los smbolos del
alfabeto es una cadena vlida, sin importar si esta
tiene o no significado alguno.
LENGUAJE
Un lenguaje L es un conjunto de cadenas sobre un
alfabeto definido , stas pueden ser cualquier cadena
w, que cumpla con lo siguiente, w esta formada por
los smbolos donde
OPERACIONES CON
PALABRAS
Ejemplo:
01* + 1 se aplica as ((0(1*)) + 1)
(01)* + 1 : concatenacin antes del *
0(1* + 1) unin antes de concatenacin
EXPRESIONES REGULARES
UNIN
L1 U L2 = {x o z| x en L1 y z en L2}
(a + b) = (a U b) = (b U a); tiene la
propiedad conmutativa
Ejemplo
L1 = {00, 10} L2 = {10, 1}
L1 U L2 = L2 U L1 = {00, 10, 1}
EXPRESIONES REGULARES
CONCATENACIN
L1 . L2 = {x . z| x en L1 y z en L2}
Ejemplo
L1 = {00, 10} L2 = {10, 1}
L1 . L2 = {0010, 001, 1010, 101}
L2 . L1 = {1000, 1010, 100, 110}
EXPRESIONES REGULARES
CLAUSURA DE KLEENE (L*)
L* = , donde = {} y = L.
= propiedades: = si en L y = - {} si en L
Ejemplo
L = {00, 10}
= UUUU
= {, 00, 10, 0000, 0010, 1000, 1010, 000000,
000010, 001010, 101010, 101000, 100010, }
AUTMATAS FINITOS
Es un grafo de dirigido con valores o signos.
Un autmata finito es un vector de tres elementos
M = (I ,S , , F)
donde I es el conjunto finito de entradas, S es el
conjunto finito de estados (no
vaco), es la funcin de transicin de estados y F es
el conjunto finito de
estados finales (incluidos en S).
DIAGRAMAS DE ESTADO
Los diagramas de estado muestran el conjunto de
estados por los cuales pasa un objeto durante su vida
en una aplicacin en respuesta a eventos (por
ejemplo, mensajes recibidos, tiempo rebasado o
errores), junto con sus respuestas y acciones
a b
-> p q -
*q t r
t - r
r t - a
p q
b
a
b
r t
a
AUTMATAS FINITOS
DETERMINISTAS (AFD)
Un autmata finito es un vector de tres elementos
M = (I ,S , , F)
donde I es el conjunto finito de entradas, S es el
conjunto finito de estados (no
vaco), es la funcin de transicin de estados y F es
el conjunto finito de
estados finales (incluidos en S).
a
b
a b
a
-> p q p
p q
*q q p
abbaaba
Los autmatas son modelos de
computo que reconocen palabras
abcaabbccba a b c
a ->
q2 q2 q1
q1
c
a *q
q2 q3 -
2
q1 q2 q3 - q3 q1
b
c b
q3
Q = {q1, q2, q3}
= {a, b, c}
= {q1}
= {11}
F = {{q1q2},{q1q1q2},{q1q1q2q2},
b
{q1q2q3q2q2}}
AUTMATAS FINITOS NO
DETERMINISTAS (AFND)
Un autmata finito no determinista (abreviado
AFND) es un autmata finito que, a diferencia de los
autmatas finitos deterministas (AFD), posee al
menos un estado q Q, tal que para un smbolo a
del alfabeto, existe ms de una transicin (q,a)
posible.
a b
a ->
q2 - -
q1 q2 *q1
q2 - q1q3 q4
b
q3 - q1q4 q3q4
b
q4 - - q4
b
q3 q4
abcaabbccba
a
c
a b
q1 q2
c b a b c
q3
-> q1 q2 q2 q1
*q2 q2 q3 -
b q3 - q3 Q1