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 .

Dave Clarke
sumber
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

Ryan Williams
sumber
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

Joe
sumber
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

Kaveh
sumber