Qualsiasi numero trascendentale calcolabile calcolabile in P time ma non


9

C'è un noto numero trascendente calcolabile tale che il suo ° cifra è calcolabile in tempo polinomiale, ma non in O ( n ) ?nO(n)


2
Non ha ancora senso. Vuoi dire "... ma non nel tempo ", o cosa? O(n)
Emil Jeřábek,

Intendo in P time e non in . Non sono sicuro che il mio inglese sia sbagliato o il tuo, comunque grazie per il tuo commento. O(n)
XL _At_Here_Chere

2
Se l'autore riesce a formulare questa domanda in inglese leggibile, allora potrebbe essere correlato alla congettura di Hartmanis-Stearns: ogni numero reale calcolato da una macchina di Turing multitape in tempo reale è trascendentale o razionale.
Gamow,

@Gamow giusto , ma esclude il caso della congettura di Hartmanis-Stearns.
XL _At_Here_Chere

2
Ho cercato di renderlo comprensibile, ma non è ancora molto chiaro. Vuoi dire che non è noto che sia calcolabile in o che non sia dimostrabile in O ( n ) ? Qual è il modello di calcolo: macchina di Turing singola o multitape o qualcos'altro? O(n)O(n)
Sasho Nikolov,

Risposte:


19

Ecco la costruzione di un tale numero. Puoi discutere se questo significa che un tale numero è "noto".

Prendere qualsiasi funzione da N a { 1 , 2 , ... , 8 } dove il n 'th cifre non è calcolabile in O ( n ) tempo. Tale funzione esiste, ad esempio, con la solita tecnica di diagonalizzazione. Interpretare f ( n ) come la n 'th cifra decimale di qualche numero reale α . Ora, per ogni n della forma 2 2 k , k 1 , cambia le cifre di αfN{1,2,,8}nO(n)f(n)nαn22kk1αnelle posizioni a 0 's. Il numero risultante β mantiene evidentemente la proprietà che la n '-esima cifra non è calcolabile in O ( n ) tempo, ma ha infinite ottime approssimazioni da razionali, dico ordine O ( q - 3 ) , del modulo p / q . Quindi secondo il teorema di Roth β non può essere algebrico. (Non è razionale perché ha blocchi arbitrariamente lunghi di 0n,n+1,,3n0βnO(n)O(q3)p/qβ0è partito da nonzeros su entrambi i lati.)


12

Più in generale, per qualsiasi costante , ci sono numeri trascendenti calcolabili nel tempo polinomiale, ma non nel tempo O ( n k ) .k1O(nk)

L0EO(2kn)L{0,1}wL3

L1L0w{0,1}N(w)1wL1={aN(w):wL0}L1PL1O(nk)L1mL1an23m+1n<23m+3

α={2n:anL1}.
2

αna,a2,,anL1O(nk)nanL1

m

p={223m+1n:nL1,n<23m+1}=α223m+1,
q=223m+1
|αpq|223m+3=q4.
α4

2
Vedo che sono stato raccolto. Lascerò comunque la risposta, poiché potrebbe essere utile per qualcuno.
Emil Jeřábek,

3
Ho scelto il post di Jeffrey come risposta alla domanda, poiché la sua risposta è stata pubblicata in precedenza.
XL _At_Here_Chere

6
Sì. La prossima volta mi ricorderò di non preoccuparmi di perdere tempo e fatica a scrivere una risposta approfondita con tutti i dettagli tecnici, poiché è apparentemente più prezioso pubblicare qualche minuto prima.
Emil Jeřábek,

3
: D, fantastico! Spero di poter godere di più argomenti.
XL _At_Here_Chere
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.