Apakah variasi TQBF ini masih lengkap dengan PSPACE?

31

Memutuskan apakah formula boolean yang dikuantifikasi seperti

x1x2x3xnφ(x1,x2,,xn),

selalu mengevaluasi benar adalah masalah PSPACE-lengkap klasik. Ini dapat dilihat sebagai permainan antara dua pemain, dengan gerakan bergantian. Pemain pertama menentukan nilai kebenaran dari variabel bernomor ganjil dan pemain kedua memutuskan nilai kebenaran dari variabel genap. Pemain pertama mencoba untuk membuat φ salah dan pemain kedua mencoba untuk menjadikannya benar. Memutuskan siapa yang memiliki strategi kemenangan adalah PSPACE-complete.

Saya sedang mempertimbangkan masalah yang sama dengan dua pemain, satu berusaha membuat formula boolean φ benar dan yang lain mencoba membuatnya salah. Perbedaannya adalah bahwa pada saat bergerak, pemain dapat memilih variabel dan nilai kebenaran untuknya (misalnya, sebagai langkah pertama, pemain dapat memutuskan untuk mengatur x8 ke true dan kemudian pada langkah berikutnya, pemain dua mungkin putuskan untuk mengatur x3 ke false). Ini berarti bahwa para pemain dapat memutuskan variabel mana (dari variabel yang belum diberi nilai kebenaran) yang ingin mereka berikan nilai kebenaran, alih-alih harus memainkan permainan dalam urutan x1,,xn .

Masalahnya diberikan rumus boolean φ pada n variabel untuk memutuskan apakah pemain satu (mencoba membuatnya salah) atau pemain dua (berusaha membuatnya benar) memiliki strategi kemenangan. Masalah ini jelas masih di PSPACE, karena pohon permainan memiliki kedalaman linier.

Apakah PSPACE tetap lengkap?

JWM
sumber

Jawaban:

35

Ini adalah sebuah permainan Satisfaction Constraint Constraint dan merupakan PSPACE-complete dan telah terbukti sebagai PSPACE-complete baru-baru ini ; sebuah bukti dapat ditemukan di:

Lauri Ahlroth dan Pekka Orponen, Game Satisfaction Constraint Constraint . Catatan Kuliah di Ilmu Komputer Volume 7464, 2012, hal 64-75.

Abstrak:Kami mempertimbangkan permainan kepuasan kendala dua pemain pada sistem kendala Boolean, di mana para pemain bergiliran dalam memilih salah satu variabel yang tersedia dan mengaturnya menjadi benar atau salah, dengan tujuan memaksimalkan (untuk Pemain I) atau meminimalkan (untuk Pemain) II) jumlah kendala puas. Tidak seperti dalam game tugas variabel tipe-QBF standar, kami tidak menentukan urutan variabel mana yang akan dimainkan. Ini membuat pengaturan game lebih alami, tetapi juga lebih menantang untuk dikendalikan. Kami menyediakan waktu polinomial, strategi pendekatan faktor konstan untuk Pemain I ketika kendala adalah fungsi paritas atau fungsi ambang batas dengan ambang batas yang kecil dibandingkan dengan arity kendala. Juga, kami membuktikan bahwa masalah menentukan apakah Pemain I dapat memenuhi semua kendala adalah PSPACE-lengkap bahkan dalam pengaturan yang tidak berurutan ini,

Dari konten:


C={c1,...,cm} lebih dari satu set variabel n umum X={x1,...,xn}. Kami merujuk ke rumus diCsebagai klausa meskipun secara umum kita tidak mensyaratkannya sebagai disjungsi.
...
Game menyalaCmelanjutkan sehingga pada setiap belokan pemain untuk bergerak memilih salah satu dari variabel yang sebelumnya tidak dipilih dan memberikan nilai kebenaran padanya. Pemain I mulai, dan permainan berakhir ketika semua variabel telah diberi nilai. Dalam versi keputusan GBF , pertanyaannya adalah apakah Player I memiliki strategi kemenangan yang komprehensif, yang dengannya dia dapat membuat semua klausa puas tidak peduli apa yang dilakukan Player II. Dalam kasus positif, kami mengatakan bahwa instance tersebut memenuhi GBF...

... Teorema 4 : Masalah dalam menentukan GBF-satisfiability dari formula Boolean adalah PSPACE-complete.

EDIT : Daniel Grier's telah menemukan bahwa hasilnya juga diselesaikan oleh Schaefer di tahun 70-an, lihat jawabannya di halaman ini untuk referensi (dan upvote :-). Schaefer membuktikan bahwa permainan ini masih PSPACE-complete bahkan jika terbatas pada rumus CNF positif (yaitu rumus proposisional dalam bentuk normal konjungtif di mana tidak ada variabel yang dinegasikan terjadi) dengan paling banyak 11 variabel di setiap konjungsi.

Marzio De Biasi
sumber
27

Mungkin juga bermanfaat untuk dicatat bahwa masalah ini juga diselesaikan pada tahun 70-an oleh Thomas Schaefer dalam  Kompleksitas masalah keputusan berdasarkan pada permainan informasi sempurna dua orang yang terbatas . Bahkan, ia membuktikan hasil yang sedikit lebih kuat karena bahasanya tetap lengkap PSPACE bahkan ketika terbatas pada formula CNF positif.

Daniel Grier
sumber
2
Menarik! (Ahlroth dan Orponen tidak mengetahuinya? BTW mereka mengutip makalah lain dari Schaefer: Tentang kerumitan beberapa game informasi sempurna dua orang (1978) yang berisi hasil kelengkapan PSPACE yang terkenal dari Geografi dan Node-Kayles). Apakah ada salinan kertas gratis yang tersedia? (yang terhubung di luar paywall).
Marzio De Biasi
Sayangnya, saya rasa tidak. Saya ingat pernah mencoba menemukan salinan yang tidak ada di balik paywall untuk beberapa waktu dengan sedikit keberhasilan.
Daniel Grier
Selamat BTW atas hasil bagus Anda pada PSPACE-kelengkapan Poset Games!
Marzio De Biasi
Sejauh yang saya tahu, makalah 1978 (Tentang kerumitan dua orang ...) adalah versi jurnal makalah STOC 1976 (Kompleksitas masalah keputusan ...), yang dikutipnya.
András Salamon
10

Kami membuktikan bahwa game ini adalah PSPACE-complete untuk 5-CNFs tetapi memiliki algoritma Linear Time untuk 2-CNFs. Hasil terbaik sebelumnya adalah Ahlroth dan Orponen 6-CNF.

Anda dapat menemukan makalah konferensi di ISAAC 2018 .

Pembaruan: 16 Nov 2019

Kami membuktikan bahwa gim ini dapat ditelusuri untuk 3-CNF di bawah beberapa batasan pada 3-CNF. Kami juga secara radikal menduga bahwa game ini juga dapat ditelusuri tanpa batasan pada 3-CNF. Anda dapat menemukan versi awal di ECCC .

Lutfar Rahman Milu
sumber