



































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Slide sobre a máquina de Turing
Tipologia: Slides
1 / 43
Esta página não é visível na pré-visualização
Não perca as partes importantes!




































O conteúdo dos slides que seguem são baseados nos textos originais
contidos no arquivo digital “Linguagens e Máquinas: Uma Introdução
aos Fundamentos da Computação” disponibilizado na Internet pelo
Professor Newton José Vieira da Universidade Federal de Minas Gerais.
Arquitetura de uma MT O cabeçote de leitura/escrita pode ser movimentado para os dois lados (direita e esquerda).
A fita é composta por células que pode conter um símbolo em cada.
A fita é ilimitada à direita.
A máquina contém um registrador que indica o estado atual, um conjunto de instruções (transições)
O lado esquerdo da fita não é ilimitada
Na primeira célula da fita há um símbolo especial
Arquitetura de uma MT
O restante da fita, (após a palavra de entrada) há somente o símbolo ⊔, que denota branco ou célula vazia.
A transição mapeia cada par ( e , a ), onde e é um estado e a um símbolo para uma tripla [ e ’, b , d ], onde: e ’ é o próximo estado, b é o símbolo a substituir a , e d é a direção do movimento do cabeçote, (E ou D).
No início, o registrador indica o estado inicial e a fita contém a palavra de entrada a partir da sua 2ª célula. e e ’
a / b d
Exemplo como Transdutora: MT que recebe como entrada uma palavra de {0,1}* e produz um complemento da mesma, substitui os 0’s por 1’s e os 1’s por 0’s. Após isto, a MT retorna o cabeçote para o início da saída produzida que, no caso, substitui a palavra de entrada.
0/1 D 1/0 D
0/0 E 1/1 E
Uma máquina de Turing é uma octupla (E, , , , ⊔, , i, F), onde
MT que reconhece a linguagem dos palíndromos de tamanho par no alfabeto {a,b}.
Uma configuração instantânea de uma MT é um par [ e , xay ], onde:
a configuração inicial é [ i , a 1 a 2 ... an ]
a configuração inicial é [i, ⊔].
[1,aab]
[1,aab] [2 a ,⊔ab]
[1,aab] [2 a ,⊔ab] [2 a ,⊔ab] [2 a ,⊔ab⊔]
[1,aab] [2 a ,⊔ab] [2 a ,⊔ab] [2 a ,⊔ab⊔] [3 a ,⊔ab⊔]
[1,abba] [2a,⊔bba]
[1,abba] [2a,⊔bba] [2a,⊔bba]