Número computable

From Wikipedia, the free encyclopedia

π puede calcularse con una precisión arbitraria, mientras que casi todos los números reales no son calculables.

En matemáticas, especialmente en ciencia computacional teórica y lógica matemática, los números computables o recursivos son los números reales que pueden ser computados con la precisión que se desee por un algoritmo finito. Se puede llegar al mismo resultado utilizando funciones recursivas, máquinas de Turing o cálculo-λ, de acuerdo con la tesis de Church-Turing.

Marvin Minsky definió los números que se van a calcular más o menos como lo hizo allá por 1936 Alan Turing, como "una secuencia de dígitos interpretada como fracciones decimales" entre 0 y 1:

"Un número computable [es] aquél para el que hay una máquina de Turing que, dado n en su cinta inicial, termina con el n-ésimo dígito de ese número [codificado en esa cinta]." (Minsky 1967:159)

Las claves de esta definición son: (1) se especifica n al principio, y (2) el cálculo tiene un número finito de pasos para cualquier n, después del cual la máquina produce el resultado deseado y termina.

Una forma diferente de decir (2) podría ser que la máquina escribe sucesivamente todos los dígitos en la cinta y para con el n-ésimo dígito, y esta definición enfatiza la observación de Minsky: (3) utilizando una Máquina de Turing se da una definición finita de lo que es potencialmente una cadena infinita de dígitos decimales.

Aun así, esta no es la definición formal y moderna, que únicamente requiere que el resultado sea preciso dado cualquier grado de precisión. La definición informal está sujeta a un problema de redondeo mientras que la moderna no.

Definición formal

Un número real es computable si se puede dar una aproximación de él mediante una función computable de la siguiente forma: dado cualquier número entero , la función produce un número entero k tal que:

Hay dos definiciones similares que son equivalentes:

  • Existe una función computable que, dado cualquier margen de error , produce un número racional r tal que
  • Existe una secuencia computable de números racionales que convergen en tal que para cada i.

Existe aún otra definición de números computables mediante cortaduras de Dedekind. Una cortadura de Dedekind computable es una función computable que, proporcionado un número racional como entrada, devuelve ó , y cumplen las siguientes condiciones:

Un ejemplo puede ser un programa D que define la raíz cúbica de 3. Asumiendo se define:

Un número real es computable si y solo si existe una cortadura de Dedekind D que converge con él. La función D es única para cada número computable irracional (aunque dos programas diferentes puedan dar la misma función).

Un número complejo es computable si sus partes real e imaginaria son ambas computables.

Propiedades

¿Pueden los números computables sustituir a los reales?

Referencias

Related Articles

Wikiwand AI