Mio libro di testo dice: "Definiamo la funzione come segue: ed . Si noti che dato , abbiamo può facilmente trovare in tempo il numero tale che è inserita tra e ."f ( i + 1 ) = 2 f ( i ) 1.2 n O ( n 1.5 ) i n f ( i ) f ( i + 1 )
Come posso convincermi che possiamo infatti trovare facilmente in tempo? Dato che è definito in modo ricorsivo, penso che dobbiamo calcolare fino a . Per scoprire il tempo impiegato da questi calcoli, penso che dobbiamo trovare un limite superiore adatto per dipendente da e dobbiamo trovare un limite superiore sul tempo di esecuzione della funzione . Alla fine, possiamo sperare di mostrare la proposta citata. Sfortunatamente, non vedo né una cosa né l'altra.
Ho dimenticato di menzionare: ti preghiamo di notare che siamo in un contesto non deterministico. Quindi si sostiene che sia calcolabile in da una macchina di Turing non deterministica.
Dato che alcune persone hanno già letto questa domanda, con alcuni di loro che l'hanno trovata utile e interessante, ma nessuno ha risposto finora, voglio fornire qualche informazione in più sul contesto: l'affermazione citata è parte integrante della prova di il teorema della gerarchia temporale non deterministica. La prova (con l'affermazione) può essere trovata ad esempio nel libro di Arora e Barak , ma ho trovato anche molte altre risorse sul Web che presentano la stessa prova. Ognuno di coloro che chiama la pretesa facile o banale e non spiega come trovare in O ( n 1,5 ) tempo. Quindi, o tutte queste risorse appena copiate da Arora e Barak o l'affermazione non è in realtà così difficile.