Todo algoritmo o procedimiento efectivo es Turing-computable.
En general, en este texto nos referiremos a esta tesis como la tesis de Church-Turing o la tesis de Church, indistintamente.
Aunque originalmente la tesis que Alonzo Church formulara dice:
Tesis de Church: "(Church-Turing) A function of positive integers is effectively calculable only if recursive."
Cuya traducción sería: Una función de enteros positivos es efectivamente calculable sólo si es recursiva.
Y debido a que hay una variedad de formulaciones de la tesis de Church-Turing, usaremos, en general, una formulación simple y aceptada como dicha tesis, que se obtiene a partir de las revisiones conjuntas entre Alonzo Church y Alan M. Turing de sus respectivos trabajos:
Versión de la Tesis de Church-Turing más utilizada: Todo algoritmo o procedimiento efectivo es Turing-computable.
Otra versión simplificada de la anterior es: Todo lo que es computable es Turing-computable.'''
Aunque el problema queda trasladado de "algoritmo" o "procedimiento efectivo" a "computable".
Definición: Es Turing-computable aquello computable por una máquina de Turing.
La discusión acerca de las distintas verisones de la Tesis de Church-Turing, así como de las formulaciones originales se puede consultar en http://plato.stanford.edu/entries/church-turing/.
Ejemplos de que la tesis de Church-Turing parece verdadera son muchos, desde el hecho de que todo algoritmo es computable hasta el hecho de que incluso modelos teóricos que parecen mucho más poderosos (y lo son pero en otros sentidos de complejidad), como lo es la computación cuántica, son reducibles finalmente a máquinas de Turing. Tal y como se ha visto hasta ahora, los distintos intentos directos o indirectos de crear modelos distintos a una máquina de Turing, todos son equivalentes a máquinas de Turing (o de menor poder computacional).
Los lenguajes que son aceptados por una máquina de Turing son exactamente aquellos generados por todas las gramáticas formales. El cálculo Lambda, por ejemplo, es una forma de definir funciones. Las funciones que pueden ser computadas con el cálculo Lambda son exactamente las que pueden ser computadas con máquinas de Turing. Estos tres tipos, las máquinas de Turing, las gramáticas o lenguajes formales y el cálculo Lambda son muy distintos y fueron desarrollados de manera ajena uno del otro, sin embargo, son equivalentes pues tienen el mismo poder para resolver problemas. Esto generalmente se toma como evidencia a favor de la tesis de Church-Turing.
Las computadoras electrónicas o digitales comunes son también equivalentes o reducibles a máquinas de Turing, si tuvieran disponible un número ilimitado de memoria (o sea que por la memoria aún una máquina de Turing es rigurosamente más poderosa aunque en la práctica puede pensarse que a la computadora se le puede proveer indefinidamente de memoria).
De esto se deduce también que todo lo que se hace sobre las computadoras electrónicas actuales es equivalente (en el sentido descrito) a una máquina de Turing, por ejemplo, todos los lenguajes de programación, las técnicas de computación evolutiva: algoritmos genéticos, programación genética o estrategias evolutivas, e incluso las redes neuronales implementadas en computadoras digitales.
Otras máquinas equivalentes a una máquina de Turing incluyen: máquinas de Turing con más de una cinta, máquinas de Turing con cintas n-dimensionales, máquinas de Turing con un número limitado de estados y símbolos, autómatas finitos con dos pilas, autómatas finitos con dos contadores, gramática formal, sistema Post, cálculo Lambda, funciones recursivas parciales, autómatas celulares (el juego de la vida de Conway o el autómata celular con una dimensión, dos estados, tres celdas por vecino y la regla 110), máquinas de Turing probabilistas, máquinas de Turing no deterministas y computadoras cuánticas (los tres últimos ejemplos utilizan una Definición ligeramente distinta de aceptación de lenguaje pues aceptan una cadena si existe tan solo un cómputo que la acepta o la mayoría la acepta y entonces es equivalente a máquina de Turing).
Será de particular interés de este texto explorar modelos para los cuales esta tesis no es verdadera, con la intención de estudiar y analizar las implicaciones posibles en la lógica y la aritmética.
Se ha acordado que un procedimiento efectivo o algoritmo consiste en un número finito y preciso de pasos descrito en un número finito de símbolos que podría ser también ejecutado por un ser humano. En general, la ejecución de un algoritmo no requiere de mayor inteligencia que la necesaria para entender y seguir las instrucciones (incluso sólo seguir).
Ejemplos de métodos efectivos o algoritmos abundan, por ejemplo la suma, resta, multiplicación o división son algoritmos de operaciones aritméticas. El algoritmo de Euclides para obtener el máximo común divisor de dos números naturales es otro ejemplo. Sin embargo, nada de esto ha sido una definición formal pues no es claro qué significa “instrucción precisa” o cuál es el tipo de inteligencia necesaria para seguir las instrucciones. Por esta misma razón, la idea abstracta de una máquina que funciona como parámetro para decidir cuándo algo es un algoritmo o procedimiento efectivo es de gran valor, esto es una máquina de Turing.
La tesis de Church-Turing tiene además profundas implicaciones. Cuando la tesis es aplicada a la física tiene diversos significados: que el universo es una máquina de Turing y por lo tanto no es posible construir físicamente una máquina con mayor poder computacional o que compute funciones no recursivas (la capacidad de cómputo que puede contener el universo está acoplado al tipo de universo en el que vivimos). A esto se le ha llamado tesis de Church-Turing fuerte. Otra posible interpretación es que el universo no es una máquina de Turing, es decir, las leyes del universo no son computables pero esto no afecta la posibilidad de crear una máquina más poderosa que una máquina de Turing (universo desacoplado al poder computacional de los dispositivos que contiene). Otra posibilidad es que el universo sea una hipercomputadora y entonces sea posible la construcción de máquinas más poderosas que las máquinas de Turing usando como entrada los resultados de dicha súper computadora: el universo o la naturaleza. Para ello posiblemente bastaría con que el universo fuera continuo e hiciera uso de esa continuidad (otra pregunta es qué tan densa es su continuidad).
ComputabilidadMáquinas de Turing
Church-Turing-These | Church–Turing thesis | Thèse de Church-Turing | Tesi di Church-Turing | 처치-튜링 명제 | Tiuringo tezė | Tese de Church-Turing | Тезис Чёрча — Тьюринга | 邱奇-图灵论题
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Tesis de Church-Turing".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world