Buscar

trabFinal_Mateus


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

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
Você viu 3, do total de 4 páginas

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

Continue navegando


Prévia do material em texto

Pontifícia Universidade Católica de Minas Gerais 
Programa de Pós-graduação em Informática 
 Fundamentos Teóricos da Computação 
Prof. Mark Alan Junho Song 
 
Máquina de Turing 
 
 
 
Questão 1. Construa máquinas de Turing que aceitem: 
 
a. L = { aib2i | i > 0 } 
 
 
b. L = { aibjck | j = i+k } 
 
 
 
c. L = { w  { a, b }* tal que o número de a´s é igual ao número de b´s } 
 
d. L = { w  { a, b }* tal que o número de a´s é o dobro do número de b´s } 
 
e. L = { w  { a, b }* tal que o número de a´s não é o dobro do número de b´s } 
 
 
 
Questão 2. Construa máquinas de Turing que enumerem: 
 
a. L = { aib2i | i > 0 } 
 
b. L = { a(2i-1)b2i | i > 1 } 
 
 
 
Questão 3. Construa máquinas de Turing que: 
 
a. copiem um string w  { a, b }* para a fita trocando todo os a’s por b e todos os 
b’s por a. 
 
 
Pontifícia Universidade Católica de Minas Gerais 
Programa de Pós-graduação em Informática 
 Fundamentos Teóricos da Computação 
Prof. Mark Alan Junho Song 
 
 
b. copiem o reverso de um string w  { a, b }* para a fita. 
 
c. verifiquem se w  { a, b, c }* é palíndromo. 
 
 
 
 
Pontifícia Universidade Católica de Minas Gerais 
Programa de Pós-graduação em Informática 
 Fundamentos Teóricos da Computação 
Prof. Mark Alan Junho Song 
 
 
 
 
Lema do bombeamento: 
 
Questão 6. Prove usando o pumping lemma que as seguintes linguagens não são livres de 
contexto: 
a. { anbnanbn | n > 0 } 
b. { 0n12n2n | n > 0 } 
c. { wwRw | w  { a, b }* } 
 
Decidibilidade 
 
 
 
 
Verifique se as seguintes linguagens são decidíveis: 
 
 
1. L = { <A> | A é um DFA que reconhece * }. 
 
 
2. L = { <A,w> | A é um DFA que reconhece w  * }. 
 
Decidível. Exemplo: 
 
 
Pontifícia Universidade Católica de Minas Gerais 
Programa de Pós-graduação em Informática 
 Fundamentos Teóricos da Computação 
Prof. Mark Alan Junho Song 
 
 
 
3. L = { <A,B> | A,B DFA’s tal que L(A)  L(B) }. 
Decidível 
 
4. L = { <A,B> | A,B DFA’s tal que L(A)  L(B) }. 
Decidível 
 
 
5. L = { <G> | G uma gramática livre de contexto tal que   L(G) }. 
Decidível