ScholarGate
Assistente

Funções Recursivas e Máquinas de Registradores

A teoria das funções recursivas constrói as funções computáveis a partir de um punhado de operações básicas, enquanto as máquinas de registradores computam com números inteiros armazenados em registradores, dois modelos que enquadram a máquina de Turing e confirmam a robustez da computabilidade.

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

Definition

As funções recursivas gerais são aquelas construídas a partir de constantes, sucessor e projeções por composição, recursão primitiva e minimização ilimitada; máquinas de registradores são dispositivos abstratos que computam incrementando, decrementando e testando o conteúdo de um conjunto finito de registradores que contêm números naturais.

Scope

Este tópico abrange as funções recursivas primitivas, a adição de minimização ilimitada para obter as funções recursivas gerais, a função de Ackermann como uma função computável que não é recursiva primitiva, máquinas de registradores e contadores e sua universalidade, e a equivalência de todos esses modelos com a computabilidade de Turing.

Core questions

  • Como as funções computáveis podem ser definidas aritmeticamente sem qualquer máquina?
  • Por que a minimização ilimitada é necessária além da recursão primitiva?
  • Como máquinas de registradores simples alcançam o poder total da computação?
  • Por que esses modelos aritméticos e de máquina coincidem com as máquinas de Turing?

Key theories

Equivalência com a computabilidade de Turing
As funções recursivas gerais e as funções computadas por máquinas de registradores são exatamente as funções Turing-computáveis, reforçando a tese de Church-Turing através de modelos definidos em termos puramente aritméticos e de máquina elementares.
Além da recursão primitiva
A função de Ackermann é total e computável, mas cresce muito rapidamente para ser recursiva primitiva, mostrando que a busca ilimitada é essencial e que as funções recursivas primitivas são uma subclasse própria das funções computáveis.
Universalidade das máquinas de registradores
Minsky mostrou que uma máquina com apenas dois contadores e as operações de incremento, decremento e teste de zero já é Turing-completa, uma demonstração extrema de quão pouca estrutura a computação completa requer.

Clinical relevance

Máquinas de registradores modelam a aritmética inteira de processadores reais mais diretamente do que as fitas, a recursão primitiva corresponde a programas que sempre terminam e fundamenta linguagens funcionais totais e análise de terminação, e a visão de função recursiva conecta a computação aos fundamentos da matemática.

History

Gödel e Herbrand definiram as funções recursivas gerais no início da década de 1930, e Kleene desenvolveu a teoria, incluindo o papel da minimização. Ackermann havia exibido anteriormente sua função de crescimento rápido, e Minsky introduziu máquinas de registradores e contadores na década de 1960, provando a universalidade até mesmo de máquinas de dois contadores.

Key figures

  • Kurt Gödel
  • Stephen Kleene
  • Wilhelm Ackermann
  • Marvin Minsky

Related topics

Seminal works

  • cutland1980
  • minsky1967

Frequently asked questions

Qual é a diferença entre funções recursivas primitivas e funções recursivas gerais?
As funções recursivas primitivas são construídas usando laços limitados e sempre terminam, mas não capturam todas as funções computáveis. Adicionar minimização ilimitada, uma busca que pode durar indefinidamente, produz as funções recursivas gerais, que coincidem exatamente com as funções Turing-computáveis.
Como uma máquina com apenas dois contadores pode ser tão poderosa quanto um computador?
Minsky mostrou que dois registradores contendo números naturais, com apenas incremento, decremento e teste de zero, podem simular uma máquina de Turing codificando sua fita nos registradores. A construção é altamente ineficiente, mas prova que o hardware mínimo já atinge o poder total da computação.

Methods for this concept

Related concepts