Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Definição:
∑: Alfabeto
Q: Conjunto de estados do autômato
δ: Função programa/transição
Q x (∑ ∪ {ε}) → 2Q
q0: Estado inicial (q0 ∈ Q)
F: Conjunto de estados finais (F ⊂ Q)
Representação gráfica:
1. Aceita a palavra:
o Uma palavra é aceita se após ler toda a palavra o AFε assume um estado final por
pelo menos um dos caminhos alternativos.
o Após ler toda a palavra o AFε assume somente estados não finais.
L1 = {w | é palavra sobre {a, b} e qualquer símbolo “a” antecede qualquer símbolo “b”}
Representação matricial:
a b ε
q0 {q0} - {q0, q1}
q1 - {q1} {q1}
Representação matricial:
x y ε
q0 {q1} - {q0}
q1 - {q2} {q1}
q2 - - {q0, q2}
Função Fecho Vazio
Denotada por:
Fε = Q → 2Q
Definida como:
Fε(q) = {q} se δ(q, ε) = {q}
Fε(q) = δ(q,ε) ∪ (∪p∈δ(q,ε) Fε(p))
Exemplo:
Definida como:
Fε(P) = ∪q∈P Fε(q)
Exemplo:
Fε({q2, q3}) = Fε(q2) ∪ Fε(q3) = {q2} ∪ {q3, q5} = {q2, q3, q5}
Função programa estendida
Denotada por:
δ: 2Q x ∑* → 2Q
Definida como:
δ(P, ε) = Fε(P)
δ(P, wa) = Fε(R) sendo R = {r | r ∈ δ(s, a) e s ∈ δ(P, w)}
Seja M = (∑, Q, δ, q0, F) um AFε qualquer. Seja M’= (∑, Q, δ’, q0, F’) um AFN construído
a partir de M como segue. Então M ≅ M’.
δ’:
Q x ∑→2Q sendo δ’(q, a) = δ({q},a).
F’:
Conjunto de todos os estados ‘q’ pertencentes a Q tal que algum elemento do Fε(q) pertence
a F.