stringtranslate.com

Hipercomputación

La hipercomputación o supercomputación de Turing es un conjunto de modelos hipotéticos de computación que pueden proporcionar resultados que no son computables por Turing . Por ejemplo, una máquina que podría resolver el problema de la detención sería una hipercomputadora; también lo haría alguien que pudiera evaluar correctamente cada enunciado en la aritmética de Peano .

La tesis de Church-Turing afirma que cualquier función "computable" que pueda ser calculada por un matemático con lápiz y papel utilizando un conjunto finito de algoritmos simples, puede calcularse mediante una máquina de Turing. Las hipercomputadoras calculan funciones que una máquina de Turing no puede y que, por tanto, no son computables en el sentido de Church-Turing.

Técnicamente, la salida de una máquina de Turing aleatoria es incalculable; sin embargo, la mayor parte de la literatura sobre hipercomputación se centra en el cálculo de funciones deterministas, en lugar de funciones aleatorias e incomputables.

Historia

Alan Turing introdujo un modelo computacional que va más allá de las máquinas de Turing en su tesis doctoral de 1938, Sistemas de lógica basados ​​en ordinales . [1] Este artículo investigó sistemas matemáticos en los que estaba disponible un oráculo , que podía calcular una única función arbitraria (no recursiva) de naturales a naturales. Utilizó este recurso para demostrar que incluso en los sistemas más potentes la indecidibilidad sigue presente. Las máquinas oráculo de Turing son abstracciones matemáticas y no son físicamente realizables. [2]

Espacio de Estados

En cierto sentido, la mayoría de las funciones son incomputables: hay funciones computables, pero hay un número incontable ( ) de posibles funciones de Super-Turing. [3]

Modelos

Los modelos de hipercomputadoras varían desde útiles pero probablemente irrealizables (como las máquinas oráculo originales de Turing) hasta generadores de funciones aleatorias menos útiles que son más plausiblemente "realizables" (como una máquina aleatoria de Turing ).

Entradas no computables o componentes de caja negra

Un sistema al que se le otorga el conocimiento de la constante oracular e incalculable de Chaitin (un número con una secuencia infinita de dígitos que codifica la solución al problema de detención) como entrada puede resolver una gran cantidad de problemas indecidibles útiles; un sistema al que se le otorga un generador de números aleatorios incomputables como entrada puede crear funciones aleatorias incomputables, pero generalmente no se cree que sea capaz de resolver de manera significativa funciones no computables "útiles", como el problema de detención. Existe un número ilimitado de diferentes tipos de hipercomputadoras concebibles, entre ellas:

Modelos de "pasos computacionales infinitos"

Para funcionar correctamente, ciertos cálculos realizados por las máquinas que aparecen a continuación requieren literalmente espacio y recursos físicos infinitos, en lugar de simplemente ilimitados pero finitos; en cambio, con una máquina de Turing, cualquier cálculo que se detenga requerirá sólo recursos y espacio físico finitos.

Una máquina de Turing que puede completar infinitos pasos en un tiempo finito, una hazaña conocida como supertarea . No basta con poder correr un número ilimitado de pasos. Un modelo matemático es la máquina Zenón (inspirada en la paradoja de Zenón ). La máquina Zeno realiza su primer paso de cálculo en (digamos) 1 minuto, el segundo paso en ½ minuto, el tercer paso en ¼ de minuto, etc. Sumando 1 + ½ + ¼ +... (una serie geométrica ) vemos que la máquina realiza infinitos pasos en un total de 2 minutos. Según Oron Shagrir , las máquinas Zeno introducen paradojas físicas y su estado lógicamente no está definido fuera del período abierto unilateral de [0, 2), por lo que no está definido exactamente 2 minutos después del inicio del cálculo. [13]

Parece natural que la posibilidad de viajar en el tiempo (existencia de curvas temporales cerradas (CTC)) haga posible la hipercomputación por sí sola. Sin embargo, esto no es así ya que un CTC no proporciona (por sí solo) la cantidad ilimitada de almacenamiento que requeriría un cálculo infinito. Sin embargo, hay espacios-tiempos en los que la región CTC se puede utilizar para hipercomputación relativista. [14] Según un artículo de 1992, [15] una computadora que funcione en un espacio-tiempo de Malament-Hogarth o en órbita alrededor de un agujero negro giratorio [16] podría, en teoría, realizar cálculos que no sean los de Turing para un observador dentro del agujero negro. [17] [18] El acceso a un CTC puede permitir la solución rápida de problemas completos de PSPACE , una clase de complejidad que, si bien es decidible según Turing, generalmente se considera computacionalmente intratable. [19] [20]

