Hipercomputación

El término hipercomputación se refiere a los diferentes métodos propuestos para el cálculo de funciones no calculables . Fue introducido originalmente por Jack Copeland . También se utiliza el término supercomputación de Turing , aunque el término hipercomputación puede connotarse por la atractiva posibilidad de que una máquina de este tipo sea físicamente factible. Se han propuesto algunos modelos, como las redes neuronales con números reales como peso, la capacidad de realizar un número infinito de cálculos simultáneamente o la capacidad de realizar operaciones no calculables por Turing, como límites o integraciones.

Historia

Alan Turing introdujo un modelo más poderoso que las máquinas de Turing en su artículo "  Sistemas de lógica basados ​​en ordinales  " en 1939. Este artículo examina los sistemas matemáticos en los que tenemos un oráculo capaz de calcular una única función arbitraria (no recursiva). de natural a natural. Utilizó esta máquina para demostrar que incluso en estos sistemas más potentes está presente la indecidibilidad . Este texto de Turing destacó el hecho de que las máquinas oráculo eran solo abstracciones matemáticas y no podían realizarse físicamente.

El desafío de la hipercomputación

Hoy en día, la teoría algorítmica de la información nos permite comprender mejor lo que requiere la hipercomputación. El sello distintivo de una hipercomputadora es su capacidad para resolver el problema de apagado , para sus programas, lo que una computadora común (una máquina de Turing) es incapaz de hacer. Sin embargo, una computadora convencional puede determinar si un programa se detiene o no si conoce el número , que es un número aleatorio Y, por lo tanto, contiene información infinita. es, por tanto, un oráculo para el problema de cierre. La representación de esta cantidad requiere una secuencia infinita de bits y no existe un programa para calcularla de manera exhaustiva. Por lo tanto, una hipercomputadora debería poder obtener datos por otros medios que no sean un cálculo en el sentido de las máquinas de Turing.

Existe un procedimiento de aproximación para computadoras discretas (computadoras ordinarias) que permite la aproximación utilizando un programa simple de tiempo compartido. Por otro lado, no es posible saber qué tan cerca está este programa del número en un momento dado.

Posibilidades teóricas y conceptuales de las hipercomputadoras

Ver también

Notas

  1. Jean-Paul Delahaye , Información, complejidad y azar , Hermès [ detalle de la edición ] , p.  87-88.
  2. simple hecho de poder realizar infinitos pasos (es decir, nunca detenerse) no es suficiente. Por otro lado, la noción de cálculo de límites funciona. Considere nuevamente el procedimiento de aproximación numérica , que converge lenta y monótonamente. Aunque cada término de esta secuencia es computable, el límite no lo es. Si una calculadora pudiera realizar todos estos pasos de aproximación de números infinitos, obtener y almacenar su infinidad de dígitos, podría resolver fácilmente el problema de parada.

Referencias

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">