Ten en cuenta que no estás preguntando si un número real en particular es computable, sino si el conjunto de números trascendentales es computable.
En general, si un conjunto de números reales es computable, entonces es un conjunto abierto. Esto se debe a que, dado un número real en el conjunto, tu algoritmo para computar el conjunto debe detenerse después de un número finito de pasos para decir que el número real está en el conjunto. Pero solo puedes determinar una cantidad finita de información sobre el número real en esa cantidad finita de pasos. El conjunto de otros números reales que concuerdan en esa cantidad finita de información es abierto, y también serán aceptados por tu algoritmo. Así que el conjunto de números aceptados es abierto.
Ahora, si puedes decidir si un número arbitrario está en un conjunto, también puedes decidir si un número arbitrario está fuera de del conjunto. Entonces, si un conjunto de números reales es computable, su complemento también lo es. Pero entonces su complemento también es abierto.
Entonces al final un conjunto de números reales que es computable debe ser cerrado y abierto. Solo existen dos conjuntos así en los reales: el conjunto vacío y el conjunto de todos los reales. Esos son los únicos conjuntos computables de números reales.
Este es un ejemplo de cómo la topología de un espacio afecta la computabilidad en ese espacio. Debido a que la recta real es conectada, cualquier subconjunto computable de la recta real tendría que ser clopen. Los únicos dos subconjuntos clopen de $\mathbb{R}$ son $\emptyset$ y $\mathbb{R}$.
Las cosas serían diferentes si miramos el espacio de Baire $\omega^\omega$. Este espacio tiene muchos conjuntos clopen. No todos son computables, pero al menos hay subconjuntos clopen del espacio de Baire que no son ni vacíos ni el espacio entero.
A veces la gente se preocupa por este tipo de prueba, y se preguntan sobre el problema similar en el que, en lugar de que les den un oráculo para el número real, les den un índice para un programa que calcula el número real. Piensan que tal vez este nuevo problema sea computable, ya que parece más débil. Pero, en la práctica, si un problema en particular no es computable cuando la entrada es dada como un oráculo, seguirá siendo no computable si la entrada es dada como un índice, siempre y cuando los otros "parámetros" del problema sean suficientemente efectivos.
La prueba dada por TonyK en otra respuesta muestra cómo hacer esto. El conjunto $T$ de trascendentales no es cerrado. En particular, $0 \not \in T$, pero $\pi/n$ está en $T$ para cada $n$, y $\lim_m \pi/n = 0$. Asumamos para una contradicción que $T$ fuera computable. Entonces podemos hacer un programa que haga lo siguiente:
Comenzar a enumerar una expansión decimal de $0$, y simultáneamente ejecutar el procedimiento de decisión para $T$ en mi propio índice. Si el procedimiento dice que mi número está en $T$, seguir enumerando $0$ para siempre. Si el procedimiento dice que mi número no está en $T', cambia a enumerar una expansión de $\pi/n$ para algún $n$ lo suficientemente grande como para que la expansión decimal finita que he enumerado hasta ahora sea un segmento inicial de la expansión decimal de $\pi/n$.
Esa cita proporciona un número real computable (usando el teorema de recursión de Kleene) y el procedimiento de decisión no puede dar la respuesta correcta para ese número real. Pero, debajo del capó, el algoritmo citado simplemente está aprovechando el hecho topológico de que los trascendentales no son cerrados, que es el verdadero obstáculo.
3 votos
¿Qué quieres decir con computable?
1 votos
@Nilan, Según Ming Li y Vitanyi, un número real $x = 0.x_1x_2 \dots$ es semicalculable por debajo si el conjunto de racionales por debajo de $x$ es recursivamente enumerable. Un número $-x$ es semicalculable por encima si $x$ es semicalculable por debajo. Un número $x$ es calculable, equivalentemente, recursivo, si es tanto semicalculable por debajo como por encima. Creo que es equivalente a la definición de Turing.
9 votos
Un número real computable es simplemente un número que puede ser aproximado con cualquier precisión deseada por un programa que se garantiza que se detendrá.
0 votos
@TonyK: Gracias. Ese es un concepto completamente nuevo para mí.
6 votos
No hay ni siquiera un algoritmo que pueda decidir si un número computable es racional.
0 votos
@TonyK, correcto, tu definición es equivalente a la de Ming Li