Modelos cuánticos

Algunos estudiosos conjeturan que un sistema mecánico cuántico que de alguna manera utilice una superposición infinita de estados podría calcular una función no computable . [21] Esto no es posible utilizando la computadora cuántica modelo qubit estándar , porque está demostrado que una computadora cuántica normal es reducible por PSPACE (una computadora cuántica que funciona en tiempo polinómico puede ser simulada por una computadora clásica que funciona en espacio polinómico ). [22]

Sistemas "eventualmente correctos"

Algunos sistemas físicamente realizables siempre eventualmente convergerán hacia la respuesta correcta, pero tienen el defecto de que a menudo generarán una respuesta incorrecta y se quedarán con la respuesta incorrecta durante un período de tiempo incalculablemente largo antes de regresar y corregir el error.

A mediados de la década de 1960, E Mark Gold y Hilary Putnam propusieron de forma independiente modelos de inferencia inductiva (los "funcionales recursivos limitantes" [23] y los "predicados de prueba y error", [24] respectivamente). Estos modelos permiten que algunos conjuntos no recursivos de números o idiomas (incluidos todos los conjuntos de idiomas recursivamente enumerables ) se "aprendan en el límite"; mientras que, por definición, una máquina de Turing sólo podía identificar conjuntos recursivos de números o lenguajes. Si bien la máquina se estabilizará en la respuesta correcta en cualquier conjunto que se pueda aprender en un tiempo finito, sólo puede identificarla como correcta si es recursiva; de lo contrario, la corrección se establece únicamente haciendo funcionar la máquina continuamente y observando que nunca revisa su respuesta. Putnam identificó esta nueva interpretación como la clase de predicados "empíricos", afirmando: "si siempre 'postulamos' que la respuesta generada más recientemente es correcta, cometeremos un número finito de errores, pero eventualmente obtendremos la respuesta correcta. (Tenga en cuenta, sin embargo, que incluso si hemos llegado a la respuesta correcta (el final de la secuencia finita) nunca estamos seguros de tener la respuesta correcta)". [24] Artículo de LK Schubert de 1974 "La recursión limitante iterada y el programa Problema de minimización" [25] estudió los efectos de iterar el procedimiento limitante; esto permite calcular cualquier predicado aritmético . Schubert escribió: "Intuitivamente, la identificación limitante iterada podría considerarse como una inferencia inductiva de orden superior realizada colectivamente por una comunidad cada vez mayor de máquinas de inferencia inductiva de orden inferior".

Una secuencia de símbolos es computable en el límite si hay un programa finito, posiblemente continuo, en una máquina de Turing universal que genere incrementalmente cada símbolo de la secuencia. Esto incluye la expansión diádica de π y de cualquier otro real computable , pero aún excluye todos los reales no computables. Las 'máquinas monótonas de Turing' utilizadas tradicionalmente en la teoría del tamaño de la descripción no pueden editar sus resultados anteriores; Las máquinas de Turing generalizadas, tal como las define Jürgen Schmidhuber , pueden. Define las secuencias de símbolos describibles constructivamente como aquellas que tienen un programa finito e ininterrumpido ejecutándose en una máquina de Turing generalizada, de modo que cualquier símbolo de salida eventualmente converge; es decir, ya no cambia después de un intervalo de tiempo inicial finito. Debido a las limitaciones expuestas por primera vez por Kurt Gödel (1931), puede resultar imposible predecir el tiempo de convergencia mediante un programa de detención; de lo contrario, el problema de la detención podría resolverse. Schmidhuber ( [26] [27] ) utiliza este enfoque para definir el conjunto de universos o teorías constructivas del todo formalmente descriptibles o constructivamente computables . Las máquinas de Turing generalizadas pueden llegar a converger hacia una solución correcta del problema de detención mediante la evaluación de una secuencia de Specker .

