Il teorema originale della gerarchia temporale non deterministica è dovuto a Cook (il collegamento è con S. Cook, una gerarchia per la complessità temporale non deterministica , JCSS 7 343–353, 1973). Gli stati teorema che per ogni numero reale e , se poi NTIME ( ) è strettamente contenuti all'interno NTIME ( ).
Una parte chiave della dimostrazione utilizza una diagonalizzazione (non specificata) per costruire un linguaggio di separazione dagli elementi della classe più piccola. Non solo questo è un argomento non costruttivo, ma i linguaggi ottenuti dalla diagonalizzazione di solito non forniscono intuizioni diverse dalla separazione stessa.
Se vogliamo comprendere la struttura della gerarchia NTIME, probabilmente è necessario rispondere alla seguente domanda:
Esiste un linguaggio naturale in NTIME ( ) ma non in NTIME ( )?
Un candidato potrebbe essere k-ISOLATED SAT , che richiede la ricerca di una soluzione per una formula CNF senza altre soluzioni entro la distanza di Hamming k. Tuttavia, dimostrando il limite inferiore sembra è difficile, come al solito. È ovvio che il controllo di una k-ball di Hamming è libero da potenziali soluzioni "dovrebbe" richiedere assegnazioni diverse da controllare, ma questo non è affatto facile da dimostrare . (Nota: Ryan Williams sottolinea che questo limite inferiore per -ISOLATED SAT dimostrerebbe effettivamente P ≠ NP, quindi questo problema non sembra essere il candidato giusto.)
Si noti che il teorema si mantiene incondizionatamente, indipendentemente da separazioni non provate come P vs. NP. Una risposta affermativa a questa domanda non risolverebbe quindi P vs. NP, a meno che non abbia proprietà aggiuntive come -ISOLATED SAT sopra. Una naturale separazione di NTIME potrebbe forse aiutare a illuminare parte del comportamento "difficile" di NP, la parte che deriva la sua difficoltà da un'infinita sequenza ascendente di durezza.
Poiché i limiti inferiori sono difficili, accetterò come risposta linguaggi naturali per i quali potremmo avere una buona ragione per credere a un limite inferiore, anche se potrebbe non esserci ancora una prova. Ad esempio, se questa domanda fosse stata su DTIME, avrei accettato -CLIQUE, per una funzione non decrescente , come linguaggio naturale che probabilmente fornisce le separazioni richieste, sulla base del circuito limiti inferiori di Razborov e Rossman di e il -inapproximability di CLIQUE.
(Modificato per rispondere al commento di Kaveh e alla risposta di Ryan.)