Seperti yang dinyatakan dalam pertanyaan, bagaimana kita membuktikan bahwa ?
Adakah yang bisa mengarahkan saya ke bukti atau menguraikannya di sini? Terima kasih!
Seperti yang dinyatakan dalam pertanyaan, bagaimana kita membuktikan bahwa ?
Adakah yang bisa mengarahkan saya ke bukti atau menguraikannya di sini? Terima kasih!
Jawaban:
Ini adalah versi yang diperluas dari komentar Igor Shinkar. Cara paling sederhana untuk mensimulasikan mesin non-deterministik berjalan dalam waktu dan spasi s ( n ) ≤ f ( n ) menggunakan ruang s ( n ) + 2 f ( n ) + O ( 1 ) . Kami menghitung semua kemungkinan lemparan koin, mensimulasikan mesin asli pada masing-masing; ini membutuhkan ruang f ( n ) untuk menyimpan lemparan koin, dan s ( n ruang untuk mensimulasikan mesin yang sebenarnya. Ada sedikit kesulitan di sini: ketika lemparan koin "dibaca" oleh mesin (asli), kita perlu menandai di mana pun kita berada dalam urutan lemparan koin; kita bisa menggunakan bit tambahan per lemparan koin. Mungkin dimungkinkan untuk mengoptimalkan ini lebih jauh.
Jika kita berhati-hati, kita mungkin bisa mendapatkan sesuatu yang lebih baik, karena dalam setiap menjalankan program, jumlah total lemparan koin dan total ruang yang digunakan menambah paling banyak untuk . Saya menduga mungkin untuk menjalankan simulasi di ( 1 + o ( 1 ) ruang. Mungkin kita perlu mengasumsikan sesuatu seperti f ( n ) = Ω ( log n ) untuk itu.
Seperti yang disebutkan Igor, biasanya kelas yang dibatasi sumber daya hanya didefinisikan "hingga O besar", sehingga hasilnya, yang menggunakan ruang , masih dalam D S P A C E ( f ( n ) ) .