Revisão Autômatos
Teoria da Computação
2008-2
Sandra de Amo
Exemplo
0
q1
q0
1
0
1
1
1
0
q3
q2
0
Definição Formal
M = (Q, S, δ, q0, F)
ESTADOS
SIMBOLOS
DE INPUT
TRANSICAO ESTADO
DE ESTADOS INICIAL
ESTADOS
FINAIS
Exemplo
M = (Q, S, δ, q0, F)
Q = {q0,q1,q2,q3}
0
q1
q0
1
S = {0,1}
0
1
1
1
0
1
q0 q1 q3
q1 q0 q2
0
q3
q2
0
q2 q3 q0
q3 q2 q0
F = {q0}
String aceito por um autômato
0
q1
q0
1
0
1
1
1
CASA VAZIA
0
q3
q2
0
0
1
0
0
0 1
q0
q1
q2
q3
q2 q3
q0
String aceito por um autômato
0
q1
q0
1
0
1
1
1
CASA VAZIA
0
q3
q2
0
0
1
0
0
0 0
q0
q1
q2
q3
q2 q3
q2
Linguagem Aceita por um
Autômato
• L = conjunto de todas as palavras
aceitas pelo autômato
L(A) = linguagem aceita pelo autômato A
L(A) = {w | w é aceita por A}
Exemplo
0
q1
q0
1
0
1
1
1
0
q3
q2
0
L(A) = conjunto de todos os strings com numero par
de zeros e numero par de 1’s
Exemplo
0
q1
q0
1
0
1
1
1
0
q3
q2
0
L(A) = conjunto de todos os strings com numero impar
de zeros e numero impar de 1’s
Exemplo
0
q1
q0
1
0
1
1
1
0
q3
q2
0
L(A) = conjunto de todos os strings com numero par
de zeros e numero impar de 1’s
Exemplo
0
q1
q0
1
0
1
1
1
0
q3
q2
0
L(A) = conjunto de todos os strings com numero impar
de zeros e numero par de 1’s
Download

Revisão Autômatos