Hipercomputación

Ajustar Compartir Imprimir Citar
Modelos de cálculo que proporcionan productos que no son compatibles con Turing

Hipercomputación o supercomputación de Turing se refiere a modelos de computación que pueden proporcionar resultados que no son computables por Turing. La computación de Super-Turing, introducida a principios de la década de 1990 por Hava Siegelmann, se refiere a dicha computación realizable biológica, física y de inspiración neurológica; Se convirtió en la base matemática del aprendizaje automático permanente. Se dice que la hipercomputación, introducida como un campo de la ciencia a fines de la década de 1990, se basa en el super-Turing, pero también incluye construcciones que son filosóficas. Por ejemplo, una máquina que pudiera resolver el problema de la detención sería una hipercomputadora; también lo haría uno que pueda evaluar correctamente cada declaración en la aritmética de Peano.

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

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

Historia

Un modelo computacional que va más allá de las máquinas de Turing fue presentado por Alan Turing en su tesis doctoral de 1938 Sistemas de lógica basados en ordinales. Este artículo investigó los sistemas matemáticos en los que se disponía de un oráculo que podía calcular una única función arbitraria (no recursiva) de naturales a naturales. Usó este dispositivo para demostrar que incluso en esos sistemas más poderosos, la indecidibilidad todavía está presente. Las máquinas del oráculo de Turing son abstracciones matemáticas y no son físicamente realizables.

Espacio de estados

En cierto sentido, la mayoría de las funciones son incomputables: hay א א 0{displaystyle aleph _{0} funciones computables, pero hay un número incontable (2א א 0{displaystyle 2^{aleph - Sí.) de posibles funciones super-Turing.

Modelos

Los modelos de hipercomputadora van desde útiles pero probablemente irrealizables (como las máquinas Oracle originales de Turing), hasta generadores de funciones aleatorias menos útiles que son más plausiblemente "realizables" (como una máquina de Turing aleatoria).

Entradas no computables o componentes de caja negra

Un sistema que otorga el conocimiento de la constante incomputable y oracular de Chaitin (un número con una secuencia infinita de dígitos que codifican 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 otorgó un generador de números aleatorios no computables como entrada puede crear funciones aleatorias no computables, pero en general no se cree que pueda resolver de manera significativa problemas "útiles" funciones no computables como el problema de la detención. Hay un número ilimitado de diferentes tipos de hipercomputadoras concebibles, que incluyen:

"Pasos computacionales infinitos" modelos

Para que funcionen correctamente, ciertos cálculos realizados por las máquinas a continuación literalmente requieren espacio físico y recursos infinitos, en lugar de meramente ilimitados pero finitos; en contraste, con una máquina de Turing, cualquier cálculo dado que se detenga requerirá solo un espacio físico y recursos finitos.

Modelos cuánticos

Algunos académicos conjeturan que un sistema mecánico cuántico que de alguna manera usa una superposición infinita de estados podría calcular una función no computable. Esto no es posible usando la computadora cuántica modelo qubit estándar, porque está probado que una computadora cuántica normal es reducible por PSPACE (una computadora cuántica que se ejecuta en tiempo polinomial puede simularse con una computadora clásica que se ejecuta en espacio polinomial).

"Eventualmente correcto" sistemas

Algunos sistemas físicamente realizables eventualmente siempre convergerán en 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 incomputablemente largo antes de regresar y corregir el error.

Análisis de capacidades

Muchas propuestas de hipercomputación equivalen a formas alternativas para leer una función de oráculo o consejo incrustada en una máquina de otra manera clásica. Otros permiten el acceso a algún nivel superior de la jerarquía aritmética. Por ejemplo, las máquinas de supertasking Turing, bajo las suposiciones habituales, serían capaces de calcular cualquier predicado en el grado de veracidad que contenga .. 10{displaystyle "Sigma" o ▪ ▪ 10{displaystyle Pi _{1} {0}}. Limitar-recusión, por contraste, puede calcular cualquier predicado o función en el correspondiente grado de Turing, que se sabe que Δ Δ 20{displaystyle Delta _{2} {0}}. El oro mostró además que limitar la recursión parcial permitiría la computación de precisamente el .. 20{displaystyle Sigma ¿Qué? predicados.

Modelo predicados complejos Notas Refs
supertasking tt(.. 10,▪ ▪ 10{displaystyle ¿Qué?) dependiente de observadores externos
limiting/trial-and-error Δ Δ 20{displaystyle Delta _{2} {0}}
límite iterado (k veces) Δ Δ k+10{displaystyle Delta _{k+1} {0}
Blum–Shub–Máquina masculina incomparable con las funciones reales computables tradicionales
Malament–Hogarth spacetime HYPdependiente de la estructura espacial
red neuronal analógica Δ Δ 10[f]{displaystyle Delta _{1} {0}[f]f es una función de asesoramiento que da pesos de conexión; el tamaño está ligado por el tiempo de ejecución
Tiempo infinito Máquina de Turing AQI{displaystyle AQI}Conjuntos Aritmetical Quasi-Inductive
clásico fuzzy Máquina de tortuga .. 10∪ ∪ ▪ ▪ 10{displaystyle Sigma ¿Por qué?para cualquier t-norm computable
función creciente oráculo Δ Δ 11{displaystyle Delta ¿Qué?para el modelo de una secuencia; ▪ ▪ 11{displaystyle Pi _{1}{1}} son r.e.

Crítica

Martin Davis, en sus escritos sobre hipercomputación, 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, argumenta en contra las afirmaciones de que este es un campo nuevo fundado en la década de 1990. Este punto de vista se basa sobre 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 un comentario de que toda la hipercomputación es poco más que: "si se permiten entradas no computables, entonces se pueden obtener salidas no computables."