Escolar Documentos
Profissional Documentos
Cultura Documentos
aula 05 – página 1 de 8
Convenções:
γ2
γ1
γ3
∈ Q, σ∈Σ, γ∈Γ
ii) Uma configuração é denotada por: ( q, σ, γ ), q∈
Vale dizer que APD e APN não são equivalentes (AF's são). Os APD
reconhecem um subconjunto das linguagens livres de contexto.
linguagens
Livres de
APD Contexto
APN
aula 05 – página 2 de 8
EXERCÍCIOS
δ ={
(q A , a, Z 0 ) → (q B , CCZ 0 )
(q A , a, Z 0 ) → (qC , CZ 0 )
(q B , a , C ) → (q B , CCC )
(q B , b, C ) → (q D , ε )
(qC , a, C ) → (qC , CC )
(qC , b, C ) → (q D , ε )
(q D , b, C ) → (q D , ε )
(q D , ε , Z 0 ) → (q E , Z 0 ) }
aula 05 – página 3 de 8
3) Dado o seguinte Autômato de Pilha: AP = Q, {x , y}, {U , V , W }, δ , q a , U , { } e sabendo-se
que o critério de aceitação é (q a , ω , A) *
(q, ε , ε ) com q ∈Q , responda os itens abaixo:
aula 05 – página 4 de 8
MÁQUINA de TURING ( MT )
célula de
M.T. memória
q( t + 1) = G ( q (t ) , s(t ) ) = 0 esquerda
M .T . r (t + 1) = R ( q( t ) , s(t ) ) d = 1 direita
d (t + 1) = D ( q( t ) , s( t ) ) = − parada
aula 05 – página 5 de 8
Operação da M.T.
Estando num estado qi e posicionada numa célula de fita que contém sj, a
MT realiza:
i) lê sj
ii) calcula a saída r(t+1) = rj
iii) escreve rj sobre sj podendo, por isso, destruir a entrada se rj ≠ sj
iv) calcula d(t+1) = D( qi(t) , sj(t) )
v) efetua a movimentação dada por d
vi) atualiza a máquina de estados q(t+1) = G( qi(t) , sj(t) )
qi qi qi+1
sj / rj , d
qi qi+1
aula 05 – página 6 de 8
Exemplo: gerador de paridade
Projetar uma MT que forneça saída "1" quando o número de "uns" lidos
numa cadeia de caracteres for ímpar e, saída "0" quando for par. Os
caracteres lidos são apenas "0" e "1". O fim da cadeia de caracteres é
marcado por um "B".
estado inicial
x x x x 0 1 1 0 1 ...... B x x x
q0
estado final
x x x x 0 1 1 0 1 ...... R x x x
R = 0 ⇒ par
R = 1 ⇒ ímpar
P
q 0 par
MT: 2 estados q ímpar
1
1/1,1
0/0,1 q0 q1 0/0,1
1/1,1
B/0,- B/1,-
aula 05 – página 7 de 8
Palavras finais
Tese de Church:
Turing"
aula 05 – página 8 de 8