TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Tese Church Máquina de Turing

Por:   •  24/1/2017  •  Projeto de pesquisa  •  714 Palavras (3 Páginas)  •  441 Visualizações

Página 1 de 3

Problemas de Decisão


Máquina de Turing

• Uma Máquina de Turing (MT simples) é uma 6-upla   M = (Q, S, G, d, q0, F)

  • Q: Conjunto de estados
  • S: Alfabeto de entrada
  • G: Alfabeto da fita  ( Σ  Γ, b ε Γ, b  Σ,   : símbolo vazio da fita )
  • q0 ε Q:  Estado inicial
  • F  Q:   Conjunto de estados finais
  • d: Q × Γ  Q × Γ × { ← , ↓,  →}

Linguagem Enumerável

  • Uma linguagem L é recursivamente enumerável  se L = L(M) para alguma Máquina de Turing M (i.e., se L é aceita por alguma M).
  • Exemplo: MT que reconhece  L = { 0n10n

| n  0} = { 1, 010, 00100, 0001000,

0001000, … }

Linguagem Enumerável

Recursivamente

  • L é recursiva    Existe Máquina de Turing M que sempre pára (i.e., se LA  L é aceita por M, então M rejeita  å*-LA ).
  • L é recursivamente enumerável    Existe

M tal que LA = L (i.e., se x Ï L, a máquina M com entrada x pode não parar, ou seja, M pode entrar em loop).

Tese de Church

  • “Qualquer procedimento efetivo pode ser realizado por uma máquina de Turing”.
  • A noção de procedimento efetivo é informal, e assim, a tese de Church-Turing afirma a equivalência entre um conceito informal e um formal, não sendo portanto, passível de demonstração.

Tese de Church

  • No entanto, existe considerável evidência que suporta essa proposição, já que inúmeros sistemas formais, como por exemplo,
  • A Máquina de Turing;  
  • As funcões recursivas parciais;
  • As funções m-recursivas de Gödel, Herbrand e Kleene;
  • O cálculo l de Church;
  • Os sistemas de produção de Post;
  • As linguagens de programação Fortran, Pascal, C, Lisp, Java, etc…
  • entre outros,
  • mostram-se todos equivalentes uns aos outros, e todos foram definidos para caracterizar os procedimentos efetivos.

Máquina de Turing Universal

  • É uma MT que, quando apresentada a uma codificação de uma Máquina de Turing M e a cadeia α, simula de M com a entrada α.
  • MT           Um programa específico
  • MTU     Computador + software básico

Máquina de Turing Universal

  • 1) O conjunto das MTs é enumerável:      #{MTs} =  #  =  #    < #
  • 2) MTs podem ser enumeradas, usandose, por exemplo, a codificação delas que aparece na definição/construção da MTU.


INDECIDIBILIDADE

  • Um problema de decisão é uma sentença (usualmente uma pergunta) que pode ser verdadeira ou falsa (V ou F), ou ter como resposta sim ou não (S ou N).
  • OBS: Problemas de decisão são úteis pela simples razão de que eles só possuem 2 respostas possíveis..

INDECIDIBILIDADE

  • Um problema de decisão é decidível, quando ele pode ser respondido

computacionalmente. Ou seja, problemas (de decisão) decidíveis são problemas computáveis  Existe um algoritmo para resolvê-lo.

  • Exemplo:
  • Problema computável: Qual foi a quantidade de chuva ontem em São Paulo?
  • Problema decidível:          A quantidade de chuva ontem em São Paulo foi maior que

10mm?

INDECIDIBILIDADE

  • Um problema de decisão é indecidível, quando ele não tem resposta computacional. Ou seja, problemas (de decisão) indecidíveis são problemas não-computáveis  Não existe um algoritmo capaz de resolvê-lo.
  • Problema não-computável: Quantas vezes a seqüência numérica 123 ocorre na expansão desse número?
  • Problema indecidível: O número de ocorrências da seqüência 123 na expansão decimal (infinita) de um certo número irracional é par?
  • OBS: O problema em si de como produzir a expansão infinita do número pode ser computável. Por exemplo, existem algoritmos para produzir a expansão do número π.

INDECIDIBILIDADE

  • Considera-se que um problema de decisão está em aberto do ponto de vista de sua decidibilidade, quando ainda não é possível estabelecer se ele decidível ou indecidível.
  • Exemplo: Não se sabe ainda se a questão  Choverá daqui a 100 dias?  é decidível ou indecidível 


O Problema da Parada  (Halting

Problem)

  • O problema indecidível mais famoso:    A máquina de Turing M pára com entrada a ?
  • Em sua formulação mais atual:   O programa (ou algoritmo) R  pára com entrada X?

O Problema da Parada  (Halting Problem)

[pic 1]

...

Baixar como (para membros premium)  txt (4.2 Kb)   pdf (405.1 Kb)   docx (182.3 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com