En la teoría de la computabilidad , la teoría de la computación real se ocupa de máquinas de computación hipotéticas que utilizan números reales de precisión infinita . Se les da este nombre porque operan sobre el conjunto de números reales . Dentro de esta teoría, es posible probar afirmaciones interesantes como "El complemento del conjunto de Mandelbrot es sólo parcialmente decidible".
Estas máquinas de computación hipotéticas pueden verse como computadoras analógicas idealizadas que operan con números reales, mientras que las computadoras digitales están limitadas a números computables . Pueden subdividirse en diferenciales y algebraicas modelos (las computadoras digitales, en este contexto, debe ser considerado como topológico , al menos en cuanto a su operación en reales computables se refiere a [1] ). Dependiendo del modelo elegido, esto puede permitir que los equipos reales para resolver problemas que son inseparables en las computadoras digitales (Por ejemplo, Hava Siegelmann 's redes neuronalespueden tener pesos reales no computables, lo que les permite computar lenguajes no recursivos.) o viceversa. ( La computadora analógica idealizada de Claude Shannon solo puede resolver ecuaciones diferenciales algebraicas, mientras que una computadora digital también puede resolver algunas ecuaciones trascendentales. Sin embargo, esta comparación no es del todo justa ya que en la computadora analógica idealizada de Claude Shannon los cálculos se realizan inmediatamente; es decir, el cálculo se realiza en tiempo real. El modelo de Shannon se puede adaptar para hacer frente a este problema.) [2]
Un modelo canónico de cálculo sobre los reales es la máquina Blum-Shub-Smale (BSS).
Si el cálculo real fuera físicamente realizable, se podría usar para resolver problemas NP-completos , e incluso problemas #P -completos, en tiempo polinomial . Los números reales de precisión ilimitada en el universo físico están prohibidos por el principio holográfico y el límite de Bekenstein . [3]