Pertanyaan ini agak bertentangan dengan pertanyaan sebelumnya pada set yang dibentuk dari set operasi pada set NP-complete:
Jika himpunan yang dihasilkan dari gabungan, persimpangan, atau produk Cartesian dari dua himpunan yang dapat ditentukan dan L 2 adalah NP-complete, apakah paling tidak salah satu dari L 1 , L 2 tentu NP-hard? Saya tahu mereka tidak bisa keduanya dalam P (dengan asumsi P! = NP) karena P ditutup di bawah operasi yang ditetapkan ini. Saya juga tahu bahwa kondisi "decidable" dan "NP-hard" diperlukan karena jika kita mempertimbangkan setiap NP-complete set L dan set B lainnya di luar NP (apakah hanya NP-hard atau undecidable) maka kita dapat membentuk dua NP-hard set tidak dalam NP yang simpanginya NP-complete. Misalnya: L 1 : = 01 , dan L 2 : = 01 L ∪ 00 B . Namun, saya tidak tahu bagaimana melanjutkan setelah itu.
Aku berpikir bahwa kasus union mungkin tidak benar karena kita bisa mengambil set NP-lengkap dan melakukan pembangunan di Ladner Teorema untuk mendapatkan satu set B ∈ NPI yang merupakan subset dari A . Kemudian B ∪ ( A ∖ B ) = A adalah set NP-complete yang asli. Namun, saya tidak tahu apakah A ∖ B masih dalam NPI atau NP-hard. Saya bahkan tidak tahu harus mulai dari mana untuk persimpangan dan produk Cartesian.
Jawaban:
Perpotongan dua bahasa non-NP-hard bisa NP-hard. Contoh: Solusi dari setiap instance 3SAT adalah persimpangan set solusi dari instance HORN-3SAT dan instance ANTIHORN-3SAT. Ini karena klausa 3CNF harus berupa klausa Horn atau anti-Horn dan instance 3SAT adalah gabungan dari klausa tersebut. 3SAT tentu saja NP-lengkap; HORN-3SAT dan ANTIHORN-3SAT keduanya dalam P.
sumber