Buscar

ListaExercicios_3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO
CENTRO DE CIÊNCIAS AGRÁRIAS – CCA/ UFES
Departamento de Engenharia Rural
Lista de exercícios 3
Disciplina: Computabilidade e Complexidade
Professora: Juliana Pinheiro Campos
Data: 18/10/2010
Assunto: Máquinas de Turing
1) Faça os seguintes exercícios do livro-texto (Introdução à Teoria da
Computação do Michael Sipser). 
Pág. 139 do pdf
• 3.1 
• 3.5
• 3.8 
2) Analise as MT abaixo e diga qual é a linguagem reconhecida por cada uma
delas.
a)
b)
3) Dê diagramas de estados para as máquinas de Turing descritas abaixo:
a) MT para o alfabeto {a,b}* que troca a por b e b por ª
b) MT que reconhece palavras sobre o alfabeto {a,b}* que possuem a
substring aa.
c) MT que reconhece a linguagem L = {aibici | i >= 0}
d) MT que faz uma cópia da cadeia binária original separando-as pelo
caractere *. Exemplo - Entrada: 00101, Saída: 00101*00101.
e) MT que reconheça cadeias binárias do tipo {xxR | xR é o inverso de
x}. Exemplo: A cadeia 0010110100 deve ser aceita, já a cadeia
0111 não deve ser aceita.

Outros materiais