Come afferma la domanda, come possiamo dimostrare che ?
Qualcuno può indicarmi una prova o delinearla qui? Grazie!
Come afferma la domanda, come possiamo dimostrare che ?
Qualcuno può indicarmi una prova o delinearla qui? Grazie!
Risposte:
Ecco una versione estesa del commento di Igor Shinkar. Il modo più semplice per simulare una macchina non deterministica in esecuzione nel tempo e nello spazio usa spazio. Enumeriamo tutti i possibili lanci di monete, simulando la macchina originale su ciascuno di essi; ciò richiede spazio per la memorizzazione dei lanci di monete e spazio per la simulazione della macchina reale. C'è una leggera difficoltà qui: quando i lanci di monete vengono "letti" dalla macchina (originale), dobbiamo segnare in qualche modo dove siamo nella sequenza dei lanci di monete; possiamo usare un bit in più per lancio della moneta. Probabilmente è possibile ottimizzarlo ulteriormente.s ( n ) ≤ f ( n ) s ( n ) + 2 f ( n ) + O ( 1 ) f ( n ) s ( n )
Se stiamo attenti, potremmo essere in grado di ottenere qualcosa di ancora migliore, poiché in ogni esecuzione del programma, il numero totale di lanci di monete e lo spazio totale utilizzato si sommano al massimo . Sospetto che sia possibile eseguire la simulazione nello spazio . Forse dovremo assumere qualcosa come per questo.( 1 + o ( 1 ) ) f ( n ) f ( n ) = Ω ( log n )
Come menziona Igor, di solito le classi limitate alle risorse sono definite solo "fino alla grande O", in modo che il risultato, che utilizza lo spazio , sia ancora in .