Problema da Aceitação ATM

Slides:



Advertisements
Apresentações semelhantes
Decidibilidade e Indecidibilidade
Advertisements

Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Departamento de Informática Universidade Federal do Espírito Santo
Exemplos de Indução Matemática
Variantes de Máquina de Turing
Débora da Silva Orientadora: Maria Inés Castiñeira
Universidade Federal de Campina Grande – UFCG Centro de Engenharia Elétrica e Informática – CEEI Departamento de Sistemas e Computação – DSC Máquina de.
Teoria da Computação Unipac – Computação
PORTAS LÓGICAS Prof. Wanderley.
Roteiro de Aula Agendar teste 1 Definições e Resoluções
Exercícios de revisão sobre relógios lógicos e físicos
Exercícios de revisão sobre relógios lógicos e físicos Prof. Alcides Calsavara.
Máquinas de Turing Não Deterministas
Equivalência de Autômatos
Problema de Correspondência de Post (PCP)
Máquinas de Turing Teoria da Computação.
Mestrado em Ciência da Computação Profa. Sandra de Amo
Envolvendo Autômatos e Linguagens Livres do Contexto
Complexidade de Linguagens Influência do Modelo de Computação
Teorema da Recursão Teoria da Computação
Máquina De Turing Disciplina: Teoria da Computação
Máquinas de Turing.
Linguagens Não Decidíveis
04(c) 2007 Gustavo Motta1 Introdução ao -calculus Prof. Gustavo Motta Departamento de Informática/UFPB.
Abordagem Estratégica ao Teste de Software
Conceito de moeda A mercadoria que funciona como medida de valor e também como meio circulante é o dinheiro. A moeda é o signo do valor: ouro, prata, papel.
Elsa Mendonça 27 Janeiro 2005 AVALIAÇÃO ECOTOXICOLÓGICA DE ÁGUAS NATURAIS E RESIDUAIS CURSO.
Minimalismo Tecnológico
Uma ferramenta para Geração de Mutantes para linguagem C#.
Avaliando e Compreendendo o Desempenho - Respostas
Algoritmos Prof. Kelly E. Medeiros.
Simplificação de Expressões Booleanas e Circuitos Lógicos
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Erick Vagner Cabral Igor Lucena Vitor Baptista
4 - DECIDIBILIDADE Universidade Federal da Paraíba
Colégio Planeta Educacional Equipe de Física – Prof. Regis
Máquina de Turing Universal
A irracionalidade das raízes inexatas
Mariana Afonso Turma: M
PROCESSO E MOMENTOS DO P LANEJAMENTO E STRATÉGICO S ITUACIONAL.
Algoritmos e Estrutura de Dados I
Introdução à Programação
Redução.
A Classe NP Teoria da Computação Profa. Sandra de Amo.
Problema MST Método Genérico Guloso usando Estratégia do Corte
Números Primos – algoritmos e aplicações
Software como meta-produto Luis Renato Woiski Guilherme.
Computabilidade e Linguagens Formais
Teste.
Professor: André L. R. Didier Autor: Francisco Airton
ATPS – I PRIMEIRO TRIMESTRE DISPOSITIVOS MÓVEIS
CÁLCULO NUMÉRICO Aula 5 – Sistema de Equações lineares.
Algoritmos e Programação I
Informática Teórica Aula 8 Por: Tarcisio Coutinho da Silva
Everest MINI CURSO FERRAMENTAS DE MANUTENÇÃO. PROCESSO DE INSTALAÇÃO Depois de baixar o programa desejado, que no caso o que vamos aprender como instala.
Teamviewer é um programa que permite de maneira segura aceder uma máquina à distância. Isto pode ser prático para aceder sua própria máquina, ou para.
Tese de Church-Turing.
Informática Teórica Arthur Ramos David Hulak
1 Decidibilidade continuação…. 2 Teorema: Para qualquer linguagem recursivamente enumerável é indecidível determinar se é finita Prova: Vamos reduzir.
O INÍCIO CIÊNCIA DA COMPUTAÇÃO por: André Aparecido da Silva Disponível em:
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação. REDUTIBILIDADE Uma redução é uma maneira de converter um problema em outro Uma redução é uma maneira de.
Teste.
Teste.
Teste.
Teste\. testes.
Complementos de Engenharia de Software 2005/06
Transcrição da apresentação:

Problema da Aceitação ATM PROBLEMA DA PARADA HALTTM

Se ATM fosse decidivel …. qa Se M aceita w <M,w> qr Se M não aceita w 1 1 String w Código de Máquina de Turing M

M1 …. M2 M3 M4 M5 M6 M8 <M1> <M2> <M3> <M4> qa qr …. M2 M3 M4 M5 M6 M8 qr qa qa qa qr qa

Problema Diagonal Sim M Se M não aceita <M> Não Se M aceita <M> Este teste produz uma resposta depois de um tempo finito, já que estamos supondo que ATM eh decidível ! Código de Máquina de Turing

Problema Diagonal seria Decídivel Maq = No input <M> faça 1. Executa ATM em <M,M> 2. Se ATM pára em qa, Maq pára em qr 3. Se ATM pára em qr, Maq pára em qa

Maq = Mk para algum k Pergunta: Mk aceita < Mk > ? Caso 1 : Se Mk aceita < Mk > Neste caso, Maq aceita <Maq>. Logo, pela definição de Maq, concluimos que Maq não aceita <Maq> Absurdo !!

Maq = Mk para algum k Neste caso, Maq não aceita <Maq>. Caso 2 : Se Mk não aceita < Mk > Neste caso, Maq não aceita <Maq>. Logo, pela definição de Maq, concluimos que Maq aceita <Maq> Absurdo !!

Problema HaltTM Se M pára em w Se M não pára em w Sim <M,w> Não 1 1 String w Código de Máquina de Turing M

Se HaltTM fosse decidível … ATM seria decidível …. qa Se M pára em w <M,w> H qr Se M não pára em w Maq decide ATM !!! Absurdo, pois já provamos que ATM é indecidível Maq = No input <M,w> faça Executa H em <M,w> Se H pára em qa, executa M em w Se M pára em qa, Maq pára em qa Se M pára em qr, Maq pára em qr 3. Se H pára em qr, então Maq pára em qr