NTIME (n ^ k) ≠ DTIME (n ^ k)?


33

In "Sul determinismo contro il non determinismo e problemi correlati" (Proc. IEEE FOCS, pagine 429–438, 1983), Paul, Pippenger, Szemerédi e Trotter hanno dimostrato che .
NTIME(n)DTIME(n)

Questo risponde alla mia domanda con k = 1. Si sa qualcosa su un risultato simile per un altro k fisso?

Risposte:


26

Nessun limite inferiore incondizionato è noto per qualsiasi nel modello multitape TM (o per qualsiasi modello più forte di esso).k2

Ravi Kannan ha studiato questo problema in "Verso la separazione del determinismo dal determinismo" (1984) . Nel tentativo di mostrare è riuscito a provare quanto segue: esiste una costante universale tale che per ogni , . Qui, TIME-SPACE (n ^ k, n ^ {k / c}) è la classe di linguaggi riconosciuta dalle macchine che usano contemporaneamente il tempo n ^ k e lo spazio n ^ {k / c} . Chiaramente TIME-SPACE (n ^ k, n ^ {k / c}) \ subseteq TIME (n ^ k) ma non si sa se sono uguali.NTIME(nk)TIME(nk)c1kNTIME(nk)TIMESPACE(nk,nk/c)TIMESPACE(nk,nk/c)nknk/cTIMESPACE(nk,nk/c)TIME(nk)

Se si assume per alcuni k2 che NTIME(nk)=TIME(nk) , si ottengono conseguenze interessanti. P=NP è ovvio, ma implica anche che NLP . Ciò può essere dimostrato utilizzando un argomento "alternation-trading". Fondamentalmente, per ogni k e ogni lingua LNL , c'è una costante c e qualche macchina alternata che riconosce L e fa alternanze c , indovina O(n) bit per alternanza, quindi passa a una modalità deterministica e viene eseguito in nk tempo. (Questo segue, ad esempio, dal giocare con le costruzioni inFortnow, "Time-Space Tradeoffs for Satisfiability" (1997) .) Ora se TIME(nk)=NTIME(nk) allora tutte queste alternanze c possono essere rimosse con solo una piccola quantità di overhead, e si finisce con un TIME(nk) calcolo che riconosce L . Quindi NLTIME(nk)P . Probabilmente non esiste una simile simulazione alternata, ma se puoi escluderla, avrai il limite inferiore che cerchi. (Nota: credo che l'argomento sopra riportato sia anche nel documento di Kannan.)


11

mentre non è esattamente quello che stai chiedendo, rj lipton nel suo blog commenta la difficoltà fondamentale dei risultati in questo settore e che l'approccio tipico del "padding" non si applica [1] e sottolinea che il risultato di PPST come citi è stato recentemente è stato leggermente esteso (da un fattore logaritmico) da Santhanam [2] cioè

DTIME(nlog(n))NTIME(nlog(n))

[1] http://rjlipton.wordpress.com/2011/01/19/we-believe-a-lot-but-can-prove-little/

[2] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.2392


1
La versione ufficiale del documento di Rahul Santhanam del 2001 è dx.doi.org/10.1109/CCC.2001.933895 (ed è poco recente).
András Salamon,

Lipton ha usato la frase "più recentemente" nel suo blog citandola. il suo "più recente" al risultato PPST 1983.
vzn
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.