ScholarGate
Assistente

Funções Computáveis e a Tese de Church-Turing

Funções computáveis são aquelas que um procedimento mecânico pode avaliar, e a tese de Church-Turing identifica esta noção informal com vários modelos matemáticos precisos que definem todos a mesma classe.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

Uma função é computável se alguma máquina de Turing, ou equivalentemente alguma definição recursiva parcial, produzir a sua saída em cada entrada onde está definida; a tese de Church-Turing afirma que esta classe matematicamente precisa coincide com a classe intuitiva de funções efetivamente calculáveis.

Scope

Este tópico abrange as máquinas de Turing, as funções recursivas parciais construídas a partir de funções básicas por composição, recursão primitiva e minimização, o cálculo lambda e as máquinas de registo, as provas de que estes modelos são equivalentes, as máquinas universais e a tese de Church-Turing de que capturam toda a computação efetiva.

Core questions

  • O que é uma máquina de Turing e como ela define uma computação?
  • Como as funções recursivas parciais são geradas a partir de operações básicas?
  • Por que todos os modelos razoáveis de computação definem as mesmas funções?
  • Qual é o status e a significância da tese de Church-Turing?

Key theories

Modelo de máquina de Turing
Uma máquina de Turing é um dispositivo de estados finitos que opera numa fita ilimitada, e as funções que ela computa formalizam a noção de algoritmo em termos de manipulação elementar de símbolos.
Equivalência de modelos
Máquinas de Turing, as funções recursivas parciais, o cálculo lambda e as máquinas de registo computam exatamente a mesma classe de funções, demonstrando a robustez da noção de computabilidade.
Máquina universal e enumeração
Existe uma máquina de Turing universal que simula qualquer máquina dado o seu código, de modo que as funções computáveis podem ser efetivamente enumeradas e tratadas como dados, a base dos resultados de autorreferência.

Clinical relevance

A noção de função computável é o fundamento da ciência da computação teórica: a máquina universal prefigura o computador de programa armazenado, a equivalência de modelos justifica uma única definição robusta de algoritmo, e a estrutura fornece o ambiente preciso no qual a indecidibilidade e a complexidade são estudadas.

History

Em 1936, Church definiu a calculabilidade efetiva através do cálculo lambda e Turing através das suas máquinas, e as duas noções foram rapidamente provadas equivalentes às funções recursivas de Kleene. A tese de Church-Turing resultante tornou-se a definição aceita de algoritmo, e a máquina universal de Turing tornou-se um ancestral conceptual do computador de uso geral.

Key figures

  • Alan Turing
  • Alonzo Church
  • Stephen Cole Kleene
  • Emil Post

Related topics

Seminal works

  • cutland1980
  • turing1936
  • sipser2013

Frequently asked questions

Algumas funções não são computáveis?
Sim. Como os programas podem ser enumerados, mas as funções não, um argumento de contagem mostra que a maioria das funções não é computável, e exemplos específicos, como a função de parada, são comprovadamente incomputáveis. A computabilidade é uma restrição genuína sobre quais funções os algoritmos podem avaliar.
A tese de Church-Turing limita o que os computadores podem fazer?
Ela afirma que nenhum modelo de computação efetiva estende a classe de funções computáveis para além das máquinas de Turing. Hardware mais rápido ou arquiteturas diferentes alteram a eficiência, não o limite do que é computável em princípio, portanto a tese estabelece um limite absoluto para a solucionabilidade algorítmica.

Methods for this concept

Related concepts