Menunjukkan bahwa masalah dalam X bukanlah X-Complete


18

Teori Keberadaan Real ada di PSPACE , tapi saya tidak tahu apakah itu PSPACE-Complete . Jika saya percaya bukan itu masalahnya, bagaimana saya bisa membuktikannya?

Lebih umum, diberikan masalah dalam beberapa kompleksitas kelas X , bagaimana saya bisa menunjukkan bahwa itu bukan X-Lengkap ? Misalnya, X bisa NP , PSPACE , EXPTIME .


Tentu itu tidak mudah dan tidak ada yang bisa memberikan jawaban untuk bagian umum Anda :-) Saya punya terlalu banyak masalah. Saya tahu mereka NP tapi saya tidak tahu mereka NP-Lengkap atau tidak (tidak terlalu banyak orang lain).

Jawaban:


16

Sebenarnya membuktikan bukan -complete (di bawah, katakanlah, pengurangan polinomial-waktu) akan sangat sulit dilakukan.PXPSPSEBUAHCE

Jika , maka semua non-sepele (yaitu, bukan dan bukan ) dan masalah tak terbatas di adalah -complete di bawah pengurangan waktu polinomial. Karena teori eksistensial real memiliki properti non-sepele dan tak terbatas ini, membuktikan bahwa itu bukan -lengkap akan menyiratkan . (Lihat jawaban untuk pertanyaan ini di CSTheory.SE untuk sketsa buktinya.)∅ Σ ⋆ P S P A C EP=PSPSEBUAHCE∅Σ⋆PSPSEBUAHCEPSPSEBUAHCE P ≠ P S P A C EPSPSEBUAHCEP≠PSPSEBUAHCE


1
Tentu saja kelihatannya saya menggigit lebih dari yang bisa saya kunyah, jadi untuk berbicara.
— Dave Clarke

11

Masalah dalam bukanlah X -complete jika ada masalah lain di X yang tidak bisa dikurangi. Salah satu metode sederhana (tapi mungkin hanya efektif pada contoh sepele) akan membuktikan masalah Anda juga di beberapa kelas kompleksitas lainnya Y sehingga Y ⊂ X .XXXYY⊂X

Misalnya, jika Anda ingin menunjukkan bahwa masalah Anda tidak lengkap, maka itu cukup untuk menunjukkan bahwa dalam P , karena P ⊊ E X P T I M E . Namun, jika Anda ingin menunjukkan bahwa masalah bukan N P -complete, maka itu tidak selalu cukup untuk menunjukkan bahwa itu ada di P , karena tidak diketahui apakah P = N P atau tidak .EXPTsayaM.EPP⊊EXPTsayaM.ENPPP=NP



3

Seperti yang ditulis Ryan, membuktikan bahwa masalah itu tidak sulit tidak mudah.

Biarkan menjadi masalah dalam kelas kompleksitas X dan S ditutup pengurangan ≤ . Membuktikan bahwa Q bukan X -hard wrt ≤ sama dengan memisahkan kelas kompleksitas yang diperoleh dengan mengambil penutupan Q wrt ≤ . Sekarang, jika Q sulit untuk kelas lain Y wrt ≤ , maka itu berarti memisahkan Y dari X . Seperti yang Anda ketahui, tidak ada banyak hasil pemisahan.QXS≤QX≤Q≤QY≤YX

Dalam kasus Anda, , ≤ = ≤ P m , dan Y = P .X=PShalSebuahce≤ =≤mPY=P

Karena kami tidak dapat membuktikan hasil seperti saat ini (dengan kemungkinan Ryan :), sebagai pengganti membuktikan bahwa bukan X-keras , kami menunjukkan bahwa itu berada dalam kelas kompleksitas yang diyakini lebih kecil dari X . Misalnya, jika Anda menunjukkan bahwa T h ∃ ( R , + , × , 0 , 1 ) adalah dalam P H , maka itu akan diambil sebagai bukti kuat untuk Q tidak menjadi XQXXTh∃(R,+,×,0,1)PHQX-keras. (Dalam bahasa ahli logika, jika Anda tidak dapat membuktikan hasil tanpa syarat, coba buktikan yang bersyarat dengan asumsi yang sulit dibuktikan tetapi secara luas diyakini seperti ).P≠PSpace

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.