Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Computao I
PCS 2214
Fund. Eng. Comp.
I
MQUINA DE TURING
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Professores:
Anna Helena Reali Costa
Joo Jos Neto
Liria Matsumoto Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Contedo
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
1.
2.
3.
4.
5.
6.
7.
Mquinas de Turing.
Aes de uma Mquina de Turing
Definio Formal de uma Mquina de Turing
Linguagens Decidveis
Mquina de Turing para Computar Funes
Linguagens Formais e Modelos Computacionais
Tese de Church-Turing
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Mquina de Turing
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Mquina de Turing
A Mquina de Turing consiste em:
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
X X Y X Y X b b b
Reviso:
Jaime S. Sichman
...
Verso: 2.2
Data: 10/05/08
Computao em uma MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
(a)
Mdulo:
Mquina de Turing
...
(b)
Autora:
Anna H. R. Costa
0 0 0 1 0 1 0 b b b
0 0 0 0 0 1 0 b b b
...
Reviso:
Jaime S. Sichman
1
Verso: 2.2
Data: 10/05/08
Mdulo:
Mquina de Turing
0 1 1 0 b
...
(0,0,1,0,D)
...
(0,1,0,0,D)
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
1 1 1 0 b
Verso: 2.2
Data: 10/05/08
0
9
1 0 1 0 b
...
(0,1,0,0,D)
...
(0,0,1,0,D)
...
(0,b,1,1,E)
0
1 0 0 0 b
0
Mdulo:
Mquina de Turing
1 0 0 1 b
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
0
1 0 0 1 1 b ...
(1,1,0,1,D)
Verso: 2.2
Data: 10/05/08
10
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
1 0 0 0 0 b ...
(1,b,b,2,D)
Mdulo:
Mquina de Turing
1 0 0 0 0 b b ...
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
(1,1,0,1,D)
Verso: 2.2
Data: 10/05/08
11
Mdulo:
Mquina de Turing
...
1 0 b
0
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
(b)
0 1 b
...
(c)
Verso: 2.2
Data: 10/05/08
0 0 b
...
0
12
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
13
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
14
01,D
10,D
b1,E
Mdulo:
Mquina de Turing
0D
Autora:
Anna H. R. Costa
bD
Reviso:
Jaime S. Sichman
10,D
Verso: 2.2
Data: 10/05/08
15
Configurao de uma MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
...
Verso: 2.2
Data: 10/05/08
16
Configurao de uma MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
17
Aceitao de Cadeias na MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
18
Linguagem Decidvel
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
19
Exemplo de MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Algoritmo esquematizado de M:
M=para a cadeia de entrada w{0,1}*:
1. Se w = , rejeite.
2. Leia a clula corrente. Se 0, troque por X e v
para o passo 3. Se Y, procure o final da cadeia
de Ys e aceite. Seno, rejeite.
3. V para a direita da fita, procurando o primeiro 1.
Se encontrar, troque-o por Y e v para o passo 4.
Seno, rejeite.
4. V para a esquerda na fita, procurando por um X.
Se encontrar, volte a avanar na fita e v para o
passo 2. Seno, rejeite.
20
10
Exemplo de MT
Descrio formal de M = (S, I, , f, 0, A, R):
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
0
D
X
D
A
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Y
D
b
D
Y
D
0
X,D
1
Y,E
X
D,
b
D
Y
D
1
D, X
D,
b
D
1
D, X
D,
0
D
0
E,
C Y
E
1
D,
b
D
Verso: 2.2
Data: 10/05/08
21
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
P
Verso: 2.2
Data: 10/05/08
1
0
0
22
11
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
23
Mdulo:
Mquina de Turing
MEF
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
24
unria
1
11
111
1111
.....
decimal
0
1
2
3
.....
12
Variantes da MT
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
25
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
26
13
Autmato de Pilha:
uma Mquina de Turing com restrio de
manipulao na memria: os smbolos s
podem ser empilhados ou desempilhados do
topo de uma pilha (memria infinita, porm
com restrio de uso).
Mdulo:
Mquina de Turing
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
27
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
Linguagem
Gramtica
Computacional
Disp.
irrestrita
irrestrita
Mquina de Turing
sensvel ao
contexto
sensvel ao
contexto
Autmato Limitado
Linear
livre de
contexto
livre de
contexto
Autmato de Pilha
regular
regular
Autmato Finito
28
14
Algoritmos e MTs
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
29
Tese de Church-Turing
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
30
15
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
31
Bibliografia
PCS 2214
Fund. Eng. Comp.
I
Profs:
Anna H. R. Costa
Joo Jos Neto
Lria M. Sato
Romero Tori
Mdulo:
Mquina de Turing
Autora:
Anna H. R. Costa
Reviso:
Jaime S. Sichman
Verso: 2.2
Data: 10/05/08
32
Principal:
Sipser, M. Introduction to the Theory of
Computation. PWS Publishing Company, Boston,
MA. 1997.
Auxiliares:
Johnsonbaugh, R. Discrete Mathematics. Prentice
Hall International, London, UK, 4th. Ed. 1997. Cap.
10.
Gersting, J.L. Fundamentos Matemticos para a
Cincia da Computao. LTC Editora, Rio de
Janeiro. 5a. Edio. 2004. Cap. 8.
Lewis, H.R. and Papadimitriou, C.H. Elementos de
Teoria da Computao. Bookman, Porto Alegre.
2a. Edio, 2004.
16