Katakanlah kita tahu bahwa masalah A itu sulit, maka kita mengurangi A menjadi masalah yang tidak diketahui B untuk membuktikan B juga sulit.
Sebagai contoh: kita tahu pewarnaan 3 itu sulit. Lalu kami mengurangi 3-pewarnaan menjadi 4-pewarnaan. Dengan menggabungkan salah satu warna dalam 3-pewarnaan Anda memiliki 4-pewarnaan, ergo 4-pewarnaan itu sulit.
Begitulah caranya. Tapi mengapa ini bukti bahwa pewarnaan 4 itu sulit? Apakah Anda dapat menggunakan solusi untuk masalah 4-warna untuk menyelesaikan masalah 3-warna? Jika ya, bagaimana caranya? Jika tidak, mengapa itu bukti yang sah?
Bonus q: Haruskah pengurangan polinom dapat berjalan dalam dua arah?
Sunting: jika Anda dapat menjelaskan mengapa demikian dengan contoh, Anda akan melakukan bantuan internet. Saya tidak dapat menemukan ini dijelaskan secara konkret di mana pun.
sumber
Jawaban:
Penurunan dari masalah ke masalah lain adalah transformasi dari setiap contoh sebuah dari menjadi contoh dari , sehinggaB f A f ( a ) BA B f a A f(a) B
Jika adalah transformasi yang menjaga kompleksitas yang Anda minati (mis. adalah transformasi polinomial jika Anda mempertimbangkan -kekerasan) maka keberadaan algoritma penyelesaian menyiratkan adanya penyelesaian algoritma : cukup menjalankan , lalu .f N P A B B A f A Bf f NP AB B A f AB
Oleh karena itu keberadaan pengurangan tersebut dari ke berarti bahwa tidak lebih mudah dari . Tidak perlu memiliki pengurangan dengan cara lain.B B AA B B A
Misalnya, untuk pewarnaan grafik. Anda dapat mengurangi 3-pewarnaan menjadi 4-pewarnaan tetapi tidak dengan segera. Jika Anda mengambil grafik dan Anda memilih maka Anda akan mendapatkan tetapi Anda tidak memiliki tentu saja. Kesimpulannya adalah bahwa kesetaraan tidak dihormati, sehingga adalah bukan pengurangan.f ( G ) = G x ∈ 3 C O L ⇒ f ( x ) ∈ 4 C O L f ( x ) ∈ 4 C O L ⇒ x ∈ 3 C O L ( E ) fG f(G)=G x∈3COL ⇒ f(x)∈4COL f(x)∈4COL ⇒ x∈3COL (E) f
Anda dapat membuat pengurangan yang benar dari ke tetapi sedikit lebih rumit: untuk grafik apa saja , misalkan berupa grafik diperluas dengan simpul lain yaitu dihubungkan dengan tepi ke setiap simpul lainnya.3 C O L 4 C O L G f ( G ) G uf 3COL 4COL G f(G) G u
Itu membuktikan bahwa adalah pengurangan dan bahwa lebih sulit daripada . Anda dapat membuktikan dengan cara yang sama bahwa lebih sulit daripada untuk apa pun , bukti yang menarik adalah kenyataan bahwa lebih sulit daripada .4 C O L 3 C O L n C O L m C O L n ≥ m 3 C O L n C O Lf 4COL 3COL nCOL mCOL n≥m 3COL nCOL
sumber