Análisis de capacidades

Muchas propuestas de hipercomputación equivalen a formas alternativas de leer un oráculo o una función de consejo integrada en una máquina que de otro modo sería clásica. Otros permiten el acceso a algún nivel superior de la jerarquía aritmética . Por ejemplo, las máquinas de Turing con supertareas, bajo los supuestos habituales, podrían calcular cualquier predicado en el grado de la tabla de verdad que contenga o . La recursividad limitante, por el contrario, puede calcular cualquier predicado o función en el grado de Turing correspondiente , que se sabe que es . Gold demostró además que limitar la recursividad parcial permitiría calcular precisamente los predicados.

Crítica

Martin Davis , en sus escritos sobre hipercomputación, [34] [35] se refiere a este tema como "un mito" y ofrece contraargumentos a la realizabilidad física de la hipercomputación. En cuanto a su teoría, se opone a las afirmaciones de que se trata de un nuevo campo fundado en los años noventa. Este punto de vista se basa en la historia de la teoría de la computabilidad (grados de insolubilidad, computabilidad sobre funciones, números reales y ordinales), como también se mencionó anteriormente. En su argumento, hace una observación de que toda la hipercomputación es poco más que: " si se permiten entradas no computables, entonces se pueden alcanzar salidas no computables " . [36]

Ver también

