Nesta ATPS desenvolveremos o problema proposto na etapa 3 da ATPS de Teoria da Computao. Falaremos sobre Maquina de Turing, Maquina de Norma e Registradores.
5
Relatrio 03 Mquinas Universais Turing
Passo 2
Considerar a quntupla MT = {e, i, i, e, s} de uma Mquina Universal de Turing onde: e = estado atual i = smbolo lido i = smbolo a ser gravado s = sentido do movimento (D ou E) e = novo estado MT (Maquina de Turing)
E I I' S E' q0 0 1 D q2 q0 1 1 D q1 q1 0 0 D q2 q1 1 1 D q2 q2 0 1 D q1 q2 1 1 D q3 q3 0 0 E q4 q3 1 1 E q4 q4 0 para q4 1 para
6
Passo 3
A mquina de Turing pode ser vista como um sofisticado leitor de fitas, com uma fita arbitrariamente extensvel. A fita marcada nas seces, cada seco contm um " 1 ", um " 0 " ou ser branca. Existe uma cabea que verifica uma seco de cada vez. 1- Escreve na fita 2- Altera o estado 3- Move a fita para Direita ou esquerda As suas caractersticas e comportamento qualificam a Mquina de Turing como uma mquina de estado finito (MEF), ou um autmato finito. Em qualquer momento, a mquina est num estado descritivel. e, entre este momento e a prxima etapa discreta, a mquina l a sua entrada da fita, consulta as regras que controlam o seu comportamento, e considerando o input e o estado actual, determina qual o comportamento que deve efectuar (isto apagar, escrever ou mover a fita) e que estado interno deve ser assumido. Maquina Norma: Possui como memria um conjunto infinito de registradores naturais e trs instrues sobre cada registrador: 1 - Adio do valor um; 2 - Subtrao do valor um; 3 - Testa se o valor armazenado zero.
7
Passo 4 (Equipe)
Reunir as anotaes dos membros do grupo e identificar a execuo da referida MT para as sequncias de entrada apresentadas abaixo.
IN 0 1 1 0 1 0 0 0 OUT 1 1 IN 1 0 1 0 1 0 1 0 OUT 1 0 0 IN 0 0 1 1 1 0 0 0 OUT 1 1 1 1 IN 1 1 1 0 1 1 1 0 OUT 1 1 0
8
Passo 5
Considerar Maquina de Norma com os registradores A = 5 B = 3 C = 10 para D = C + A - B D = 0 At C=0 faa (C-1; D+1) At A=0 faa (D+1; A-1) At B=0 faa (B-1; D-1)
C = C-1 = 9 D = D+1 = 1
C = C-1 = 8 D = D+1 = 2
C = C-1 = 7 D = D+1 = 3
C = C-1 = 6 D = D+1 = 4
C = C-1 = 5 D = D+1 = 5
C = C-1 = 4 D = D+1 = 6
C = C-1 = 3 D = D+1 = 7
C = C-1 = 2 D = D+1 = 8
C = C-1 = 1 D = D+1 = 9
C = C-1 = 0 D = D+1 = 10
A = A-1 = 4 D = D+1 = 11
A = A-1 = 3 D = D+1 = 12
A = A-1 = 2 D = D+1 = 13
A = A-1 = 1 D = D+1 = 14
A = A-1 = 0 D = D+1 = 15
B = B-1 = 2 D = D-1 = 14
B = B-1 = 1 D = D-1 = 13
B = B-1 = 0 D = D-1 = 12
A = 0 B = 0 C = 0 D = 12
9
Concluso
Conclumos ao final da etapa como que funcionam as maquinas de Turing e de Norma, aprendemos como o registrador realizam suas tarefas, como o Turing grava na memria e como funciona este processo.