Escolar Documentos
Profissional Documentos
Cultura Documentos
marcus.ramos@univasf.edu.br
www.univasf.edu.br/~marcus.ramos
TC 2010-1
22 de abril de 2010
1 / 240
Bibliograa
1
Bookman, 2008, 2
edio
edio
TC 2010-1
22 de abril de 2010
2 / 240
Roteiro
1 Introduo
2 Hiptese de Church
3 Codicao de dados estruturados
4 Mquina Norma
5 Mquina de Turing
6 Mquina de Post
7 Mquina com Pilhas
8 Autmato com Duas Pilhas
9 Variaes das Mquinas de Turing
TC 2010-1
22 de abril de 2010
3 / 240
Algoritmo
Introduo
I Denio informal;
I Descrio nita e no-ambgua;
I Passos discretos, executveis mecanicamente;
I Tempo nito;
I Restries de ordem prtica: tempo e espao;
I Restries de ordem terica: tanto quanto necessrio.
TC 2010-1
22 de abril de 2010
4 / 240
Introduo
Algoritmo
Simplicidade:
Poder:
TC 2010-1
22 de abril de 2010
5 / 240
Mquina universal
Introduo
Conceito
Interna:
Externa:
TC 2010-1
22 de abril de 2010
6 / 240
Mquina universal
Introduo
Modelos estudados
I Mquina Norma;
I Mquina de Turing;
I Mquina de Post;
I Mquina com Pilhas.
TC 2010-1
22 de abril de 2010
7 / 240
Hiptese de Church
Hiptese de Church
TC 2010-1
22 de abril de 2010
8 / 240
Hiptese de Church
Hiptese de Church
TC 2010-1
22 de abril de 2010
9 / 240
Hiptese de Church
Hiptese de Church
TC 2010-1
22 de abril de 2010
10 / 240
TC 2010-1
22 de abril de 2010
11 / 240
Funo de codicao
Seja
injetora:
c:XN
tal que,
Como
x X, c(x)
x.
injetora,
(c(x) = c(y)) (x = y)
portanto a codicao representa de forma unvoca o dado estruturado
na forma de um nmero natural
c(x).
TC 2010-1
22 de abril de 2010
12 / 240
Enunciado
Seja
a > 1.
Ento:
onde:
n1 , n2 , ..., nk
(nmeros compostos).
TC 2010-1
22 de abril de 2010
13 / 240
Exemplos
2 = 21 ;
17 = 171 ;
256 = 28 ;
TC 2010-1
22 de abril de 2010
14 / 240
Exemplo
I Deseja-se obter
c : Nn N
c(x1 , x2 , ..., xn ) =
p1 , p2 , ..., pn ;
I Representao unvoca de
n-upla;
n-uplas
Exemplo:
450
TC 2010-1
(1, 2, 3).
22 de abril de 2010
15 / 240
Exemplo
Programas monolticos
I Deseja-se obter
c : P N,
onde
monolticos;
possui as operaes
O1 , O2 , ..., Om
e os
T1 , T2 , ..., Tn ;
r1 :
faa
Ok
(0, k, r2 , r2 )
r2
representa a instruo
v_para
I Considere que
r1 :
se
TC 2010-1
22 de abril de 2010
16 / 240
Exemplo
Programas monolticos
I Cada instruo de
contm
consequentemente,
qudruplas e,
nmeros inteiros;
nmeros inteiros;
TC 2010-1
22 de abril de 2010
17 / 240
Exemplo
Programas monolticos
Considere o programa monoltico
1: se
T1 v_para 2 seno
O1 v_para 1
P:
v_para 0
2: faa
(1, 1, 2, 0)
(0, 1, 1, 1)
I Considere
I
(150, 105)
c(150, 105) =
I O nmero
como a representao de
P;
2150 .3105
2150 .3105
representa
P.
TC 2010-1
22 de abril de 2010
18 / 240
Exemplo
Programas monolticos
Genericamente, se
com
instrues, ento:
I
I
I Se
TC 2010-1
22 de abril de 2010
19 / 240
Generalidades
Mquina Norma
I Mquina Universal.
TC 2010-1
22 de abril de 2010
20 / 240
Mquina Norma
Denio
Norma
I Os registradores so denotados
I
ent : N N ,
A, B, ..., X, Y ;
e zera os demais
registradores;
sai : N N,
transfere o valor de
TC 2010-1
para a sada;
22 de abril de 2010
21 / 240
Mquina Norma
Denio
Norma
addk : N N ,
adiciona 1 ao
k-simo
registrador, mantendo os
demais inalterados;
subk : N N ,
subtrai 1 do
k-simo
registrador, mantendo os
I Notao:
K := K + 1, K := K 1, K = 0
TC 2010-1
22 de abril de 2010
22 / 240
Evidncias internas
Mquina Norma
I Operaes e testes;
I Tipos de dados;
I Agregados;
I Endereamento indireto;
I Recurso.
TC 2010-1
22 de abril de 2010
23 / 240
Operaes e testes
Mquina Norma
n-simo
TC 2010-1
22 de abril de 2010
24 / 240
Operaes e testes
Mquina Norma
Denotado:
A := 0
para o registrador
A.
A=0
faa A := A 1
at
I Considerada como
macro, A := 0
TC 2010-1
22 de abril de 2010
25 / 240
Operaes e testes
Mquina Norma
A := n
para o registrador
A.
A := A + 1:
A := 0
A := A + 1
A := A + 1
...
A := A + 1
I Considerada como
macro, A := n
TC 2010-1
22 de abril de 2010
26 / 240
Mquina Norma
Operaes e testes
A := A + B
para os registradores
B.
B=0
I O registrador
zerado;
B,
macro, A := A + B
TC 2010-1
22 de abril de 2010
27 / 240
Mquina Norma
Operaes e testes
A := A + B
para os registradores
B,
usando
empregando
como auxiliar.
C := 0
at B=0 faa (A:=A+1; C:=C+1; B:=B-1);
at C=0
faa (B:=B+1; C:=C-1)
I O registrador
zerado;
uso do mesmo;
I Considerada como
macro, A := A + B
usando
C
representa uma
nova operao.
TC 2010-1
22 de abril de 2010
28 / 240
Mquina Norma
Operaes e testes
A := B
para os registradores
B,
ou
A := B
empregando
:= B usando C denota:
A := 0
A := A + B usando C
ou seja, B permanece inalterado
usando
como auxiliar.
I A
aps a atribuio.
I A
:= B denota:
A := 0
A := A + B
ou seja, B zerado
aps a atribuio.
I Consideradas como
macros, A := B
e A
:= B
usando
C
TC 2010-1
22 de abril de 2010
29 / 240
Mquina Norma
Operaes e testes
A := A B
para os registradores
B,
usando
empregando
C, D
e
como auxiliares.
C := 0
at A = 0
faa (C := C + 1; A := A 1)
at (C = 0)
faa (A := A + B usando D; C := C 1)
I Considerada como
macro, A := A B
usando
C, D
representa uma
nova operao.
TC 2010-1
22 de abril de 2010
30 / 240
Mquina Norma
Operaes e testes
A,
empregando
C, D
como auxiliar.
I Considerada como
macro,
seno FALSO
teste_primo(A) usando
C, D
representa
TC 2010-1
22 de abril de 2010
31 / 240
Mquina Norma
Operaes e testes
A :=
para o registrador
A,
primo
supondo que
(B)
usando
contm
n1
e empregando
como
auxiliar.
A := 1;
D := B ;
at D = 0 faa
D := D 1;
A := A + 1;
at teste_primo
I Considerada como
(A)
faa
A := A + 1
macro, A :=
primo
(B)
usando
D
representa
TC 2010-1
22 de abril de 2010
32 / 240
Mquina Norma
Tipos de dados
(s, |m|)
onde
|m|
I se
m<0
ento
s=1
seno
m;
s = 0.
I Codicao de duplas, ou
I Par de registradores.
TC 2010-1
22 de abril de 2010
33 / 240
Tipos de dados
Mquina Norma
A := A + 1
supondo que
A1 (s)
A2 (m).
A1 = 0 ento A2 := A2 + 1 seno
A2 := A2 1;
se A2 = 0 ento A1 := A1 1 seno X
TC 2010-1
22 de abril de 2010
34 / 240
Mquina Norma
Tipos de dados
Nmeros racionais
Nmeros racionais
r=
a
b podem ser representados pela dupla:
(a, b)
com
b > 0.
I Soma:
(a, b) + (c, d) = (a d + b c, b d)
I Subtrao:
(a, b) (c, d) = (a d b c, b d)
I Multiplicao:
I Diviso:
(a, b) (c, d) = (a c, b d)
I Igualdade:
(a, b) = (c, d)
para
se e somente se
TC 2010-1
c 6= 0
ad=bc
22 de abril de 2010
35 / 240
Mquina Norma
Agregados
Vetores
I Vetores com
n-uplas;
TC 2010-1
22 de abril de 2010
36 / 240
Mquina Norma
Agregados
Vetores
Suposies:
pn
representa o
n-simo
I A macro teste_div
nmero primo;
(A, C),
divisor de
I A macro
por
C,
A := A/C ,
dada;
TC 2010-1
22 de abril de 2010
37 / 240
Agregados
Mquina Norma
Vetores
Denio da macro:
addA[n]
Adio de uma unidade ao elemento
usando
do vetor
A,
usando indexao
direta.
C := pn ;
A := A C
TC 2010-1
22 de abril de 2010
38 / 240
Mquina Norma
Agregados
Vetores
Denio da macro:
subA[n]
usando
do vetor
A,
usando indexao
direta.
C := pn ;
(A, C)
A := A/C
X
se teste_div
ento
seno
TC 2010-1
22 de abril de 2010
39 / 240
Mquina Norma
Agregados
Vetores
Denio da macro:
zeroA[n]
Testa se o elemento
do vetor
usando
direta.
C := pn ;
se teste_div
(A, C)
ento FALSO
seno VERDADEIRO
TC 2010-1
22 de abril de 2010
40 / 240
Mquina Norma
Agregados
Vetores
Denio da macro:
addA[B]
usando
A,
B.
C := primo (B);
A := A C
TC 2010-1
22 de abril de 2010
41 / 240
Agregados
Mquina Norma
Vetores
Denio da macro:
subA[n]
usando
A,
usando indexao
B.
C := primo (B);
se teste_div (A, C)
ento A := A/C
seno X
TC 2010-1
22 de abril de 2010
42 / 240
Agregados
Mquina Norma
Vetores
Denio da macro:
zeroA[n]
Testa se o elemento do vetor
usando
A contm
B.
C := primo (B);
se teste_div (A, C)
ento FALSO
seno VERDADEIRO
TC 2010-1
22 de abril de 2010
43 / 240
Mquina Norma
Agregados
A, B, ...
n-uplas;
Y;
I Convenciona-se que
registrador
X[1]
representa o registrador
A, X[2]
addX[k] usando Y
subX[k] usando Y
zeroX[k] usando Y
TC 2010-1
22 de abril de 2010
44 / 240
Agregados
Mquina Norma
Pilhas
I Estruturas do tipo
last-in-rst-out;
empilha
desempilha
TC 2010-1
22 de abril de 2010
45 / 240
Mquina Norma
Endereamento indireto
r:
faa
r:
se
v_para
v_para
seno v_para
I A e B so registradores;
I Desvia para o endereo contido em A ( B );
I A macro EndA para calcula o endereo correspondente;
I r : faa
I r : se
v_para
v_para
EndA
EndA
seno v_para
TC 2010-1
EndB
22 de abril de 2010
46 / 240
Mquina Norma
Endereamento indireto
Suponha que
contm valores
k.
O valor de
permanece inalterado.
Macro EndA :
i
i+1
i+2
i+3
i+4
i+5
i+6
i+7
se
faa
:
:
:
:
:
:
...
i+k31
i+k3
i+k3+1
...
se
faa
TC 2010-1
seno v_para
i+k3+1
22 de abril de 2010
47 / 240
Recurso
Mquina Norma
I Demonstrao em Bird76.
TC 2010-1
22 de abril de 2010
48 / 240
Generalidades
Mquina de Turing
TC 2010-1
22 de abril de 2010
49 / 240
Conceito
Mquina de Turing
TC 2010-1
22 de abril de 2010
50 / 240
Conceito
Mquina de Turing
Algumas simplicaes:
TC 2010-1
22 de abril de 2010
51 / 240
Componentes
Mquina de Turing
TC 2010-1
22 de abril de 2010
52 / 240
Formalizao
Mquina de Turing
M = (, Q, , q0 , F, V, , )
onde:
o alfabeto de entrada;
o conjunto de estados;
: Q ( V {, }) Q ( V {, }) {E, D}
TC 2010-1
22 de abril de 2010
53 / 240
Mquina de Turing
Formalizao
M = (, Q, , q0 , F, V, , )
onde:
q0 Q
o estado inicial;
F Q
/ ( V )
/ ( V )
o alfabeto auxiliar,
V = ;
TC 2010-1
22 de abril de 2010
54 / 240
Mquina de Turing
Diagrama de estados
Se:
(qi , x) = (qj , y, m)
ento:
TC 2010-1
22 de abril de 2010
55 / 240
Mquina de Turing
Critrios de aceitao
Estado nal:
M.
w
por uma
se encontra em um
se encontra
em um estado no-nal;
Entrada:
em um
M
3
Parada:
aceita se
entra
em loop innito;
Em todos os casos,
TC 2010-1
22 de abril de 2010
56 / 240
MT e linguagens
Mquina de Turing
M = (, Q, , q0 , F, V, , )
TC 2010-1
LOOP (M )
22 de abril de 2010
57 / 240
Particionamento
Mquina de Turing
TC 2010-1
22 de abril de 2010
58 / 240
Exemplo
Mquina de Turing
TC 2010-1
22 de abril de 2010
59 / 240
Mquina de Turing
Exemplo
I
LOOP (M ) = {}
Computao de
com a entrada
aabb:
TC 2010-1
22 de abril de 2010
60 / 240
Mquina de Turing
L dita
M tal que:
I Se
I Se
w L, M pra
w
/ L, M :
e aceita a entrada;
TC 2010-1
22 de abril de 2010
61 / 240
Mquina de Turing
Linguagem recursiva
Denio
I Se
w L, M
I Se
w
/ L, M :
tal que:
TC 2010-1
22 de abril de 2010
62 / 240
Mquina de Turing
CLR CLRE ;
L uma dessas linguagens,
Turing que aceita L tal que:
I Se
I
I
I
ACEIT A(M ) = L;
REJEIT A(M ) = L LOOP (M );
LOOP (M ) 6= {}.
entrar
em loop innito.
TC 2010-1
22 de abril de 2010
63 / 240
Propriedades
Mquina de Turing
TC 2010-1
22 de abril de 2010
64 / 240
MT funes
Mquina de Turing
I Denio de linguagens
Computao de funes.
TC 2010-1
22 de abril de 2010
65 / 240
Funo computvel
Mquina de Turing
f : ( )n
dita
Funo Turing-Computvel,
f,
ou simplesmente
Funo Computvel
M = (, Q, , q0 , F, V, , )
se
que computa
ou seja:
I Considere
de entrada
com a
I Se
w.
(w1 , w2 , ..., wn ),
w1 w2 ...wn :
processamento de
com a entrada
ento o
TC 2010-1
22 de abril de 2010
66 / 240
Mquina de Turing
f : ( )n
dita
M = (, Q, , q0 , F, V, , )
que computa
TC 2010-1
22 de abril de 2010
67 / 240
Mquina de Turing
Exemplo 1
f : ({a, b} )2 {a, b}
f
entrada, ou seja
delimitar
w1
f (w1 , w2 ) = w1 w2 .
w2
O smbolo
f (b, a) = ba.
b#a
e termina com
TC 2010-1
ba
abb#abab
e termina com
22 de abril de 2010
68 / 240
Mquina de Turing
Exemplo 1
TC 2010-1
22 de abril de 2010
69 / 240
Mquina de Turing
Exemplo 1
q2
q3
representa
b;
q2
para
q3
TC 2010-1
22 de abril de 2010
70 / 240
Mquina de Turing
Exemplo 2
g : {1} {1}
f
unrio), ou seja
g(n) = n2 .
f (1) = 1.
f (111) = 111111111.
111111111
Exemplos:
e termina com
TC 2010-1
111
1
e termina com
22 de abril de 2010
71 / 240
Mquina de Turing
Exemplo 2
TC 2010-1
22 de abril de 2010
72 / 240
Teorema 1
Mquina de Turing
M = (, Q, , q0 , F, V, , ) uma Mquina
existe um programa monoltico P que simula M
I Se
TC 2010-1
de Turing, ento
na Mquina Norma.
22 de abril de 2010
73 / 240
Teorema 1
Mquina de Turing
Pr-requisitos
q Q0 , ( V ), se no denida
0
0
ento {(q, ) (qe , , E)}
para
(q, )
TC 2010-1
22 de abril de 2010
74 / 240
Mquina de Turing
Teorema 1
Convenes
V , | V | = m:
j , considerando 1 j m, representado
representado por 0;
representado por m + 1.
I Smbolos de
pelo valor
j;
X;
por
representa o smbolo
(de
20 ),
que
TC 2010-1
22 de abril de 2010
75 / 240
Mquina de Turing
Teorema 1
Convenes
C:
qi , i 0,
I Ao trmino do processamento,
entrada;
Y 6= 0
Q:
i;
Y =0
TC 2010-1
22 de abril de 2010
76 / 240
Teorema 1
Mquina de Turing
Algoritmo
Instrues iniciais de
r0
r01
r02
r03
r04
I
:
:
:
:
:
r0
se
o rtulo inicial;
r0
r03
r05
o rtulo nal.
TC 2010-1
22 de abril de 2010
77 / 240
Mquina de Turing
Teorema 1
Algoritmo
acrescentar
o seguinte
conjunto de instrues:
r2i 3m :
r2i 3m 1 :
r2i 3m 2 :
I Grava
faa
faa
faa
qj ;
qj F ,
ento substituir
r0
por
subC
no lugar de
addC ;
r03 .
TC 2010-1
22 de abril de 2010
78 / 240
Mquina de Turing
Teorema 1
Algoritmo
Se
|Q| = m
| V | = n,
possuir:
5 + m (n + 2) 3
instrues rotuladas.
Detalhamento do clculo:
5:
n + 2: n
m (n + 2):
3:
TC 2010-1
22 de abril de 2010
79 / 240
Exemplo
Mquina de Turing
0
Ento
{an bn |n 0}.
{
(q0 , b) (qe , b, E)
(q1 , B) (qe , B, E)
(q2 , b) (qe , b, E)
(q2 , ) (qe , , E)
(q3 , A) (qe , , E)
(q4 , b) (qe , b, E)
(q4 , ) (qe , , E)
(qe , b) (qe , b, E)
(qe , ) (qe , , E)
}
Marcus Ramos (UNIVASF)
,
,
,
,
,
,
,
,
,
(q0 , A) (qe , A, E)
(q1 , ) (qe , , E)
(q2 , B) (qe , B, E)
(q3 , a) (qe , a, E)
(q3 , ) (qe , , E)
(q4 , A) (qe , A, E)
(q4 , ) (qe , , E)
(qe , A) (qe , A, E)
(qe , ) (qe , , E)
TC 2010-1
22 de abril de 2010
80 / 240
Mquina de Turing
Exemplo
{an bn |n 0}.
Ento:
Q0 = {q0 , q1 , q2 , q3 , q4 , qe }
Representao no registador
I
I
I
I
I
I
q0
q1
q2
q3
q4
qe
por
por
por
por
por
por
Q:
0
1
2
3
4
5
TC 2010-1
22 de abril de 2010
81 / 240
Exemplo
Mquina de Turing
{an bn |n 0}.
Ento:
a por 1,
b por 2,
A por 3,
B por 4,
Adicionalmente:
I
I
por 0
como 5
TC 2010-1
22 de abril de 2010
82 / 240
Mquina de Turing
Exemplo
Congurao inicial
aabb:
aabb
X = 25 31 51 72 112 = 2.845.920
Q=0
C=1
TC 2010-1
51122
22 de abril de 2010
83 / 240
Exemplo
Mquina de Turing
r0
r01
r02
r03
r04
:
:
:
:
:
faa
TC 2010-1
22 de abril de 2010
84 / 240
Exemplo
Mquina de Turing
r243 :
r2431 :
r2432 :
r3 :
r31 :
r32 :
(q0 , ) = (q0 , , D)
faa X[C] := 5 v_para r2431
faa addC v_para r2432
faa Q := 0 v_para r0
(q0 , a) = (q1 , A, D)
faa X[C] := 3 v_para r31
faa addC v_para r32
faa Q := 1 v_para r0
...
TC 2010-1
22 de abril de 2010
85 / 240
Exemplo
Mquina de Turing
r81 :
r811 :
r812 :
r8 :
r81 :
r82 :
...
(q0 , B) = (q3 , B, D)
faa X[C] := 4 v_para r811
faa addC v_para r822
faa Q := 3 v_para r0
...
(q3 , ) = (q4 , , E)
faa X[C] := 0 v_para r81
faa subC v_para r82
faa Q := 4 v_para r03
...
TC 2010-1
22 de abril de 2010
86 / 240
Exemplo
Mquina de Turing
TC 2010-1
22 de abril de 2010
87 / 240
Mquina de Turing
Exemplo
Conguraes
Cadeia
ab L(M ):
Turing
(q0 , ) = (q0 , , D)
(q0 , a) = (q1 , A, D)
rtulo
r0
r243
r2431
r2432
r0
r3
r31
r32
TC 2010-1
X
31 52
5
2 31 52
25 31 52
25 31 52
25 31 52
25 31 52
25 33 52
25 33 52
25
A
= 243
20 35 = 243
20 35 = 243
20 35 = 243
20 31 = 3
20 31 = 3
20 31 = 3
20 31 = 3
20
35
22 de abril de 2010
88 / 240
Mquina de Turing
Exemplo
Conguraes
Turing
(q1 , b) = (q2 , B, E)
(q2 , A) = (q0 , A, D)
rtulo
r0
r18
r181
r182
r0
r108
r1081
r1082
TC 2010-1
X
33 52
5
2 33 52
25 33 54
25 33 54
25 33 54
25 33 54
25 33 54
25 33 54
25
A
32 = 18
1
2 32 = 18
21 32 = 18
21 32 = 18
22 33 = 108
22 33 = 108
22 33 = 108
22 33 = 108
21
22 de abril de 2010
89 / 240
Mquina de Turing
Exemplo
Conguraes
Turing
(q0 , B) = (q3 , B, D)
(q3 , ) = (q4 , , E)
rtulo
r0
r81
r811
r812
r0
r8
r81
r82
TC 2010-1
X
33 54
5
2 33 54
25 33 54
25 33 54
25 33 54
25 33 54
25 33 54
25 33 54
25
A
34 = 81
0
2 34 = 81
20 34 = 81
20 34 = 81
23 30 = 8
23 30 = 8
23 30 = 8
23 30 = 8
20
22 de abril de 2010
90 / 240
Mquina de Turing
Exemplo
Conguraes
Turing
rtulo
r03
r04
r05
X
33 54
5
2 33 54
25 33 54
25
TC 2010-1
A
30 = 8
3
2 30 = 8
23 30 = 8
23
22 de abril de 2010
91 / 240
Mquina de Turing
Exemplo
Conguraes
Cadeia
ba
/ L(M ):
Turing
(q0 , ) = (q0 , , D)
(q0 , b) = (qe , b, E)
rtulo
r0
r243
r2431
r2432
r0
r9
r91
r92
TC 2010-1
X
32 51
5
2 32 51
25 32 51
25 32 51
25 32 51
25 32 51
25 32 51
25 32 51
25
A
= 243
20 35 = 243
20 35 = 243
20 35 = 243
20 32 = 9
20 32 = 9
20 32 = 9
20 32 = 9
20
35
22 de abril de 2010
92 / 240
Exemplo
Mquina de Turing
Conguraes
Turing
(qe , ) = (qe , , E)
rtulo
r0
r7776
r77761
r77762
r0
r01
r05
TC 2010-1
X
32 51
25 32 51
25 32 51
25 32 51
25 32 51
25 32 51
25 32 51
25
A
= 7776
5
5
2 3 = 7776
25 35 = 7776
25 35 = 7776
25 35 = 7776
25 35 = 7776
25 35 = 7776
25
35
22 de abril de 2010
93 / 240
Teorema 2
Mquina de Turing
Y ).
TC 2010-1
N orma2 .
22 de abril de 2010
94 / 240
Teorema 2
Mquina de Turing
I Se
N orma2 ,
TC 2010-1
22 de abril de 2010
95 / 240
Mquina de Turing
Teorema 2
Convenes
I Registrador
X:
M;
| |1|1|1|1|1|1|1||||...|
I Registrador
Y:
representa
M;
X=3
| |1|1|1|1|1|1|1||||...|
representa
rf
X=4
qr
de
M . r0
de
est em correspondncia
A ta de
TC 2010-1
q0
e cada
qf F .
22 de abril de 2010
96 / 240
Mquina de Turing
Teorema 2
= {1}
Q = {qi |ri
= {}
rtulo deP }
F = {qi |ri
V = {}
r0
o rtulo inicial de
P)
TC 2010-1
22 de abril de 2010
97 / 240
Mquina de Turing
Teorema 2
Algoritmo
r:
faa
addk
i I:
v_para
I A partir do estado
r0
qr ,
por
K = X)
ou mpar (se
K =Y)
que
;
1;
qr0 .
TC 2010-1
22 de abril de 2010
98 / 240
Mquina de Turing
Teorema 2
Algoritmo
r:
faa
subk
i I:
v_para
I A partir do estado
r0
qr ,
K = X)
ou mpar (se
K = Y ) que contenha
, ir para 3);
I Substituir esse
por
qr0 .
TC 2010-1
22 de abril de 2010
99 / 240
Mquina de Turing
Teorema 2
Algoritmo
I se
zeroK
i I:
ento v_para
I A partir do estado
qr ,
r0
seno v_para
r 00
K = X)
K = Y );
r 00
TC 2010-1
22 de abril de 2010
100 / 240
Mquina de Turing
Teorema 2
Exemplo
r1 :
r2 :
r3 :
v_para
r2
faa
= {1}
Q = {q1 , q2 , q3 , q4 }
= {}
I Estado inicial
I
F = {q4 }
V = {}
q1
(pois
(pois
r4
r1
o rtulo inicial de
rtulo nal de
P)
P)
TC 2010-1
22 de abril de 2010
101 / 240
Mquina de Turing
Teorema 2
Exemplo
r1 :
se
zeroX
v_para
r4
seno v_para
TC 2010-1
r2
22 de abril de 2010
102 / 240
Mquina de Turing
Teorema 2
Exemplo
r2 :
faa
subX
v_para
r3
TC 2010-1
22 de abril de 2010
103 / 240
Mquina de Turing
Teorema 2
Exemplo
r3 :
faa
addY
v_para
r1
TC 2010-1
22 de abril de 2010
104 / 240
Teorema 2
Mquina de Turing
Exemplo
TC 2010-1
22 de abril de 2010
105 / 240
Generalidades
Mquina de Post
X:
rst-in-rst-out);
I Fila (
I Mquina Universal.
TC 2010-1
22 de abril de 2010
106 / 240
Denio
Mquina de Post
M = (, D, #)
onde:
= {1 , 2 , ..., n }
o alfabeto de entrada;
o smbolo auxiliar,
#
/ .
TC 2010-1
22 de abril de 2010
107 / 240
Denio
Mquina de Post
Componente Partida:
P;
P.
TC 2010-1
22 de abril de 2010
108 / 240
Denio
Mquina de Post
Componente Parada:
I Pode ser de dois tipos: parada com aceitao ou parada com rejeio;
I Mltiplas ocorrncias so permitidas, sem restries (inclusive zero
ocorrncias de qualquer ou de ambos os componentes).
TC 2010-1
22 de abril de 2010
109 / 240
Mquina de Post
Denio
X );
|| = n,
n+2
desvios;
conter
TC 2010-1
22 de abril de 2010
110 / 240
Denio
Mquina de Post
Componente Atribuio:
I Concatena o smbolo
(vai para o
nal da la);
( {#})
TC 2010-1
22 de abril de 2010
111 / 240
Mquina de Post
n n
Estratgia:
I Acrescentar o smbolo
cadeia;
a,
b,
remover;
remover;
TC 2010-1
22 de abril de 2010
112 / 240
Mquina de Post
n n
TC 2010-1
22 de abril de 2010
113 / 240
Mquina de Post
n n
I Valores da varivel
para a entrada
aabb;
aaabbb
abbb#
bbb#aa
b#aab
aabb
bb#
#a
ab#
aaabbb#
abbb#a
bb#aa
#aab
aabb#
bb#a
#ab
b#
#
TC 2010-1
aabbb#
bbb#a
b#aa
#aabb
abb#
b#a
ab
#
22 de abril de 2010
114 / 240
Teorema 3
Mquina de Post
Seja:
M = (, Q, , q0 , F, V, , )
uma Mquina de Turing. Ento, existe uma Mquina de Post:
M 0 = ( V, D, #)
que simula
M.
TC 2010-1
22 de abril de 2010
115 / 240
Teorema 3
Mquina de Post
Fita
X;
X;
TC 2010-1
22 de abril de 2010
116 / 240
Teorema 3
Mquina de Post
Fita
X = a3 a4 ...an #a1 a2
TC 2010-1
22 de abril de 2010
117 / 240
Teorema 3
Mquina de Post
atribuies).
TC 2010-1
22 de abril de 2010
118 / 240
Teorema 3
Mquina de Post
I Seja
I O contedo da varivel
a3 a4 ...an #a1 a2
para
a2 A3 a4 ...an #a1
Marcus Ramos (UNIVASF)
TC 2010-1
22 de abril de 2010
119 / 240
Teorema 3
Mquina de Post
TC 2010-1
22 de abril de 2010
120 / 240
Teorema 3
Mquina de Post
I Seja
I O contedo da varivel
a2 a3 a4 ...an #a1
para
a3 a4 ...an #a1 A2
Marcus Ramos (UNIVASF)
TC 2010-1
22 de abril de 2010
121 / 240
Teorema 3
Mquina de Post
q0 ;
qi F ;
TC 2010-1
22 de abril de 2010
122 / 240
Teorema 4
Mquina de Post
Seja:
M = (, D, #)
uma Mquina de Post. Ento, existe uma Mquina de Turing:
M 0 = (, Q, , q0 , F, {#}, , )
que simula
M.
TC 2010-1
22 de abril de 2010
123 / 240
Teorema 4
Mquina de Post
Varivel X
I
X;
ento a representao de
na ta
TC 2010-1
22 de abril de 2010
124 / 240
Teorema 4
Mquina de Post
Desvio condicional
I O consumo do smbolo mais esquerda representado pela
substituio do smbolo lido por
para direita;
I Se
em
TC 2010-1
a1
22 de abril de 2010
resulta
125 / 240
Teorema 4
Mquina de Post
Atribuio
representado pelo
I Se
TC 2010-1
com o smbolo
22 de abril de 2010
126 / 240
Teorema 4
Mquina de Post
q0 ;
qF F ;
TC 2010-1
22 de abril de 2010
127 / 240
Generalidades
rst-in-last-out);
I Pilha (
I Mquina Universal.
Marcus Ramos (UNIVASF)
TC 2010-1
22 de abril de 2010
128 / 240
Denio
M = (, D)
onde:
= {1 , 2 , ..., n }
o alfabeto de entrada;
Yi , i 0,
TC 2010-1
22 de abril de 2010
129 / 240
Denio
Componente Partida:
P;
P.
TC 2010-1
22 de abril de 2010
130 / 240
Denio
Componente Parada:
I Pode ser de dois tipos: parada com aceitao ou parada com rejeio;
I Mltiplas ocorrncias so permitidas, sem restries (inclusive zero
ocorrncias de qualquer ou de ambos os componentes).
TC 2010-1
22 de abril de 2010
131 / 240
Denio
(variveis
Yi ,
respectivamente);
|| = n,
n+1
ou
TC 2010-1
desvios;
Yi
22 de abril de 2010
132 / 240
Denio
Componente Empilha:
I Insere o smbolo
I
no topo da pilha
Yi ;
TC 2010-1
22 de abril de 2010
133 / 240
Exemplo a b
n n
Estratgia:
(Y );
a,
I Se a seqncia de smbolos
a seqncia de smbolos
em
existe um
em
Y;
REJEITA.
TC 2010-1
22 de abril de 2010
134 / 240
Exemplo a b
n n
TC 2010-1
22 de abril de 2010
135 / 240
Exemplo a b
n n
X
aaabbb
aabbb
aabbb
abbb
abbb
bbb
bbb
bb
bb
b
b
Y
a
a
aa
aa
aaa
aaa
aa
aa
a
a
TC 2010-1
22 de abril de 2010
136 / 240
Exemplo a b c
n n n
Estratgia:
Y1
Y2 ;
I Remover simbolos
smbolo
de
Y1
e inserir um smbolo
em
Y1 ;
X,
remover um
Y2 ;
em
Y1
na entrada sejam
idnticas;
da
e remover
Y2 ;
I Se as quantidade de
em
Y2
em
REJEITA.
TC 2010-1
22 de abril de 2010
137 / 240
Exemplo a b c
n n n
TC 2010-1
22 de abril de 2010
138 / 240
Exemplo a b c
n n n
X
aabbcc
abbcc
abbcc
bbcc
bbcc
bcc
bcc
bcc
cc
cc
cc
c
c
Marcus Ramos (UNIVASF)
Y1
a
a
aa
aa
a
a
a
TC 2010-1
Y2
b
b
b
bb
bb
b
b
22 de abril de 2010
139 / 240
Exemplo aaa(a|b)
Estratgia:
I No usa pilha;
I Verica se os trs primeiros smbolos da entrada
so
a;
TC 2010-1
22 de abril de 2010
140 / 240
Exemplo aaa(a|b)
TC 2010-1
22 de abril de 2010
141 / 240
Exemplo aaa(a|b)
X
aaabc
aabc
abc
bc
c
TC 2010-1
22 de abril de 2010
142 / 240
Quantidade de pilhas
I Trs ou mais pilhas: podem sempre ser simuladas por uma mquina
com apenas duas pilhas.
TC 2010-1
22 de abril de 2010
143 / 240
Generalidades
I Mquina Universal.
TC 2010-1
22 de abril de 2010
144 / 240
Fita de entrada
I Finita;
TC 2010-1
22 de abril de 2010
145 / 240
Pilhas
I Tamanho ilimitado;
I Usadas como memria auxiliar;
I Leitura/escrita;
I A leitura remove o smbolo consultado (topo da pilha);
I Cada pilha acessada por uma cabea de leitura/escrita independente;
I Teste se a pilha est vazia;
I Leitura opcional.
TC 2010-1
22 de abril de 2010
146 / 240
Denio
M = (, Q, , q0 , F, V )
onde:
o alfabeto de entrada;
o conjunto de estados;
a funo de transio:
q0 Q
o estado inicial;
F Q
o alfabeto auxiliar.
TC 2010-1
22 de abril de 2010
147 / 240
Diagrama de estados
Se:
(qi , x, y1 , z1 ) = (qj , y2 , z2 )
ento:
TC 2010-1
22 de abril de 2010
148 / 240
e em
Seja
(qi , x, y1 , z1 ) = (qj , y2 , z2 ).
Ento:
I Se
x = ,
I Se
x =?,
I Se
y 1 = ,
I Se
y1 =?,
I Se
z1 = ,
I Se
z1 =?,
I Se
y 2 = ,
I Se
z2 = ,
TC 2010-1
22 de abril de 2010
149 / 240
Exemplo a b
n n
TC 2010-1
22 de abril de 2010
150 / 240
Exemplo a b
n n
Estado
Entrada
Primeira pilha
q0
q0
q0
q0
q1
q1
q1
qf
aaabbb
aabbb
abbb
bbb
bb
b
B
BB
BBB
BB
B
TC 2010-1
22 de abril de 2010
151 / 240
Exemplo a b c
n n n
TC 2010-1
22 de abril de 2010
152 / 240
Exemplo a b c
n n n
Estado
Entrada
Primeira pilha
Segunda pilha
q0
q0
q0
q1
q1
q2
q2
qf
aabbcc
abbcc
bbcc
bcc
cc
c
B
BB
B
C
CC
C
TC 2010-1
22 de abril de 2010
153 / 240
Teorema 5
P1 ,
e depois
P2 ;
P2 (P1 )
TC 2010-1
22 de abril de 2010
154 / 240
Teorema 5
Deslocamento direita
I Considere
I Considere
P1 =
P2 = x
(topo direita);
P1 = y
I Portanto,
P2 = ;
(, qi , xR ) ` (y, qj , R )
TC 2010-1
22 de abril de 2010
155 / 240
Teorema 5
Deslocamento direita
TC 2010-1
22 de abril de 2010
156 / 240
Teorema 5
Deslocamento esquerda
I Considere
I Considere
P1 = z
P2 = x
(topo direita);
P1 =
I Portanto,
P2 = yz ;
(z, qi , xR ) ` (, qj , zyR )
TC 2010-1
22 de abril de 2010
157 / 240
Teorema 5
Deslocamento esquerda
TC 2010-1
22 de abril de 2010
158 / 240
Teorema 6
TC 2010-1
22 de abril de 2010
159 / 240
Teorema 6
TC 2010-1
22 de abril de 2010
160 / 240
Conceito
TC 2010-1
22 de abril de 2010
161 / 240
Denio
TC 2010-1
22 de abril de 2010
162 / 240
Denio
TC 2010-1
22 de abril de 2010
163 / 240
Formalizao
M = (Q, , , , q0 , B, F )
onde:
o alfabeto de entrada;
a funo de transio:
: Q Q {L, R}
TC 2010-1
22 de abril de 2010
164 / 240
Formalizao
M = (Q, , , , q0 , B, F )
onde:
q0 Q
o estado inicial;
B ( );
I
F Q.
TC 2010-1
22 de abril de 2010
165 / 240
Complexidade no tempo
denida como:
at
I Se
w,
o tempo innito.
TC 2010-1
22 de abril de 2010
166 / 240
Complexidade no tempo
I A funo
I
T (n)
denida como:
T (n);
as possveis cadeias
de comprimento
TC 2010-1
n.
22 de abril de 2010
167 / 240
Complexidade no tempo
TC 2010-1
22 de abril de 2010
168 / 240
TC 2010-1
22 de abril de 2010
169 / 240
trilhas:
:Q
{z } Q | ...
{z } {L, R}
| ...
n
I Se
M = (Q, , , , q0 , B, F )
M0
cujo conjunto de
smblos da ta
TC 2010-1
22 de abril de 2010
170 / 240
= {a, X, B}
Ento:
0 = {(a, a), (a, X), (a, B), (X, a), (X, X), (X, B), (B, a), (B, X), (B, B)}
TC 2010-1
22 de abril de 2010
171 / 240
No-determinismo
Denio
: Q 2Q{L,R}
TC 2010-1
22 de abril de 2010
172 / 240
No-determinismo
Linguagem denida
Seja
no-determinstica e
w .
So
w ACEIT A(M )
w;
se todas as seqncias de
conduzem conguraes de
parada no-nais;
w LOOP (M )
se e somente se:
a um
w;
I Existe pelo menos uma seqncia de movimentos que fazem com que
w.
TC 2010-1
22 de abril de 2010
173 / 240
No-determinismo
Exemplo
= {a, b, c, d, e, f, g};
I So consideradas cadeias de entrada que provocam todas as
combinaes possveis entre as situaes de aceitao, rejeio e loop,
inclusive combinaes duas a duas e as trs simultaneamente;
LOOP (M )
em Mquinas de
Turing no-determinsticas.
TC 2010-1
22 de abril de 2010
174 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
175 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
176 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
177 / 240
No-determinismo
Exemplo
Portanto,
particiona
TC 2010-1
22 de abril de 2010
178 / 240
No-determinismo
Combinaes de casos
Seja
w.
ser classicadas em
ACEIT A, REJEIT A
LOOP .
com
podem
Considere a
1);
I nenhuma (0), ou
I todas (all).
As tabelas seguintes mostram as vrias combinaes possveis para os
valores dessas trs variveis, e como a cadeia
possveis (3 ), apenas
10
so vlidas.
TC 2010-1
22 de abril de 2010
179 / 240
No-determinismo
Combinaes de casos
TC 2010-1
22 de abril de 2010
180 / 240
No-determinismo
Combinaes de casos
TC 2010-1
22 de abril de 2010
181 / 240
No-determinismo
Combinaes de casos
TC 2010-1
22 de abril de 2010
182 / 240
No-determinismo
Equivalncia
Teorema:
Toda Mquina de Turing no-determinstica
0
Mquina de Turing determinstica M equivalente. Ou seja:
I
LOOP (M 0 ) = LOOP (M ).
TC 2010-1
22 de abril de 2010
183 / 240
No-determinismo
Equivalncia
Mtodo:
I Simular as conguraes de
M,
representando-as na ta de
M 0;
X,
que
I A funo de transio
de
M 0;
TC 2010-1
22 de abril de 2010
184 / 240
No-determinismo
Equivalncia
Algoritmo:
1. A ta de
cadeia
M0
com a
w;
M0
corrente nal;
4. Em caso armativo,
M0
pra e aceita
w;
em caso negativo,
M0
qi
analisa
e o
x;
0
5. M insere, no nal da cadeia de entrada, tantas novas conguraes
quantos sejam os elementos de
(qi , x);
TC 2010-1
22 de abril de 2010
185 / 240
No-determinismo
Equivalncia
I Suponha que
que
7.
M0
8. Caso no exista,
M0
pra e rejeita
w;
TC 2010-1
22 de abril de 2010
186 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
187 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
188 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
189 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
190 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
191 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
192 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
193 / 240
No-determinismo
Exemplo
TC 2010-1
22 de abril de 2010
194 / 240
No-determinismo
Converso incio
I Seja
I Seja
w = aa;
I A congurao inicial de
I Os estados q0 , q1 ,
0
e 3 em M ;
q2
q3
M
de
(, q0 , aa);
so denotados respectivamente
M0
(, q0 , X0aa);
0
I M procura a congurao direita do smbolo
I A congurao inicial de
X;
0, 1, 2
TC 2010-1
M.
22 de abril de 2010
195 / 240
No-determinismo
Verso no-determinstica
TC 2010-1
22 de abril de 2010
196 / 240
No-determinismo
TC 2010-1
22 de abril de 2010
197 / 240
No-determinismo
Converso trmino
M0
a) A partir de
substituindo
0a
por
b) A partir de
ir
substituindo
para (d);
c) A partir de
0a;
terminar com
ir
para (d);
TC 2010-1
22 de abril de 2010
198 / 240
No-determinismo
Converso trmino
d) Procurar o
primeiro
e) Deslocar a cabea at o
f ) Nos estados
q2
q5 ,
X;
ir para (e);
e ir para o estado
q0 ;
ou branco, executar os
TC 2010-1
22 de abril de 2010
199 / 240
No-determinismo
Concluses
I Se
w, M 0
aceita
e pra;
I Se
pra e rejeita
I Se
I Se
M0
w;
M0
M0
entra em loop.
I Se
M0
pra e rejeita
w, M
em
w,
existe um
M;
w;
M0
caminho.
TC 2010-1
22 de abril de 2010
200 / 240
No-determinismo
Concluses
I Considere que
executa
movimentos;
m;
M (a partir da
m conguraes seguintes;
mm
M,
havero, no mximo,
M,
havero, no mximo,
conguraes seguintes;
TC 2010-1
22 de abril de 2010
201 / 240
No-determinismo
Concluses
1 + m + m2 + ... + mn 1 + n mn , m 0, n 0, se
0
caminho de M analisa 1 + n conguraes, M precisa analisar,
n
sozinha, 1 + n m conguraes;
I Como
I O tempo de execuo de
I Se
M0
0
O(n), ento M
cada
exponencial;
O(n mn ).
TC 2010-1
22 de abril de 2010
202 / 240
Conceito
TC 2010-1
22 de abril de 2010
203 / 240
Denio
tas:
... |{z}
: Q |{z}
|{z}
Fita 1
Fita 2
Fita n
Fita 2
TC 2010-1
Fita n
22 de abril de 2010
204 / 240
Representao
TC 2010-1
22 de abril de 2010
205 / 240
Representao
Suponha:
(q0 , a, , , ) = (q1 , (X, R), (Y, R), (W, L), (Z, S))
TC 2010-1
22 de abril de 2010
206 / 240
Representao
TC 2010-1
22 de abril de 2010
207 / 240
Equivalncia
TC 2010-1
22 de abril de 2010
208 / 240
Equivalncia
TC 2010-1
22 de abril de 2010
209 / 240
Conveno
I Uma MT com
ta e
2n
trilhas;
I A trilha
2i1
I A trilha
2i
X ) a posio
2 i 1, 1 i n;
representa (smbolo
leitura/escrita na ta
I Exemplo para
i, 1 i n;
corrente da cabea de
n = 4.
TC 2010-1
22 de abril de 2010
210 / 240
Exemplo
TC 2010-1
22 de abril de 2010
211 / 240
Exemplo
TC 2010-1
22 de abril de 2010
212 / 240
Equivalncia
Mtodo:
1.
M2
M2
simula
M1
cabeas de leitura/escrita de
2. Para no se perder,
M2
M1
M2
M1
M2 ;
4. O estado de
estados de
TC 2010-1
22 de abril de 2010
213 / 240
Equivalncia
Mtodo:
5.
6.
M2
simula
M1
M2
M2
M1
estados;
7. Os estados de aceitao de
de aceitao de
M2
M1 .
TC 2010-1
22 de abril de 2010
214 / 240
Equivalncia
M1
M2
TC 2010-1
O(n2 ).
22 de abril de 2010
215 / 240
Equivalncia
I Aps
movimento de
por no mximo
I Aps
2
n
M1 ,
estaro separados
os marcadores de
M2
estaro separados
2n
M1 ,
os marcadores de
M2
estaro separados
posies;
2i
M2
posies;
movimentos de
por no mximo
os marcadores de
posies;
movimentos de
por no mximo
I Aps
M1 ,
executados por
M1
at o momento;
M2
deve substituir os
2i
TC 2010-1
22 de abril de 2010
216 / 240
Equivalncia
M1
i.
Distncia mxima em
M2
Movimentos de
4+2k
8+2k
...
...
...
2n
4n+2k
2k
TC 2010-1
22 de abril de 2010
M2
217 / 240
Equivalncia
movimento de
M1
so requeridos
(4 i + 2 k) n (4 n + 2 k) = 4 n2 + 2 k n
movimentos;
i=1
I Logo, para simular n movimentos de
O(n2 ) movimentos.
TC 2010-1
M1
22 de abril de 2010
218 / 240
TC 2010-1
22 de abril de 2010
219 / 240
Teorema: A classe das linguagens aceitas por Mquinas de Turing com ta
ilimitada em ambos os sentidos corresponde exatamente classe das
linguagens aceitas por Mquinas de Turing com ta limitada esquerda.
I MT
M1
M2
com ta
ilimitada;
M1
TC 2010-1
22 de abril de 2010
220 / 240
TC 2010-1
22 de abril de 2010
221 / 240
Algoritmo:
Seja
M2 = (Q2 , , 2 , 2 , q2 , B, F2 ).
I Fazer
2 2
Ento:
{B 0 };
TC 2010-1
22 de abril de 2010
por
222 / 240
M1 ,
I Conforme o estado de
M1 ,
M2 ;
TC 2010-1
22 de abril de 2010
223 / 240
brancos na ta.
superior da ta,
indica a
1 = {B};
1 = (2 2 ) {(X, )|X 2 };
(B, B)
representa o branco de
ta.
M2 ;
TC 2010-1
22 de abril de 2010
224 / 240
Obteno de
1.
1 :
2.
M1 )
Z 2 :
I
I
ento,
q2 ;
simula
M2
na primeira posio.
TC 2010-1
22 de abril de 2010
225 / 240
Obteno de
1 :
4. Se
5. Se
TC 2010-1
22 de abril de 2010
226 / 240
I
I
M1
reproduz as conguraes de
M2 ;
M1
M2
tambm
entra;
L(M1 ) = L(M2 ).
TC 2010-1
22 de abril de 2010
227 / 240
TC 2010-1
22 de abril de 2010
228 / 240
Q1 = {q0 , q1 ,
(q2 , U ), (q2 , L), (q3 , U ), (q3 , L),
(q4 , U ), (q4 , L), (q5 , U ), (q5 , L),
(q6 , U ), (q6 , L)}
TC 2010-1
22 de abril de 2010
229 / 240
Obteno de
1 :
1.
2.
TC 2010-1
22 de abril de 2010
230 / 240
A partir de
3.
TC 2010-1
22 de abril de 2010
231 / 240
A partir de
3.
TC 2010-1
22 de abril de 2010
232 / 240
A partir de
3.
TC 2010-1
22 de abril de 2010
233 / 240
A partir de
3.
TC 2010-1
22 de abril de 2010
234 / 240
A partir de
3.
TC 2010-1
22 de abril de 2010
235 / 240
A partir de
4.
A partir de
4.
TC 2010-1
22 de abril de 2010
236 / 240
A partir de
5.
A partir de
5.
A partir de
5.
TC 2010-1
22 de abril de 2010
237 / 240
TC 2010-1
22 de abril de 2010
238 / 240
TC 2010-1
22 de abril de 2010
239 / 240
TC 2010-1
22 de abril de 2010
240 / 240