Ini adalah generalisasi dari pertanyaan saya sebelumnya .
Mari menjadi mesin deterministik waktu polinomial yang dapat mengajukan pertanyaan untuk beberapa oracle . Awalnya kosong tetapi ini dapat diubah setelah permainan yang akan dijelaskan di bawah ini. Biarkan menjadi beberapa string.
Pertimbangkan permainan Alice dan Bob berikut ini. Awalnya, Alice dan Bob memiliki dan dolar masing-masing. Alice ingin dan Bob ingin .
Di setiap langkah permainan, pemain dapat menambahkan beberapa string ke ; ini menghabiskan biaya dolar, di mana f: \ {0,1 \} ^ * \ to \ mathbb {N} adalah fungsi yang dihitung waktu polinomial. Juga seorang pemain dapat melewatkan langkahnya.
Permainan berakhir jika kedua pemain menghabiskan semua uang atau jika beberapa pemain melewatkan langkah ketika dia dalam posisi kalah (yang ditentukan oleh nilai saat ini dari ).
Pertanyaan: apakah masalah menentukan pemenang game ini untuk adalah
EXPSPACE -Tugas lengkap?
Perhatikan bahwa dapat meminta (untuk milik ) hanya string panjang polinomial sehingga tidak ada rasa untuk Alice atau Bob menambahkan string lebih lama untuk . Karenanya, masalah ini ada di EXPSPACE .
Dalam pertanyaan saya sebelumnya menambahkan setiap string ke biaya satu dolar (yaitu ). Kemudian (seperti yang ditunjukkan oleh Lance Fortnow ) game ini milik EXPH dan bahkan PSPACE jika .
sumber
Jawaban:
Ini harus EXPSPACE-complete. Saya akan membuat sketsa bagaimana mencapai sejumlah alternatif eksponensial, tanpa mengurangi masalah EXPSPACE-lengkap untuk yang satu ini, tetapi dari sini seharusnya mudah untuk diselesaikan.
Nyatakan kata-kata dalam oracle setelaht rounds oleh SEBUAHt , jadi awalnya SEBUAH0= ∅ . Menunjukkan kata-kata ditanyakan oleh M.SEBUAHt oleh Qt . Pengamatan utama adalah bahwa siapa pun yang kalah dengan SEBUAHt , dapat diasumsikan untuk menambahkan sesuatu dari Qt ke SEBUAH . Ini karena dalam permainan ini setiap gerakan membutuhkan biaya, kami ingin bergerak sesedikit mungkin; tidak ada gunanya bergerak sampai kita menang. Tapi ini juga menyiratkan bahwa jika kita kehilangan, tidak ada gunanya menambahkan apa-apa dari luar Qt .
Asumsikan untuk kesederhanaan bahwaM. berjalan tepat untuk 2 n langkah dan pada langkah 2 i dan 2 i + 1 itu permintaan kata panjang persis saya . Fungsi biaya f hanya akan 2- saya pada kata - kata panjang saya . Game ini akan rupa sehingga Alice selalu perlu menambahkan kata-kata panjang aneh dan Bob selalu perlu menambahkan kata-kata panjang bahkan SEBUAH . Misalkan n itu aneh dan awalnya Alice kalah.
AnggaranmSEBUAH dan mB akan ditetapkan sehingga ia dapat memilih tepat satu dari panjang n kata ditanyakan oleh M.SEBUAH0 untuk ditambahkan ke SEBUAH . Permainan akan sedemikian rupa sehingga ini membuatnya menjadi pemenang, jadi Bob harus pindah. Sekali lagi karena keterbatasan anggaran, ia akan harus memilih tepat satu dari panjang n - 1 kata ditanyakan oleh M.SEBUAH1 yang akan ditambahkan ke SEBUAH . Setelah salah satu dari ini ditambahkan, M.SEBUAH2 akan meminta dua panjang n kata baru (yang sama, terlepas dari apa kata Bob ditambahkan keSEBUAH ), dan Bob akan menang. Alice akan dipaksa untuk menambahkan tepat salah satu dari panjang baru inin kata-kata keSEBUAH untuk membuatnya menang.
Permainan berjalan dengan cara ini, yang dapat dibayangkan sebagai mengikuti cabang-cabang pohon biner lengkap kedalamann , meskipun pada setiap node bercabang salah satu pemain (ditentukan yang oleh paritas kedalaman node) perlu membuat pilihan tentang mana kata untuk menambah SEBUAH . Setelah mereka melewati pohon, mereka akan kehabisan anggaran mereka. Jika pada setiap tahap permainan salah satu dari mereka memutuskan untuk menambahkan beberapa kata yang lebih pendek (mis. Alice a length k < n word from Q0 pada langkah pertama), maka jika pemain lain (dalam contoh kita Bob) hanya memainkan selalu kata terpanjang yang dia bisa di pohon biner, dia akan memiliki uang tersisa di akhir dan kita membuat permainan sehingga dia bisa menggunakan ini untuk menang. (Perhatikan bahwa Alice mungkin juga memiliki sisa uang, tetapi Bob akan memiliki lebih banyak, jadi kami merancang permainan akhir bahwa jika salah satu dari mereka memiliki lebih banyak uang, maka pemain itu dapat menang.)
Dengan cara ini Alice memutuskan untuk secara berpasangan banyak pasangan kata-kata panjang aneh, dan Bob tentang banyak kata-kata panjang panjang secara eksponensial yang satu dari masing-masing pasangan pergi keSEBUAH , dan mereka membuat pilihan ini secara bergantian.
sumber