AFAIK, i numeri computabili di turing sono numeri il cui indice i-esimo può essere restituito da una macchina di Turing. Quindi un numero non computabile sarebbe qualcosa come un numero i cui punti decimali sono decisi se qualche altro programma si arresta su qualche altro input, ecc. Ma poi di nuovo, PI è un numero reale, che non può essere enumerato da un T.M. e quindi, non può essere calcolato? Quindi quale scuola di pensiero è corretta?PI è un numero computabile di turing?
risposta
Sì, π
è calcolabile. Ci sono alcune definizioni equivalenti di computable, ma la più utile qui è quella che hai dato sopra: un numero reale r
è computabile se esiste un algoritmo per trovare la sua cifra n
. Here è un tale algoritmo.
L'ultimo argomento non è valido; hai confuso la definizione "può trovare la cifra n
" con "può enumerare tutte le cifre". Quest'ultima non è una definizione utile: esclude anche tutti gli irrazionali e molti razionali!
Un fatto interessante è che i numeri computabili sono di fatto numerabili, poiché possiamo contare il numero di Godel delle macchine di Turing che li producono. Quindi quasi nessun real è computabile.
Penso che tu intenda che quasi tutti i numeri reali sono * non * calcolabili, poiché l'insieme delle macchine di Turing è numerabile. –
@larsmans: si, ovviamente =) – katrielalex
Grazie per averlo chiarito! Saluti! –
- 1. La ramificazione condizionale è un requisito della completezza di Turing?
- 2. PI costante è ambiguo
- 3. My simple turing machine
- 4. Cosa significa PI nel sistema PI di OSIsoft?
- 5. Qual è il motivo di un sistema di tipo completo di Turing
- 6. Calcolo pi Python?
- 7. Set completo di istruzioni alfanumeriche x86 di Turing (sottoinsieme)
- 8. SQL o anche TSQL Turing completo?
- 9. qual è il tipo di PI, cos in Ruby
- 10. generando pi all'ennesima cifra java
- 11. Posso programmare un Raspberry Pi con Node.js?
- 12. Calcola Pi su un telefono Android
- 13. Turing-completezza di una versione modificata di Brainfuck
- 14. Il preprocessore C++ metaprogrammazione Turing-complete?
- 15. Come ottenere il numero di serie del processore di Raspberry PI 2 con Windows IOT
- 16. Tensorflow su Raspberry Pi
- 17. Ritardo programma Raspberry Pi
- 18. Perché JavaScript dice che un numero non è un numero?
- 19. Come rilevare se un dato numero è un numero intero?
- 20. 43679 è un numero magico?
- 21. pi nell'obiettivo C
- 22. C'è una scatola di Vagrant che simula un Raspberry Pi?
- 23. C'è un nuovo clone di reliquia per braccio (Raspberry PI)?
- 24. Come determinare la precisione di Pi (π)
- 25. Prestazioni di PI! = Cont.end() in per ciclo
- 26. Perché la strategia di valutazione call-by-value non è completa Turing?
- 27. Come capire se una macchina è equivalente alla macchina di Turing
- 28. Mi chiedo se MATLAB sia completo di Turing (computazionalmente universale)?
- 29. Quali sono le sei primitive di base in Turing Complete
- 30. 1000 cifre di pi in python
Non sono abbastanza sicuro di cosa intenda per "PI è un numero reale, che non può essere enumerato da un T.M.". Sì, i numeri reali non sono enumerabili, ma non vedo come questo influenzi il fatto che PI sia computabile. '4' è anche un numero reale, ma ciò non significa che non sia calcolabile. – sepp2k
Um, volevo dire, pensavo che ci sarebbe voluta un'infinitamente lunga Turing Machine per calcolare PI come lo stesso PI è infinitamente lungo. –
@Gaurav: con quell'argomento, ci vorrebbe una macchina di Turing infinitamente lunga per calcolare '1/3', poiché' 1/3 = 0.333333 ... 'è infinitamente lunga? – katrielalex