ScholarGate
Asistente

Funciones computables y la tesis de Church-Turing

Las funciones computables son aquellas que un procedimiento mecánico puede evaluar, y la tesis de Church-Turing identifica esta noción informal con varios modelos matemáticos precisos que definen la misma clase.

Encontrar tema con PaperMindPróximamenteFind papers & topics
Tools & resources
Descargar diapositivas
Learn & explore
VídeoPróximamente

Definition

Una función es computable si alguna máquina de Turing, o equivalentemente alguna definición recursiva parcial, produce su salida en cada entrada donde está definida; la tesis de Church-Turing afirma que esta clase matemáticamente precisa coincide con la clase intuitiva de funciones efectivamente calculables.

Scope

Este tema abarca las máquinas de Turing, las funciones recursivas parciales construidas a partir de funciones básicas mediante composición, recursión primitiva y minimización, el cálculo lambda y las máquinas de registros, las pruebas de que estos modelos son equivalentes, las máquinas universales y la tesis de Church-Turing de que capturan toda computación efectiva.

Core questions

  • ¿Qué es una máquina de Turing y cómo define una computación?
  • ¿Cómo se generan las funciones recursivas parciales a partir de operaciones básicas?
  • ¿Por qué todos los modelos razonables de computación definen las mismas funciones?
  • ¿Cuál es el estado y la importancia de la tesis de Church-Turing?

Key theories

Modelo de máquina de Turing
Una máquina de Turing es un dispositivo de estados finitos que opera sobre una cinta ilimitada, y las funciones que calcula formalizan la noción de algoritmo en términos de manipulación elemental de símbolos.
Equivalencia de modelos
Las máquinas de Turing, las funciones recursivas parciales, el cálculo lambda y las máquinas de registros calculan exactamente la misma clase de funciones, lo que demuestra la robustez de la noción de computabilidad.
Máquina universal y enumeración
Existe una máquina de Turing universal que simula cualquier máquina dado su código, por lo que las funciones computables pueden enumerarse eficazmente y tratarse como datos, la base de los resultados de autorreferencia.

Clinical relevance

La noción de función computable es el fundamento de la informática teórica: la máquina universal prefigura el ordenador de programa almacenado, la equivalencia de modelos justifica una única definición robusta de algoritmo, y el marco proporciona el entorno preciso en el que se estudian la indecidibilidad y la complejidad.

History

En 1936, Church definió la calculabilidad efectiva mediante el cálculo lambda y Turing mediante sus máquinas, y las dos nociones pronto se demostraron equivalentes a las funciones recursivas de Kleene. La tesis de Church-Turing resultante se convirtió en la definición aceptada de algoritmo, y la máquina universal de Turing se convirtió en un ancestro conceptual del ordenador de propósito general.

Key figures

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

Related topics

Seminal works

  • cutland1980
  • turing1936
  • sipser2013

Frequently asked questions

¿Algunas funciones no son computables?
Sí. Debido a que los programas pueden enumerarse pero las funciones no, un argumento de conteo muestra que la mayoría de las funciones no son computables, y ejemplos específicos como la función de parada son demostrablemente incomputables. La computabilidad es una restricción genuina sobre qué funciones pueden evaluar los algoritmos.
¿La tesis de Church-Turing limita lo que las computadoras pueden hacer?
Afirma que ningún modelo de computación efectiva extiende la clase de funciones computables más allá de las máquinas de Turing. Un hardware más rápido o arquitecturas diferentes cambian la eficiencia, no el límite de lo que es computable en principio, por lo que la tesis establece un límite absoluto a la resolubilidad algorítmica.

Methods for this concept

Related concepts