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 EPSPSEBUAHCEPPSPSEBUAHCE


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 .XXXYYX

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.EPPEXPTsayaM.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.QXSQXQQYYX

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 ).PPSpace

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.