SlideShare a Scribd company logo
1 of 3
Download to read offline
Autˆomatos e Computabilidade: Prova 3
1. (1 ponto) O conjunto de todas as fun¸c˜oes comput´aveis f : Σ∗
→ Σ∗
´e cont´avel ou incont´avel?
Prove sua resposta.
Resposta: O conjunto de todas as fun¸c˜oes comput´aveis ´e cont´avel. Por defini¸c˜ao, uma
fun¸c˜ao f ´e comput´avel se existe uma m´aquina de Turing que, sobre a entrada w, escreve
f(w) na fita ´e para. Logo, toda fun¸c˜ao comput´avel est´a asociada a uma m´aquina de
Turing. Sabemos que o conjunto de m´aquinas de Turing ´e cont´avel, pois cada m´aquina
possui uma descri¸c˜ao finita que pode ser codificada como uma cadeia sobre um alfabeto,
e o conjunto de cadeias que s˜ao descri¸c˜oes v´alidas de uma m´aquina de Turing pode ser
enumerado em ordem lexicogr´afica.
2. (1 ponto) Considere esta afirma¸c˜ao: Toda linguagem infinita ´e indecid´ıvel. Prova: Seja w
uma cadeia e L uma linguagem infinita. Para determinar se w ∈ L, uma m´aquina de Turing
deve comparar w com cada uma das cadeias da linguagem. Se w ∈ L, em algum momento
a m´aquina de Turing aceita w e para. No entanto, se w /∈ L, a m´aquina de Turing deve
testar as infinitas cadeias de L e, consequentemente, n˜ao ir´a parar nunca. Portanto, L ´e
Turing-reconhec´ıvel, mas ´e indecid´ıvel.
A afirma¸c˜ao ´e verdadeira ou falsa? Justifique sua resposta.
Resposta: A afirma¸c˜ao ´e falsa. Por exemplo, a linguagem L = Σ∗
´e uma linguagem
infinita e ´e dec´ıdivel: uma m´aquina de Turing que aceita todas as cadeias sobre Σ decide
L. ´E verdade que a m´aquina de Turing descrita na prova n˜ao decide L, mas isso n˜ao
implica que L seja indec´ıdivel. Para provar a indecidibilidade deveriamos mostrar que
n˜ao existe uma m´aquina de Turing decisora.
3. (1 ponto) Em aula, para mostrar que a linguagem REGULARMT = { M | M ´e uma m´aquina
de Turing e L(M) ´e regular} ´e decid´ıvel, aplicamos uma redu¸c˜ao a partir de AMT. Se a
m´aquina R decide REGULARMT, ent˜ao a seguinte m´aquina decide AMT:
U= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing e w ´e uma cadeia:
1. Construa a seguinte m´aquina de Turing.
N: “Sobre a entrada x, onde x ´e uma cadeia:
1. Se x tem a forma 0n
1n
, aceite.
2. Se x n˜ao tem essa forma, rode M sobre w. Se M aceita, aceite.
2. Rode R sobre N, w .
3. Se R aceita, aceite; se R rejeita, rejeite.”
Do ponto de vista da redu¸c˜ao por mapeamento, qual a fun¸c˜ao comput´avel f que faz a
redu¸c˜ao? Qual a m´aquina de Turing que computa f?
Resposta: A fun¸c˜ao f : Σ∗
→ Σ∗
´e f( M,w ) = N , onde N ´e uma m´aquina de Turing
tal que L(N) ´e regular se e somente se M aceita w. A m´aquina de Turing que computa
F ´e
F= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing e w ´e uma cadeia:
1. Construa a seguinte m´aquina de Turing.
N: “Sobre a entrada x, onde x ´e uma cadeia:
1. Se x tem a forma 0n
1n
, aceite.
2. Se x n˜ao tem essa forma, rode M sobre w. Se M aceita, aceite.
2. Dˆe como saida N .”
4. (a) (1 ponto) A linguagem A = { M | M ´e uma m´aquina de Turing e L(M) ´e finita} ´e
decid´ıvel ou indecid´ıvel? Prove sua resposta.
Resposta: A satisfaz as condi¸c˜oes do Teorema de Rice. Podemos construir uma
m´aquina de Turing M1 que n˜ao aceite nenhuma cadeia, e outra M2 que aceite qual-
quer cadeias. Ent˜ao, M1 /∈ A, M2 ∈ A e, portanto, A ´e n˜ao trivial. Tamb´em, se
duas m´aquinas M3 e M4 reconhecem a mesma linguagem, ent˜ao ambas reconhecem
uma linguagem com infinitas cadeias e ent˜ao M3 , M4 ∈ A, ou ambas n˜ao reco-
nhecem tal linguagem e ent˜ao M3 , M4 /∈ A. Assim, pelo Teorema de Rice, A ´e
indecid´ıvel.
(b) (1 ponto) A linguagem B = { M | M ´e uma m´aquina de Turing que dedide a linguagem
A do item (a)} ´e decid´ıvel ou indecid´ıvel? Prove sua resposta.
Resposta: A linguagem do item (a) ´e indecid´ıvel, portanto, B = ∅ e ´e decid´ıvel. A
seguinte m´aquina de Turing decide B:
F= “Sobre a entrada M , onde M ´e uma m´aquina de Turing , rejeite.”
5. Seja TUDOMT = { M | M ´e uma m´aquina de Turing e L(M) = Σ∗
}.
(a) (1,5 pontos) Mostre que TUDOMT n˜ao ´e decid´ıvel.
Resposta: A linguagem TUDOMT satisfaz as condi¸c˜oes do Teorema de Rice. Pode-
mos construir uma m´aquina de Turing M1 que n˜ao aceite nenhuma cadeia, e outra
M2 que aceite qualquer cadeias. Ent˜ao, M1 /∈ TUDOMT, M2 ∈ TUDOMT e, por-
tanto, A ´e n˜ao trivial. Tamb´em, se duas m´aquinas M3 e M4 reconhecem a mesma
linguagem, ent˜ao ambas reconhecem Σ∗
e ent˜ao M3 , M4 ∈ TUDOMT, ou ambas
n˜ao reconhecem Σ∗
e ent˜ao M3 , M4 /∈ TUDOMT. Assim, pelo Teorema de Rice,
TUDOMT ´e indecid´ıvel. Sabemos, tamb´em, que se uma linguagem ´e indecid´ıvel, seu
complemento tamb´em ´e. Ent˜ao, TUDOMT ´e indecid´ıvel.
(b) (1,5 pontos) Prove que TUDOMT n˜ao ´e Turing-reconhec´ıvel.
Resposta: Mostramos que AMT ≤m TUDOMT. A seguinte m´aquina de Turing
computa uma fun¸c˜ao redutora f:
F= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing , e w uma
cadeia:
1. Construa a seguinte m´aquina de Turing.
N: “Sobre a entrada x, onde x ´e uma cadeia:
1. Rode M sobre w. Se M aceita, aceite.
2. Dˆe como saida N .”
Note que, se M aceita w, L(N) = Σ∗
, e se M n˜ao aceita w, L(N) = ∅.
Se AMT ≤m TUDOMT, ent˜ao AMT ≤m TUDOMT. Sabemos que AMT n˜ao ´e Turing-
reconhec´ıvel, ent˜ao TUDOMT tampouco ´e.
Notem que esta reposta tamb´em responde a quest˜ao 5 (a), pois se uma linguagem
n˜ao ´e Turing-reconhec´ıvel, tampouco ´e decid´ıvel.
6. (2 pontos) Seja T uma m´aquina de Turing que computa uma fun¸c˜ao t : Σ∗
× Σ∗
→ Σ∗
. O
Teorema da Recurs˜ao diz que existe uma m´aquina de Turing R que computa uma fun¸c˜ao
r : Σ∗
→ Σ∗
tal que, para toda cadeia w ∈ Σ∗
, r(w) = t( R ,w). Explique como construir
R.
Resposta: R ´e construida pela concatena¸c˜ao de trˆes m´aquinas, R = ABT. Seja Px
uma m´aquina que, sobre uma entrada w, escreve x na fita `a esquerda de w e usando um
separador #. Ent˜ao, fazemos
(a) A = P BT : A escreve BT na fita, `a esquerda da cadeia de entrada w e usando
o separador #. Assim, sobre a entrada w, A produz a sa´ıda BT #w e passa o
controle a B.
(b) B ´e uma m´aquina que, sobre uma entrada x#w, computa Px e escreve Px na
fita `a esquerda da entrada. Assim, sobre a entrada BT #w, B produz a sa´ıda
P BT BT #w e passa o controle a T. Sendo que A = P BT , e A BT =
ABT , ent˜ao a sa´ıda de B ´e ABT #w. Ainda, R = ABT, ent˜ao a sa´ıda de B ´e
R #w.
(c) Finalmente, T opera sobre a entrada R #w.

More Related Content

What's hot

Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
wab030
 
Lista de Exercício de Algoritmo e Programação
Lista de Exercício de Algoritmo e ProgramaçãoLista de Exercício de Algoritmo e Programação
Lista de Exercício de Algoritmo e Programação
karlaum
 
Apresentação Método de Monte Carlo
Apresentação Método de Monte CarloApresentação Método de Monte Carlo
Apresentação Método de Monte Carlo
Angelo Polotto
 
18 algoritmos de busca de palavras em texto
18   algoritmos de busca de palavras em texto18   algoritmos de busca de palavras em texto
18 algoritmos de busca de palavras em texto
Ricardo Bolanho
 

What's hot (19)

Análise de Algoritmos - As classes P e NP
Análise de Algoritmos - As classes P e NPAnálise de Algoritmos - As classes P e NP
Análise de Algoritmos - As classes P e NP
 
2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade2º/2012 - Prova 01 de Autômatos e Computabilidade
2º/2012 - Prova 01 de Autômatos e Computabilidade
 
01 maquinas de turing
01 maquinas de turing01 maquinas de turing
01 maquinas de turing
 
Aula 5 linguagens regularese automatosfinitosnãodeterministico
Aula 5   linguagens regularese automatosfinitosnãodeterministicoAula 5   linguagens regularese automatosfinitosnãodeterministico
Aula 5 linguagens regularese automatosfinitosnãodeterministico
 
10 maquinas probabilisticas
10 maquinas probabilisticas10 maquinas probabilisticas
10 maquinas probabilisticas
 
Sucessões: Exercícios Resolvidos
Sucessões: Exercícios ResolvidosSucessões: Exercícios Resolvidos
Sucessões: Exercícios Resolvidos
 
Desigualdade de Kraft e Aplicações
Desigualdade de Kraft e AplicaçõesDesigualdade de Kraft e Aplicações
Desigualdade de Kraft e Aplicações
 
Lista de Exercício de Algoritmo e Programação
Lista de Exercício de Algoritmo e ProgramaçãoLista de Exercício de Algoritmo e Programação
Lista de Exercício de Algoritmo e Programação
 
Apresentação Método de Monte Carlo
Apresentação Método de Monte CarloApresentação Método de Monte Carlo
Apresentação Método de Monte Carlo
 
Problema do Caixeiro-Viajante com Restrições de Tempo
Problema do Caixeiro-Viajante com Restrições de TempoProblema do Caixeiro-Viajante com Restrições de Tempo
Problema do Caixeiro-Viajante com Restrições de Tempo
 
18 algoritmos de busca de palavras em texto
18   algoritmos de busca de palavras em texto18   algoritmos de busca de palavras em texto
18 algoritmos de busca de palavras em texto
 
Séries fourier cap_1 Funções Periódicas
Séries fourier cap_1 Funções PeriódicasSéries fourier cap_1 Funções Periódicas
Séries fourier cap_1 Funções Periódicas
 
Séries fourier cap_6 Funções Contínuas por Partes
Séries fourier cap_6 Funções Contínuas por PartesSéries fourier cap_6 Funções Contínuas por Partes
Séries fourier cap_6 Funções Contínuas por Partes
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
 
Equivalência entre AFnD e AFD
Equivalência entre AFnD e AFDEquivalência entre AFnD e AFD
Equivalência entre AFnD e AFD
 
Formal Languages ​​and Automata
Formal Languages ​​and AutomataFormal Languages ​​and Automata
Formal Languages ​​and Automata
 
dnarj20130504
dnarj20130504dnarj20130504
dnarj20130504
 
1o+npc
1o+npc1o+npc
1o+npc
 

Viewers also liked (10)

Lista de Exercícios - Linguagem Formais e Autômatos
Lista de Exercícios - Linguagem Formais e AutômatosLista de Exercícios - Linguagem Formais e Autômatos
Lista de Exercícios - Linguagem Formais e Autômatos
 
Inteligência Artificial Aplicada na SC&L - Thiago Richter - Palestra 2009 Pt Br
Inteligência Artificial Aplicada na SC&L - Thiago Richter - Palestra 2009 Pt BrInteligência Artificial Aplicada na SC&L - Thiago Richter - Palestra 2009 Pt Br
Inteligência Artificial Aplicada na SC&L - Thiago Richter - Palestra 2009 Pt Br
 
Aula 11 automato finitocomsaida
Aula 11   automato finitocomsaidaAula 11   automato finitocomsaida
Aula 11 automato finitocomsaida
 
INFUZZY - FERRAMENTA PARA DESENVOLVIMENTO DE APLICAÇÕES DE SISTEMAS DIFUSOS
INFUZZY - FERRAMENTA PARA  DESENVOLVIMENTO DE APLICAÇÕES  DE SISTEMAS DIFUSOSINFUZZY - FERRAMENTA PARA  DESENVOLVIMENTO DE APLICAÇÕES  DE SISTEMAS DIFUSOS
INFUZZY - FERRAMENTA PARA DESENVOLVIMENTO DE APLICAÇÕES DE SISTEMAS DIFUSOS
 
Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0Teoria Lista Exercicios 1.0
Teoria Lista Exercicios 1.0
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 7 expressão regular
Aula 7   expressão regularAula 7   expressão regular
Aula 7 expressão regular
 
Gramáticas E Linguagens Formais
Gramáticas E Linguagens FormaisGramáticas E Linguagens Formais
Gramáticas E Linguagens Formais
 
Logica fuzzy Conceitos e Aplicações
Logica fuzzy   Conceitos e AplicaçõesLogica fuzzy   Conceitos e Aplicações
Logica fuzzy Conceitos e Aplicações
 
Aplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresAplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadores
 

Similar to 2º/2012 - Prova 03 de Autômatos e Computabilidade

Ger numaleat(1)
Ger numaleat(1)Ger numaleat(1)
Ger numaleat(1)
Iago Lira
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turing
wab030
 

Similar to 2º/2012 - Prova 03 de Autômatos e Computabilidade (18)

Ger numaleat(1)
Ger numaleat(1)Ger numaleat(1)
Ger numaleat(1)
 
Linguagens não recursivamente enumeráveis e Hierarquia de Chomsky
Linguagens não recursivamente enumeráveis e Hierarquia de ChomskyLinguagens não recursivamente enumeráveis e Hierarquia de Chomsky
Linguagens não recursivamente enumeráveis e Hierarquia de Chomsky
 
Processos estocaticos 20150
Processos estocaticos 20150Processos estocaticos 20150
Processos estocaticos 20150
 
05 indecibilidade
05 indecibilidade05 indecibilidade
05 indecibilidade
 
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto ValoresDecomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
Decomposições de matrizes utilizando conceitos de Auto Vetores e Auto Valores
 
Análise assintótica
Análise assintóticaAnálise assintótica
Análise assintótica
 
Análise da complexidade de algoritmos
Análise da complexidade de algoritmosAnálise da complexidade de algoritmos
Análise da complexidade de algoritmos
 
Definições de Máquinas de Turing
Definições de Máquinas de TuringDefinições de Máquinas de Turing
Definições de Máquinas de Turing
 
Apontamento quantica
Apontamento quanticaApontamento quantica
Apontamento quantica
 
Classes de complexidades de problemas
Classes de complexidades de problemasClasses de complexidades de problemas
Classes de complexidades de problemas
 
Sequencias e series
Sequencias e seriesSequencias e series
Sequencias e series
 
Sequencias e-series
Sequencias e-seriesSequencias e-series
Sequencias e-series
 
Caracterização dos inteiros
Caracterização dos inteirosCaracterização dos inteiros
Caracterização dos inteiros
 
Mini-Curso: Campos de gauge clássicos: Maxwell e Chern-Simons
Mini-Curso: Campos de gauge clássicos: Maxwell e Chern-SimonsMini-Curso: Campos de gauge clássicos: Maxwell e Chern-Simons
Mini-Curso: Campos de gauge clássicos: Maxwell e Chern-Simons
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turing
 
O algoritmo PageRank do Google
O algoritmo PageRank do GoogleO algoritmo PageRank do Google
O algoritmo PageRank do Google
 
Introducaoanalise
IntroducaoanaliseIntroducaoanalise
Introducaoanalise
 
Algebra linear operações com matrizes
Algebra linear   operações com matrizesAlgebra linear   operações com matrizes
Algebra linear operações com matrizes
 

Recently uploaded

SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 

Recently uploaded (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 

2º/2012 - Prova 03 de Autômatos e Computabilidade

  • 1. Autˆomatos e Computabilidade: Prova 3 1. (1 ponto) O conjunto de todas as fun¸c˜oes comput´aveis f : Σ∗ → Σ∗ ´e cont´avel ou incont´avel? Prove sua resposta. Resposta: O conjunto de todas as fun¸c˜oes comput´aveis ´e cont´avel. Por defini¸c˜ao, uma fun¸c˜ao f ´e comput´avel se existe uma m´aquina de Turing que, sobre a entrada w, escreve f(w) na fita ´e para. Logo, toda fun¸c˜ao comput´avel est´a asociada a uma m´aquina de Turing. Sabemos que o conjunto de m´aquinas de Turing ´e cont´avel, pois cada m´aquina possui uma descri¸c˜ao finita que pode ser codificada como uma cadeia sobre um alfabeto, e o conjunto de cadeias que s˜ao descri¸c˜oes v´alidas de uma m´aquina de Turing pode ser enumerado em ordem lexicogr´afica. 2. (1 ponto) Considere esta afirma¸c˜ao: Toda linguagem infinita ´e indecid´ıvel. Prova: Seja w uma cadeia e L uma linguagem infinita. Para determinar se w ∈ L, uma m´aquina de Turing deve comparar w com cada uma das cadeias da linguagem. Se w ∈ L, em algum momento a m´aquina de Turing aceita w e para. No entanto, se w /∈ L, a m´aquina de Turing deve testar as infinitas cadeias de L e, consequentemente, n˜ao ir´a parar nunca. Portanto, L ´e Turing-reconhec´ıvel, mas ´e indecid´ıvel. A afirma¸c˜ao ´e verdadeira ou falsa? Justifique sua resposta. Resposta: A afirma¸c˜ao ´e falsa. Por exemplo, a linguagem L = Σ∗ ´e uma linguagem infinita e ´e dec´ıdivel: uma m´aquina de Turing que aceita todas as cadeias sobre Σ decide L. ´E verdade que a m´aquina de Turing descrita na prova n˜ao decide L, mas isso n˜ao implica que L seja indec´ıdivel. Para provar a indecidibilidade deveriamos mostrar que n˜ao existe uma m´aquina de Turing decisora. 3. (1 ponto) Em aula, para mostrar que a linguagem REGULARMT = { M | M ´e uma m´aquina de Turing e L(M) ´e regular} ´e decid´ıvel, aplicamos uma redu¸c˜ao a partir de AMT. Se a m´aquina R decide REGULARMT, ent˜ao a seguinte m´aquina decide AMT: U= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing e w ´e uma cadeia: 1. Construa a seguinte m´aquina de Turing. N: “Sobre a entrada x, onde x ´e uma cadeia: 1. Se x tem a forma 0n 1n , aceite. 2. Se x n˜ao tem essa forma, rode M sobre w. Se M aceita, aceite. 2. Rode R sobre N, w . 3. Se R aceita, aceite; se R rejeita, rejeite.” Do ponto de vista da redu¸c˜ao por mapeamento, qual a fun¸c˜ao comput´avel f que faz a redu¸c˜ao? Qual a m´aquina de Turing que computa f?
  • 2. Resposta: A fun¸c˜ao f : Σ∗ → Σ∗ ´e f( M,w ) = N , onde N ´e uma m´aquina de Turing tal que L(N) ´e regular se e somente se M aceita w. A m´aquina de Turing que computa F ´e F= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing e w ´e uma cadeia: 1. Construa a seguinte m´aquina de Turing. N: “Sobre a entrada x, onde x ´e uma cadeia: 1. Se x tem a forma 0n 1n , aceite. 2. Se x n˜ao tem essa forma, rode M sobre w. Se M aceita, aceite. 2. Dˆe como saida N .” 4. (a) (1 ponto) A linguagem A = { M | M ´e uma m´aquina de Turing e L(M) ´e finita} ´e decid´ıvel ou indecid´ıvel? Prove sua resposta. Resposta: A satisfaz as condi¸c˜oes do Teorema de Rice. Podemos construir uma m´aquina de Turing M1 que n˜ao aceite nenhuma cadeia, e outra M2 que aceite qual- quer cadeias. Ent˜ao, M1 /∈ A, M2 ∈ A e, portanto, A ´e n˜ao trivial. Tamb´em, se duas m´aquinas M3 e M4 reconhecem a mesma linguagem, ent˜ao ambas reconhecem uma linguagem com infinitas cadeias e ent˜ao M3 , M4 ∈ A, ou ambas n˜ao reco- nhecem tal linguagem e ent˜ao M3 , M4 /∈ A. Assim, pelo Teorema de Rice, A ´e indecid´ıvel. (b) (1 ponto) A linguagem B = { M | M ´e uma m´aquina de Turing que dedide a linguagem A do item (a)} ´e decid´ıvel ou indecid´ıvel? Prove sua resposta. Resposta: A linguagem do item (a) ´e indecid´ıvel, portanto, B = ∅ e ´e decid´ıvel. A seguinte m´aquina de Turing decide B: F= “Sobre a entrada M , onde M ´e uma m´aquina de Turing , rejeite.” 5. Seja TUDOMT = { M | M ´e uma m´aquina de Turing e L(M) = Σ∗ }. (a) (1,5 pontos) Mostre que TUDOMT n˜ao ´e decid´ıvel. Resposta: A linguagem TUDOMT satisfaz as condi¸c˜oes do Teorema de Rice. Pode- mos construir uma m´aquina de Turing M1 que n˜ao aceite nenhuma cadeia, e outra M2 que aceite qualquer cadeias. Ent˜ao, M1 /∈ TUDOMT, M2 ∈ TUDOMT e, por- tanto, A ´e n˜ao trivial. Tamb´em, se duas m´aquinas M3 e M4 reconhecem a mesma linguagem, ent˜ao ambas reconhecem Σ∗ e ent˜ao M3 , M4 ∈ TUDOMT, ou ambas n˜ao reconhecem Σ∗ e ent˜ao M3 , M4 /∈ TUDOMT. Assim, pelo Teorema de Rice, TUDOMT ´e indecid´ıvel. Sabemos, tamb´em, que se uma linguagem ´e indecid´ıvel, seu complemento tamb´em ´e. Ent˜ao, TUDOMT ´e indecid´ıvel. (b) (1,5 pontos) Prove que TUDOMT n˜ao ´e Turing-reconhec´ıvel.
  • 3. Resposta: Mostramos que AMT ≤m TUDOMT. A seguinte m´aquina de Turing computa uma fun¸c˜ao redutora f: F= “Sobre a entrada M, w , onde M ´e uma m´aquina de Turing , e w uma cadeia: 1. Construa a seguinte m´aquina de Turing. N: “Sobre a entrada x, onde x ´e uma cadeia: 1. Rode M sobre w. Se M aceita, aceite. 2. Dˆe como saida N .” Note que, se M aceita w, L(N) = Σ∗ , e se M n˜ao aceita w, L(N) = ∅. Se AMT ≤m TUDOMT, ent˜ao AMT ≤m TUDOMT. Sabemos que AMT n˜ao ´e Turing- reconhec´ıvel, ent˜ao TUDOMT tampouco ´e. Notem que esta reposta tamb´em responde a quest˜ao 5 (a), pois se uma linguagem n˜ao ´e Turing-reconhec´ıvel, tampouco ´e decid´ıvel. 6. (2 pontos) Seja T uma m´aquina de Turing que computa uma fun¸c˜ao t : Σ∗ × Σ∗ → Σ∗ . O Teorema da Recurs˜ao diz que existe uma m´aquina de Turing R que computa uma fun¸c˜ao r : Σ∗ → Σ∗ tal que, para toda cadeia w ∈ Σ∗ , r(w) = t( R ,w). Explique como construir R. Resposta: R ´e construida pela concatena¸c˜ao de trˆes m´aquinas, R = ABT. Seja Px uma m´aquina que, sobre uma entrada w, escreve x na fita `a esquerda de w e usando um separador #. Ent˜ao, fazemos (a) A = P BT : A escreve BT na fita, `a esquerda da cadeia de entrada w e usando o separador #. Assim, sobre a entrada w, A produz a sa´ıda BT #w e passa o controle a B. (b) B ´e uma m´aquina que, sobre uma entrada x#w, computa Px e escreve Px na fita `a esquerda da entrada. Assim, sobre a entrada BT #w, B produz a sa´ıda P BT BT #w e passa o controle a T. Sendo que A = P BT , e A BT = ABT , ent˜ao a sa´ıda de B ´e ABT #w. Ainda, R = ABT, ent˜ao a sa´ıda de B ´e R #w. (c) Finalmente, T opera sobre a entrada R #w.