Escolar Documentos
Profissional Documentos
Cultura Documentos
m
b
o
l
o
E
s
t
a
d
o
0
e
n
q
u
a
n
t
o
e
x
i
s
t
e
s
m
b
o
l
o
n
a
e
n
t
r
a
d
a
f
a
a
l
e
i
a
(
S
m
b
o
l
o
)
e
s
c
o
l
h
e
r
E
s
t
a
d
o
c
a
s
o
0
:
e
s
c
o
l
h
e
r
S
m
b
o
l
o
c
a
s
o
:
E
s
t
a
d
o
1
c
a
s
o
:
E
s
t
a
d
o
2
f
i
m
e
s
c
o
l
h
e
r
c
a
s
o
1
:
e
s
c
o
l
h
e
r
S
m
b
o
l
o
c
a
s
o
:
E
s
t
a
d
o
1
c
a
s
o
:
E
s
t
a
d
o
2
f
i
m
e
s
c
o
l
h
e
r
c
a
s
o
2
:
e
s
c
o
l
h
e
r
S
m
b
o
l
o
c
a
s
o
:
E
s
t
a
d
o
0
c
a
s
o
:
E
s
t
a
d
o
2
f
i
m
e
s
c
o
l
h
e
r
f
i
m
e
s
c
o
l
h
e
r
f
i
m
e
n
q
u
a
n
t
o
s
e
E
s
t
a
d
o
=
2
e
n
t
o
e
s
c
r
e
v
a
(
O
s
t
r
i
n
g
f
o
i
r
e
c
o
n
h
e
c
i
d
o
)
s
e
n
o
e
s
c
r
e
v
a
(
O
s
t
r
i
n
g
n
o
f
o
i
r
e
c
o
n
h
e
c
i
d
o
)
f
i
m
s
e
f
i
m
a
l
g
o
r
i
t
m
o
Autmatos Finitos No Determinsticos
So autmatos que permitem mais de uma transio partindo de
um estado para um mesmo smbolo do alfabeto de entrada.
Ex: (q
n
, a) = {q
i
}
(q
n
, a) = {q
i,
q
j,
q
k
}
(q
n
, a) =
Definio: Um Autmato Finito No Determinstico (AFN) uma
quntupla M = (Q, , , q
0
, F) , onde:
- Q = conjunto de estados
- = alfabeto de entrada
- q
0
= estado inicial
- F = conjunto de estados finais
- = funo total de Q P (Q)
Ex:
um string de entrada pode gerar diferentes computaes em
um AFN
o
E
R
A
F
Converso de AF ER
Seja um AF M.
1. Crie um autmato M com os estados de M e acrescente dois
estados: I (inicial) e F (final);
2. Para o estado inicial q
0
de M, crie um transio lambda do
novo estado inicial I para q
0
. E para cada estado final q
f
de
M, crie transies lambdas de q
f
para F. Assim:
3. Considere o rtulo de cada transio como sendo uma
expresso regular. Por exemplo:
vira
4. Para cada estado interno q
i
do novo autmato faa
para cada par de faa
se no houver ento
crie a transio
seno
crie a transio
se nova transio resultou ento
substitua por
fim para
remova o estado q
i
e suas transies do autmato
fim para
5. A expresso regular corresponde ao rtulo entre I e F
Ex.
1) Construa gramtica para a linguagem sobre = {a, b} onde os
strings tm tamanho par e possuem um nmero mpar de bs.
2) Construa autmatos e expresses regulares para as seguintes
gramticas regulares:
a) S aA b) S aS | bA |
A aA | bA | A aA | bS
3) Construa gramticas regulares para os seguintes autmatos:
a) b)