Jelas ada pengurangan dari CLIQUE ke k-Color karena keduanya NP-Complete. Bahkan, saya bisa membuat satu dengan menyusun pengurangan dari CLIQUE ke 3-SAT dengan pengurangan dari 3-SAT ke k-Color. Yang saya bertanya-tanya adalah apakah ada pengurangan langsung yang masuk akal antara masalah-masalah ini. Katakanlah, pengurangan yang bisa saya jelaskan kepada seorang teman cukup singkat tanpa perlu menggambarkan bahasa perantara seperti SAT.
Sebagai contoh dari apa yang saya cari, berikut adalah pengurangan langsung ke arah sebaliknya: Diberikan G dengan dan beberapa (jumlah warna), buat grafik G 'dengan simpul (satu per warna per simpul). Verteks , sesuai dengan simpul dan warna masing-masing berbatasan jika dan hanya jika dan ( atau ). Sebuah -clique di hanya memiliki satu simpul per simpul dalam , dan warna yang sesuai adalah -color yang tepat darin k k n v ′ u ′ v , u c , d v ≠ u c ≠ d v u ∉ G n G ′ G k G
Sunting : Untuk menambahkan beberapa motivasi singkat, 21 masalah asli Karp dibuktikan NP-Complete oleh pohon reduksi di mana CLIQUE dan Chromatic Number membentuk akar dari subpohon utama. Ada beberapa pengurangan alami antara masalah pada subtree CLIQUE dan subtree Chromatic Number, tetapi banyak dari mereka yang sulit ditemukan seperti yang saya tanyakan. Saya mencoba menelusuri apakah struktur pohon ini menunjukkan beberapa struktur yang mendasari pada masalah lain atau apakah itu sepenuhnya merupakan konsekuensi dari pengurangan yang ditemukan pertama kali, karena ada sedikit motivasi untuk mencari pengurangan antara dua masalah ketika mereka diketahui berada di kelas kompleksitas yang sama. Tentu saja tatanan itu memiliki pengaruh, dan bagian-bagian pohon dapat ditata ulang, tetapi dapatkah ditata ulang secara sewenang-wenang?
Sunting 2 : Saya terus mencari pengurangan langsung, tapi di sini ada sketsa yang terdekat dengan yang saya dapatkan (seharusnya pengurangan yang valid, tetapi memiliki CIRCUIT SAT sebagai perantara yang jelas; agak subjektif apakah ini lebih baik daripada menyusun dua pengurangan sebagaimana disinggung dalam paragraf pertama).
Mengingat , kita tahu bahwa dapat berupa -warna dengan simpul semua berwarna True iff memiliki -clique. Kami nama simpul asli dan kemudian tambahkan ke simpul tambahan: dengan , . Invarian kunci adalah bahwa dapat diwarnai True jika dan hanya jika di antara simpul setidaknya ada simpul berwarna True. Jadi, setiap dapat Benar. Kemudian,G , k ¯ G n - k + 1 k G k G v 1 , … , v n ¯ G C i j 1 ≤ i ≤ n 0 ≤ j ≤ k C i j { v 1 , … , v i } j C i 0 C i j
Gadget AND dan OR untuk menegakkan hubungan sangat mirip dengan pengurangan dari CIRCUIT SAT menjadi 3-COLOR, tetapi di sini kami menyertakan dalam grafik kami, pilih simpul T, F, dan Ground, lalu sambungkan semua yang lain ke semuanya kecuali ; ini memastikan bahwa s dan gadget lainnya hanya menerima 3 warna.K n - k + 1 v i C i j
Bagaimanapun, bagian dari pengurangan ini terasa langsung, tetapi penggunaan gerbang AND / OR jauh lebih tidak langsung. Pertanyaannya tetap, apakah ada pengurangan yang lebih elegan?¯ G
Sunting 3 : Ada beberapa komentar tentang mengapa pengurangan ini sulit ditemukan. CLIQUE dan k-Color memang masalah yang sangat berbeda. Meskipun tanpa pengurangan, sekalipun, jawaban yang merinci mengapa pengurangan sulit di satu arah tetapi mungkin di sisi lain akan sangat membantu dan berkontribusi banyak untuk masalah ini.