Apakah "X kedua adalah NP-lengkap" menyiratkan "X adalah NP-lengkap"?

11

Masalah " kedua " adalah masalah menentukan keberadaan solusi lain yang berbeda dari beberapa solusi yang diberikan misalnya masalah.X

Untuk beberapa masalah -complete, versi solusi kedua adalah N P -complete (memutuskan keberadaan solusi lain untuk masalah penyelesaian persegi Latin parsial) sementara untuk yang lain itu adalah sepele (SAT SATU NAE) atau tidak bisa N P -complete (siklus Hamiltonian kedua dalam grafik kubik) di bawah dugaan kompleksitas yang diyakini secara luas. Saya tertarik pada arah yang berlawanan.NPNPNP

Kami mengasumsikan alami masalah X di mana ada alami verifier efisien yang memverifikasi alami menarik hubungan ( x , c ) di mana x adalah sebuah contoh input dan c adalah saksi singkat keanggotaan dari x di X . Semua saksi tidak bisa dibedakan dengan pemverifikasi. Keabsahan saksi harus diputuskan dengan menjalankan verifikasi alami dan tidak memiliki pengetahuan tentang saksi yang benar (kedua contoh dalam komentar adalah solusi menurut definisi). NPX(x,c)xcxX

Apakah " kedua adalah NP-lengkap" menyiratkan " X adalah NP-lengkap" untuk semua masalah "alami" X ?XXX

Dengan kata lain, Apakah ada masalah "alami" mana implikasi ini gagal? X. Atau yang setara,

Apakah ada "alami" masalah di N P dan tidak diketahui N P -Lengkap tapi Kedua X masalah adalah N P -Lengkap?XNPNPXNP

XNPX

X

NPNPNP

Mohammad Al-Turkistany
sumber
Komentar bukan untuk diskusi panjang; percakapan ini telah dipindahkan ke obrolan .
Bjørn Kjos-Hanssen
EDIT 3 dan EDIT 1 Anda tampaknya tidak sejajar. Jika Anda ingin ini menjadi hasil umum, berguna untuk menyederhanakan bukti kelengkapan NP, Anda juga tidak bisa mengatakan Anda hanya ingin contoh tandingan "tidak dibuat-buat". Juga, akan berguna untuk memiliki definisi "alami / menarik", yang tidak didasarkan pada pendapat pribadi.
Chris Jefferson

Jawaban:

9

Tidak,

Pertimbangkan masalah "Temukan subset dari himpunan bilangan bulat S yang berjumlah 0".

Masalah ini sepele, karena seseorang dapat mengembalikan set kosong.

Namun, menemukan solusi kedua setelah mengembalikan set kosong adalah masalah jumlah subset yang terkenal, yang dikenal sebagai NP-complete.

Chris Jefferson
sumber
4
Kecuali Anda dapat mendefinisikan masalah "tidak wajar", ini tidak masalah. Orang mendefinisikan ratusan varian masalah seperti jumlah bagian dan SAT.
Chris Jefferson
5
@Mohammad: Ini contoh lain; Saya serahkan kepada Anda untuk memutuskan apakah itu alami atau tidak: Sebuah permainan bimatrix selalu memiliki setidaknya satu ekuilibrium Nash dan sulit untuk memutuskan apakah sebuah permainan bimatrix memiliki lebih dari satu ekuilibrium Nash [Gilboa dan Zemel, GEB 1989] . Konstruksi mengambil rumus SAT f dan menghasilkan permainan dengan ekuilibrium Nash tertentu dari bentuk yang diketahui yang selalu ada, sehingga permainan memiliki keseimbangan kedua jika rumus f memuaskan.
Rahul Savani
4
f:{0,1,2,,2n1}{0,1}f(0)=0f(2n1)=1kf(k)=0f(k+1)=1
3
NP selesai tidak berarti bahwa semua instance sulit, hanya beberapa saja. Ada banyak contoh sepele dari jumlah subset (semua masalah yang mengandung 1 dan - 1 misalnya) dan banyak masalah SAT mudah (2 SAT misalnya), tetapi SAT secara keseluruhan masih lengkap dengan NP.
Chris Jefferson
3
Jawabannya harus merupakan himpunan bagian dari himpunan bilangan bulat S. {} adalah himpunan bagian S karena himpunan kosong adalah himpunan bagian dari semua himpunan. {ϕ} bukan bagian dari S, karena S tidak mengandung ϕ
Chris Jefferson
0

ASPNP

NP

Mohammad Al-Turkistany
sumber
1
Masalah Anda adalah apakah kelengkapan NP dari solusi kedua menyiratkan kelengkapan NP. Apa yang mereka perlihatkan lebih lemah, mereka membutuhkan kelengkapan ASP, karena kelengkapan NP tidak cukup, seperti yang ditunjukkan dalam komentar untuk pertanyaan Anda.
domotorp
2
Jika ada yang membaca ini, jawaban ini salah. Mudah untuk menghasilkan masalah di mana X kedua adalah NP-lengkap, tetapi X tidak NP-lengkap. Sebagai contoh (seperti yang dibahas dalam komentar di atas), masalah menemukan subset dari himpunan bilangan bulat yang berjumlah 0 adalah NP-X Kedua, karena NP-selesai begitu kita menolak solusi mudah pertama dari set kosong .
Chris Jefferson
2
ΠΠ[2]ΠΠΠ[2]Π[2]Π
Sasho Nikolov
4
Agak aneh bagi seseorang untuk mengajukan pertanyaan, menjawabnya dan menerimanya saat diskusi sedang berlangsung.
Chandra Chekuri
1
@ MohammadAl-Turkistany Komentar saya mengatakan bahwa jawaban Anda tampaknya telah mendapatkan logika mundur, dan tidak menjawab pertanyaan Anda sendiri. Saya tidak mengatakan apa-apa tentang contoh Chris (yang bagi saya terlihat baik-baik saja, tetapi saya tidak ingin membahas argumen itu di komentar).
Sasho Nikolov