Saya telah mencoba mencari online, tetapi saya tidak dapat menemukan pernyataan yang pasti. Masuk akal bagi saya bahwa Persatuan dan Persimpangan dua bahasa NPC akan menghasilkan bahasa yang tidak harus dalam NPC. Apakah benar juga bahwa bahasa NPC tidak ditutup di bawah operasi pelengkap, gabungan, dan bintang kleene?
complexity-theory
np-complete
closure-properties
pengguna16742
sumber
sumber
Jawaban:
Untuk semua contoh dalam jawaban ini, saya menggunakan alfabet{0,1} . Perhatikan bahwa bahasa∅ dan {0,1}∗ pasti bukan NP- lengkap.
Kelas bahasa NP- lengkap tidak ditutup di bawah persimpangan. Untuk semua bahasa NP- lengkapL biarkan L0={0w∣w∈L} dan L1={1w∣w∈L} . L0 dan L1 keduanya NP -complete tetapiL0∩L1=∅ .
Kelas bahasa lengkap NP tidak ditutup di bawah serikat. Diberikan NP- bahasa yang lengkapL0 dan L1 dari bagian sebelumnya, biarkan L′0=L0∪{1w∣w∈{0,1}∗}∪{ε} dan L′1=L1∪{0w∣w∈{0,1}∗}∪{ε} . L′0 dan L′1 keduanya NP -complete tetapiL′0∪L′1={0,1}∗ .
Kelas bahasa NP- lengkap tidak ditutup di bawah gabungan. Pertimbangkan NP- bahasa lengkapL′0 dan L′1 dari bagian sebelumnya. Karena kedua bahasa berisi ε , kita punya L′0L′1⊇L′0∪L′1={0,1}∗ .
Kelas bahasa lengkap NP tidak ditutup di bawah bintang Kleene. Untuk semua bahasa NP- lengkapL , L∪{0,1} adalah NP -Lengkap tapi(L∪{0,1})∗={0,1}∗ .
Jika kelas masalah NP- lengkap ditutup di bawah komplementasi, maka NP = coNP . Apakah ini benar atau tidak adalah salah satu masalah terbuka utama dalam teori kompleksitas.
sumber
{0, 1}*
tidak menyelesaikan NP. Jika Anda mengambil, misalnya, persimpangan 2 bahasa lengkap-NP seharusnya tidak Anda dapatkan bahasa lengkap-NP, dengan demikian membuat NP ditutup di bawah persimpangan?Lihatlah bukti-bukti untuk penyatuan, persimpangan, penggabungan, dan bintang kleene dari bahasa NP, di sini . Sepertinya argumen yang sama bisa dibuat untuk bahasa NP-Complete.
Untuk notasi, biarkan
Dalam kasus penyatuan dari 1 , kita dapat membuat mesin baruM3 itu yang memutuskan L3 dengan menyebut M1 dan M2 sebagai sub rutinitas. Pada gilirannya, setiap kaliM1 atau M2 disebut, A juga disebut. BegituM3 memutuskan L3 menggunakan A . Dengan argumen dari 1 , waktu berjalanM3 dalam P dan sejak digunakan A sebagai subrutin, L3 adalah NP-Lengkap. Dengan kata lain,L3 adalah NP-Complete untuk alasan yang sama itu L1 dan L2 NP-Lengkap.
Argumen yang sama dapat dibuat persimpangan dan sepertinya argumen serupa dapat dibuat untuk penggabungan, dan bintang kleene.
Dalam kasus pujian, sepertinya sulit untuk membuktikan karena alasan yang sama sulit untuk membuktikan pujian di NP.
sumber