AFAIK, turing números computables son números cuyo i-ésimo índice puede ser devuelto por una máquina de Turing. Entonces, un número no computable sería algo así como un número cuyos decimales se deciden si otro programa se detiene en alguna otra entrada, etc. Pero, de nuevo, PI es un número real, que no puede ser enumerado por un T.M. y por lo tanto, no puede ser computado? Entonces, ¿qué escuela de pensamiento es la correcta?¿Es PI un número computable?
Respuesta
Sí, π
es computable. Hay unas pocas definiciones equivalentes de computable, pero la más útil aquí es la que usted ha dado arriba: un número real r
es computable si existe un algoritmo para encontrar su n
dígito. Here es un algoritmo de este tipo.
Su último argumento no es correcto; ha confundido la definición "puede encontrar el n
º dígito" con "puede enumerar todos los dígitos". Esta última no es una definición útil: ¡descarta todas las irracionales y muchas racionales también!
Un hecho interesante es que los números computables son de hecho contables, ya que podemos obtener el número Godel de las máquinas Turing que los producen. Por lo tanto, casi ningún real es computable.
Creo que quiere decir que casi todos los números reales * no * son computables, ya que el conjunto de máquinas de Turing es contable. –
@larsmans: sí, por supuesto =) – katrielalex
¡Gracias por aclarar eso! ¡Aclamaciones! –
- 1. PI y precisión de un número de punto flotante
- 2. Pi/Infinite Numbers
- 3. SICP 1.31: Aprox. Pi
- 4. Calcular Pi en un teléfono Android
- 5. ¿Cómo se puede calcular pi con un número determinado de dígitos en PHP?
- 6. ¿Cómo calculo PI en C#?
- 7. cuál es el tipo de PI, cos en Ruby
- 8. pi en el objetivo C
- 9. Ruby: determine si un número es un número primo
- 10. ¿Cómo detectar si un número dado es un número entero?
- 11. ¿Hay un Python equivalente a `perl -pi -e`?
- 12. Cómo determinar la precisión de Pi (π)
- 13. ¿Alguna experiencia Java en Raspberry PI?
- 14. Algoritmo rápido para calcular Pi en paralelo
- 15. Intentando crear un quiosco Webkit en Debian con Raspberry Pi
- 16. generación pi a nth dígito java
- 17. 1000 dígitos de pi en python
- 18. Cómo escribir π (pi) en Java?
- 19. pi deprecated en OS X 10.8
- 20. Verificar si un número ingresado es impar
- 21. detectar si NSString es un número flotante
- 22. Genéricos: ¿dónde T es un número?
- 23. Compruebe que la variable es un número
- 24. Compruebe si el valor es un número
- 25. Clojure: límite gc overhead superado, la evaluación perezosa, secuencia pi
- 26. ¿Es usted primer número
- 27. ¿Cuál es la diferencia entre un número de puerto y un número de protocolo?
- 28. ¿Cuál es la diferencia entre un número generado aleatoriamente y un número seguro generado aleatoriamente?
- 29. ¿Por qué JavaScript dice que un número no es un número?
- 30. Java - ¿Cómo comprobar si una división es un número entero o un número flotante?
No estoy muy seguro de lo que quiere decir con "PI es un número real, que no puede ser enumerado por un T.M.". Sí, los números reales no son enumerables, pero no veo cómo esto afecta si PI es computable. '4' también es un número real, pero eso no significa que no sea computable. – sepp2k
Um, lo que quise decir fue, pensé que tomaría una Máquina de Turing infinitamente larga calcular PI, ya que PI es infinitamente largo. –
@Gaurav: con ese argumento, ¿llevaría una máquina de Turing infinitamente larga calcular '1/3', ya que' 1/3 = 0.333333 ... 'es infinitamente largo? – katrielalex