Referencias

  1. ^ Turing, AM (1939). "Sistemas de lógica basados ​​​​en ordinales †". Actas de la Sociedad Matemática de Londres . 45 : 161–228. doi :10.1112/plms/s2-45.1.161. hdl : 21.11116/0000-0001-91CE-3 .
  2. ^ "Supongamos que se nos proporciona algún medio no especificado para resolver problemas de teoría de números; una especie de oráculo, por así decirlo. No profundizaremos más en la naturaleza de este oráculo, aparte de decir que no puede ser una máquina". (Indecidible p. 167, una reimpresión del artículo de Turing Systems of Logic Based On Ordinals )
  3. ^ J. Cabessa; HT Siegelmann (abril de 2012). "El poder computacional de las redes neuronales recurrentes interactivas" (PDF) . Computación neuronal . 24 (4): 996–1019. CiteSeerX 10.1.1.411.7540 . doi :10.1162/neco_a_00263. PMID  22295978. S2CID  5826757. 
  4. ^ Arnold Schönhage , "Sobre el poder de las máquinas de acceso aleatorio", en Proc. Internacional Coloquio sobre autómatas, lenguajes y programación (ICALP) , páginas 520–529, 1979. Fuente de la cita: Scott Aaronson , "NP-complete Problems and Physical Reality"[1] p. 12
  5. ^ Andrés Hodges. "Los profesores y las lluvias de ideas". La página de inicio de Alan Turing . Consultado el 23 de septiembre de 2011 .
  6. ^ HT Siegelmann; ED Sontag (1994). "Computación analógica a través de redes neuronales". Informática Teórica . 131 (2): 331–360. doi : 10.1016/0304-3975(94)90178-3 .
  7. ^ Biacino, L.; Gerla, G. (2002). "Lógica difusa, continuidad y eficacia". Archivo de Lógica Matemática . 41 (7): 643–667. CiteSeerX 10.1.1.2.8029 . doi :10.1007/s001530100128. ISSN  0933-5846. S2CID  12513452. 
  8. ^ ab Wiedermann, Jiří (2004). "Caracterización de la potencia informática de Super-Turing y la eficiencia de las máquinas de Turing difusas clásicas". Informática Teórica . 317 (1–3): 61–69. doi : 10.1016/j.tcs.2003.12.004 . Su (capacidad para resolver el problema de detención) se debe a su criterio de aceptación en el que se asume indirectamente la capacidad de resolver el problema de detención.
  9. ^ Edith Spaan; Leen Torenvliet; Peter van Emde Boas (1989). "No determinismo, equidad y una analogía fundamental". Boletín EATCS . 37 : 186-193.
  10. ^ Ord, Toby (2006). "Las muchas formas de hipercomputación". Matemáticas Aplicadas y Computación . 178 : 143-153. doi :10.1016/j.amc.2005.09.076.
  11. ^ ab Dmytro Taranovsky (17 de julio de 2005). "Finitismo e Hipercomputación" . Consultado el 26 de abril de 2011 .
  12. ^ Hewitt, Carl. "¿Qué es el compromiso?" Física, organizacional y social (revisada), coordinación, organizaciones, instituciones y normas en sistemas de agentes II: AAMAS (2006).
  13. ^ Estos modelos han sido desarrollados de forma independiente por muchos autores diferentes, incluido Hermann Weyl (1927). Philosophie der Mathematik und Naturwissenschaft .; el modelo se analiza en Shagrir, O. (junio de 2004). "Supertareas, aceleración de las máquinas de Turing e incomputabilidad". Informática Teórica . 317 (1–3): 105–114. doi : 10.1016/j.tcs.2003.12.007 ., Petrus H. Potgieter (julio de 2006). "Máquinas Zeno e hipercomputación". Informática Teórica . 358 (1): 23–33. arXiv : cs/0412022 . doi :10.1016/j.tcs.2005.11.040. S2CID  6749770.y Vincent C. Müller (2011). "Sobre las posibilidades de las supertareas de hipercomputación". Mentes y Máquinas . 21 (1): 83–96. CiteSeerX 10.1.1.225.3696 . doi :10.1007/s11023-011-9222-6. S2CID  253434. 
  14. ^ Andréka, Hajnal; Németi, István; Székely, Gergely (2012). "Curvas temporales cerradas en computación relativista". Cartas de procesamiento paralelo . 22 (3). arXiv : 1105.0047 . doi :10.1142/S0129626412400105. S2CID  16816151.
  15. ^ Hogarth, Mark L. (1992). "¿La relatividad general permite a un observador ver una eternidad en un tiempo finito?". Fundamentos de Letras de Física . 5 (2): 173–181. Código bibliográfico : 1992FoPhL...5..173H. doi :10.1007/BF00682813. S2CID  120917288.
  16. ^ István Neméti; Hajnal Andréka (2006). "¿Pueden las computadoras relativistas generales romper la barrera de Turing?". Enfoques lógicos de barreras computacionales, Segunda Conferencia sobre Computabilidad en Europa, CiE 2006, Swansea, Reino Unido, 30 de junio al 5 de julio de 2006. Actas . Apuntes de conferencias sobre informática. vol. 3988. Saltador. doi :10.1007/11780342. ISBN 978-3-540-35466-6.
  17. ^ Etesi, Gabor; Nemeti, Istvan (2002). "Cálculos que no son de Turing a través del espacio-tiempo de Malament-Hogarth". Revista Internacional de Física Teórica . 41 (2): 341–370. arXiv : gr-qc/0104023 . doi :10.1023/A:1014019225365. S2CID  17081866.
  18. ^ Earman, John; Norton, John D. (1993). "Siempre es un día: supertareas en los espacios-tiempos de Pitowsky y Malament-Hogarth". Filosofía de la Ciencia . 60 : 22–42. doi :10.1086/289716. S2CID  122764068.
  19. ^ Brun, Todd A. (2003). "Las computadoras con curvas temporales cerradas pueden resolver problemas difíciles". Encontró. Física. Lett . 16 (3): 245–253. arXiv : gr-qc/0209061 . doi :10.1023/A:1025967225931. S2CID  16136314.
  20. ^ S. Aaronson y J. Watrous. Las curvas temporales cerradas hacen que la computación clásica y la cuántica sean equivalentes [2]
  21. ^ Ha habido algunas afirmaciones en este sentido; véase Tien Kieu (2003). "Algoritmo cuántico para el décimo problema de Hilbert" . En t. J. Theor. Física . 42 (7): 1461-1478. arXiv : quant-ph/0110136 . doi :10.1023/A:1025780028846. S2CID  6634980.o M. Ziegler (2005). "Poder computacional del paralelismo cuántico infinito". Revista Internacional de Física Teórica . 44 (11): 2059-2071. arXiv : quant-ph/0410141 . Código Bib : 2005IJTP...44.2059Z. doi :10.1007/s10773-005-8984-0. S2CID  9879859.y la literatura resultante. Véase una réplica en Warren D. Smith (2006). "Tres contraejemplos que refutan el plan de Kieu para la" hipercomputación adiabática cuántica "; y algunas tareas de la mecánica cuántica incomputables". Matemáticas Aplicadas y Computación . 178 (1): 184-193. doi :10.1016/j.amc.2005.09.078..
  22. ^ Bernstein, Ethan; Vazirani, Umesh (1997). "Teoría de la complejidad cuántica". Revista SIAM de Computación . 26 (5): 1411-1473. doi :10.1137/S0097539796300921.
  23. ^ ab Oro EM (1965). "Limitar la recursividad". Revista de Lógica Simbólica . 30 (1): 28–48. doi :10.2307/2270580. JSTOR  2270580. S2CID  33811657., E. Mark Gold (1967). "Identificación del idioma en el límite". Información y Control . 10 (5): 447–474. doi : 10.1016/S0019-9958(67)91165-5 .
  24. ^ ab Hilary Putnam (1965). "Predicados de prueba y error y la solución a un problema de Mostowksi". Revista de Lógica Simbólica . 30 (1): 49–57. doi :10.2307/2270581. JSTOR  2270581. S2CID  44655062.
  25. ^ ab LK Schubert (julio de 1974). "Recursión limitante iterada y el problema de minimización del programa". Revista de la ACM . 21 (3): 436–445. doi : 10.1145/321832.321841 . S2CID  2071951.
  26. ^ Schmidhuber, Jürgen (2000). "Teorías algorítmicas del todo". arXiv : quant-ph/0011122 .
  27. ^ J. Schmidhuber (2002). "Jerarquías de complejidades generalizadas de Kolmogorov e innumerables medidas universales computables en el límite". Revista Internacional de Fundamentos de la Informática . 13 (4): 587–612. arXiv : quant-ph/0011122 . Código bibliográfico : 2000quant.ph.11122S. doi :10.1142/S0129054102001291.
  28. ^ Petrus H. Potgieter (julio de 2006). "Máquinas Zeno e hipercomputación". Informática Teórica . 358 (1): 23–33. arXiv : cs/0412022 . doi :10.1016/j.tcs.2005.11.040. S2CID  6749770.
  29. ^ Lenore Blum , Felipe Cucker, Michael Shub y Stephen Smale (1998). Complejidad y Computación Real . Saltador. ISBN 978-0-387-98281-6.{{cite book}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  30. ^ PD Welch (2008). "El alcance de la computación en los espaciotiempos de Malament-Hogarth". Revista británica de filosofía de la ciencia . 59 (4): 659–674. arXiv : gr-qc/0609035 . doi : 10.1093/bjps/axn031.
  31. ^ HT Siegelmann (abril de 1995). "Computación más allá del límite de Turing" (PDF) . Ciencia . 268 (5210): 545–548. Código Bib : 1995 Ciencia... 268.. 545S. doi : 10.1126/ciencia.268.5210.545. PMID  17756722. S2CID  17495161.
  32. ^ Hava Siegelmann ; Eduardo Sontag (1994). "Computación analógica a través de redes neuronales". Informática Teórica . 131 (2): 331–360. doi : 10.1016/0304-3975(94)90178-3 .
  33. ^ PD Welch (2009). "Características de los modelos de máquina de Turing de tiempo transfinito discreto: tiempos de parada, tiempos de estabilización y teoremas de la forma normal". Informática Teórica . 410 (4–5): 426–442. doi : 10.1016/j.tcs.2008.09.050 .
  34. ^ Davis, Martín (2006). "Por qué no existe una disciplina como la hipercomputación". Matemáticas Aplicadas y Computación . 178 (1): 4–7. doi :10.1016/j.amc.2005.09.066.
  35. ^ Davis, Martín (2004). "El mito de la hipercomputación". Alan Turing: vida y legado de un gran pensador . Saltador.
  36. ^ Martín Davis (enero de 2003). "El mito de la hipercomputación". En Alexandra Shlapentokh (ed.). Minitaller: Décimo problema de Hilbert, Conjetura de Mazur y Secuencias de divisibilidad (PDF) . Informe MFO. vol. 3. Mathematisches Forschungsinstitut Oberwolfach. pag. 2.

Otras lecturas