Tesis de Church-Turing

Tesis de Church-Turing

Fue formulada por Alan Turing y Alonzo Church, de forma independiente a mediados del siglo XX, y a pesar de que existen múltiples formulaciones equivalentes, se utilizara 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:

Puesto que se puede probar matemáticamente que para cualquier programa de computadora es posible crear una máquina de Turing equivalente. Esta prueba resulta de la Tesis de Church-Turing, es decir:

  • Todo lo que es computable (entendiéndose computable como "Lo que se puede tomar en cuenta o evaluar") es Turing-computable.

Eso implica que las máquinas de Turing realmente capturan la noción de lo que es un algoritmo o un procedimiento efectivo llevado a cabo por un humano o por una máquina.

Contenido

La tesis

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.

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.

Origen de la tesis

Diagrama artístico de una máquina de Turing con una cinta infinita hacia una dirección.

Modelos equivalentes a la máquina de Turing MT son: máquinas de Turing con una cinta infinita hacia una dirección, máquinas de Turing con una cinta infinita hacia ambas direcciones, máquinas de Turing con múltiples cintas, máquinas de Turing con múltiples pilas, máquinas de enumeración, entre otras.

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 (es decir, puede procesar una linea infinita de datos). 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 incompleta (ya que como se menciono, no tienen memoria infinita), 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.
  • La gramática formal
  • El sistema Post
  • El cálculo Lambda.
  • Funciones recursivas parciales.
  • Autómatas celulares: Como 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
  • computadoras cuánticas

Donde 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.

¿Por qué es una tesis?

Aunque se asume como cierta, la tesis de Church-Turing no puede ser probada ya que no se poseen de los medios necesarios, por eso es una tesis. Ello debido a que “procedimiento efectivo” y “algoritmo” no son conceptos dentro de ninguna teoría matemática y no son definibles fácilmente. La evidencia de su verdad es abundante pero no definitiva. Precisamente la tesis de Church establece que la definición de algoritmo o procedimiento efectivo es una máquina de Turing.

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.

Éxito de la tesis

De hecho, la tesis de Church-Turing ha sido tan exitosa que la mayoría la supone verdadera. Los términos derivados de ella, como método efectivo y computable son comúnmente utilizados, cuando en realidad computable se refiere a Turing-computable, en el salto entre uno y otro se encuentra la tesis de Church, y entre muchos otros conceptos y términos comúnmente utilizados en la teoría de la computabilidad o funciones recursivas.

Detractores

Es claro que es más "fácil" probar la falsedad de la tesis que la verdad de la misma. Basta con exponer un método efectivo o algoritmo que no sea Turing-computable.

Aunque exponer un algoritmo que no sea Turing-computable no es tan fácil, pero, es más "fácil" que probar la verdad de la tesis, ya que parece imposible negar que sea verdadera a pesar de que eso es una posibilidad lógica.

Existe una tesis relativizada de Church-Turing que depende de los grados de Turing definidos por máquinas de Turing con oráculos. Los oráculos son medios formales que suponen que se le facilita cierta información a la máquina de Turing para resolver algún problema, esto define una jerarquía que se ha estudiado tanto en la teoría de la Computabilidad como en la Teoría de la Complejidad.

Implicaciones

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.

Una posible interpretación valida 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. 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).usando como entrada los resultados de dicha súper computadora:

El universo o la naturaleza.

Bibliografía y Referencias

  • Stanford Encyclopedia of Philosophy
  • Turing, Alan, On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Series 2, 42 (1936), pp 230-265.
  • Church, A. 1932. A set of Postulates for the Foundation of Logic. Annals of Mathematics, second series, 33, 346-366.
    • 1936a. An Unsolvable Problem of Elementary Number Theory. American Journal of Mathematics, 58, 345-363.
    • 1936b. A Note on the Entscheidungsproblem. Journal of Symbolic Logic, 1, 40-41.
    • 1937a. Review of Turing 1936. Journal of Symbolic Logic, 2, 42-43.
    • 1937b. Review of Post 1936. Journal of Symbolic Logic, 2, 43.
    • 1941. The Calculi of Lambda-Conversion. Princeton: Princeton University Press.
  • Kleene, S.C. 1935. A Theory of Positive Integers in Formal Logic, American Journal of Mathematics, 57, 153-173, 219-244.
    • 1936. Lambda-Definability and Recursiveness. Duke Mathematical Journal, 2, 340-353.
    • 1952. Introduction to Metamathematics. Amsterdam: North-Holland.
    • 1967. Mathematical Logic. New York: Wiley.
  • Gödel, K., 1934, On Undecidable Propositions of Formal Mathematical Systems, lecture notes taken by Kleene and Rosser at the Institute for Advanced Study, reprinted in Davis, M. (ed.) 1965, The Undecidable, New York: Raven.

Véase también


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Tesis de Church-Turing — Todo algoritmo o procedimiento efectivo es Turing computable …   Enciclopedia Universal

  • Turing (desambiguación) — Turing puede referirse a: Alan Turing. Fue un matemático, informático teórico, criptógrafo y filósofo inglés. Es considerado uno de los padres de la Ciencia de la computación siendo el precursor de la informática moderna. Test de Turing. Es una… …   Wikipedia Español

  • Turing completo — Para otros usos de este término, véase Turing (desambiguación). En la teoría de computadoras reales e imaginarias, de los lenguajes de programación y de otros sistemas lógicos, un sistema Turing completo es aquel que tiene un poder computacional… …   Wikipedia Español

  • Church, Alonzo — (14 jun. 1903, Washington, D.C., EE.UU.–11 ago. 1995, Hudson, Ohio). Matemático estadounidense. Obtuvo su Ph.D. en la Universidad de Princeton. Sus aportes a la teoría de los números y a las teorías de algoritmos y computabilidad establecieron… …   Enciclopedia Universal

  • Alan Turing — Para otros usos de este término, véase Turing (desambiguación). Alan Turing Alan Mathison Turing Nacimiento 23 de junio de …   Wikipedia Español

  • Máquina de Turing — Para otros usos de este término, véase Turing (desambiguación). Una máquina de Turing (MT) es un modelo computacional que realiza una lectura/escritura de manera automática sobre una entrada llamada cinta, generando una salida en esta misma. Este …   Wikipedia Español

  • Alonzo Church — Saltar a navegación, búsqueda Alonzo Church (14 de junio de 1903 11 de agosto de 1995), matemático y lógico norteamericano responsable por crear la base de la computación teórica. Nacido en la ciudad de Washington, se diplomó en la Universidad de …   Wikipedia Español

  • Alan Mathison Turing — (23 de junio de 1912 7 de junio de 1954). Fue matemático, científico de la computación, criptógrafo y filósofo. Se le considera uno de los padres de la Ingeniería informática siendo el precursor de la Ciencia de la computación moderna.… …   Enciclopedia Universal

  • Teoría de la computabilidad — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Un nuevo tipo de ciencia — Una nueva clase de ciencia (en inglés, A New Kind of Science) es un libro de Stephen Wolfram, publicado en 2002. Contiene un estudio empírico y sistemático de los sistemas computacionales tales como los autómatas celulares. Wolfram denomina… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”