Il teorema della gerarchia temporale è il soggetto del mio progetto di diploma, forse vuoi vedere i commenti sulla mia domanda Limiti inferiori e separazione delle classi .
Guardando indietro a questa domanda e al modo in cui si riferisce a ciò che stai chiedendo, ho avuto un'idea che potrebbe mostrare che il sovraccarico di simulazione da multitape a single tape TM necessario per la dimostrazione del teorema non può essere migliorato. Pertanto, è necessario un altro approccio se vogliamo migliorare questo risultato.
EDIT: questa prova non è corretta, vedi i commenti qui sotto per il motivo esatto. Attualmente sto modificando la risposta per riflettere ciò.
Sia la lingua .{ 0 k 1 k | k ≥ 0 }A{0k1k|k≥0}
Su una singola macchina a nastro, esiste un algoritmo (puoi trovare i dettagli di questo algoritmo nel capitolo 7.1.2 del libro di Sipser "Introduzione alla teoria del calcolo). Nello stesso riferimento, puoi vedere che una lingua è in o (n \ log n) se e solo se è normale. Kaveh fornisce anche i documenti originali per questa affermazione nella domanda sopra collegata.O(nlogn)
Nei commenti della mia domanda, Ryan Williams illustra un algoritmo per lo stesso problema, usando una TM a 2 nastri.O(n)
Supponiamo ora che esista una tecnica per simulare una TM multitape in un singolo nastro TM che ha un tempo di esecuzione di , dove è il tempo di esecuzione della TM simulata . Applicandolo alla macchina illustrata da Ryan, otterremmo un singolo nastro TM che verrebbe eseguito in . Pertanto, è regolare, il che è una contraddizione. Quindi, concludiamo che un overhead di è il migliore che possiamo fare quando simuliamo macchine multi-nastro con macchine a nastro singolo.T ( n ) o ( n log n ) A log T ( n )o(T(n)logT(n))T(n)o(nlogn)AlogT(n)
Mi rendo conto che questa è un'affermazione forte, quindi potrei sbagliarmi nell'interpretazione.
Anche se esiste una tecnica che consente di migliorare questo risultato, credo che non sia possibile abbinare il risultato per o . La mia intuizione deriva dal fatto seguente:S P A C ENTIMESPACE
Esiste un risultato molto noto che indica . Partendo dal presupposto che credo che questo risultato sia migliorato in , per qualsiasi . Quindi, una classe non deterministica molto piccola è molto più potente di qualsiasi deterministica . Quindi, data la potenza di un tempo non deterministico delle risorse, mi aspetterei che sarebbe necessaria una maggiore quantità di tempo deterministico per rendere una MT più potente per compensare il potere del non determinismo.P ≠ N P D T I M E ( n k ) ≠ N T I M E ( n ) kDTIME(n)≠NTIME(n)P≠NPDTIME(nk)≠NTIME(n)k