ความแข็งและทิศทางของการลด


9

ให้เราบอกว่าเรารู้ว่าปัญหา A นั้นยากแล้วเราลด A ถึงปัญหาที่ไม่ทราบ B เพื่อพิสูจน์ B ก็ยากเช่นกัน

ดังตัวอย่าง: เรารู้ว่าการระบายสี 3 สีนั้นยาก จากนั้นเราลด 3 สีเป็น 4 สี การทำให้สีใดสีหนึ่งใน 3 สีเป็นสีเดียวกับที่คุณมี 4 สีทำให้สีสี่สีนั้นยาก

นั่นเป็นวิธีการ แต่นี่เป็นข้อพิสูจน์ได้หรือไม่ว่าสี 4 สีนั้นยาก? คุณสามารถใช้วิธีแก้ปัญหา 4 สีเพื่อแก้ปัญหา 3 สีได้หรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร ถ้าไม่ทำไมมันเป็นหลักฐานที่ถูกต้อง?

โบนัส q: การลดพหุนามจะต้องสามารถทำได้ทั้งสองวิธีหรือไม่

แก้ไข: ถ้าคุณจะสามารถอธิบายได้ว่าทำไมถึงเป็นเช่นนั้นโดยตัวอย่างคุณจะให้ประโยชน์แก่อินเทอร์เน็ต ฉันไม่สามารถอธิบายสิ่งนี้ได้อย่างเป็นรูปธรรมที่ใดก็ได้


หากคุณกำลังเผชิญกับปัญหา NP-complete สองรายการใช่แล้วจะต้องมีการลดพหุนามที่มีทั้งสองวิธี ในหลายกรณีการลดจาก A ถึง B และจาก B ถึง A อาจดูแตกต่างจากกันมาก
โจ

หากปัญหาไม่ได้อยู่ในระดับความซับซ้อนเดียวกันอาจไม่มีการลดลงทั้งสองวิธี
Joe

คำตอบ:


7

การลดลงของปัญหา A เพื่อปัญหาอื่น B เป็นการเปลี่ยนแปลง f ของอินสแตนซ์ใด ๆ a ของ A เป็นตัวอย่าง f(a) ของ B, ดังนั้น

xA    f(x)B(E)

ถ้า f เป็นการเปลี่ยนแปลงที่รักษาความซับซ้อนที่คุณสนใจ (เช่น f เป็นการแปลงพหุนามหากคุณพิจารณา NP- ความแข็ง) จากนั้นการดำรงอยู่ของอัลกอริทึม AB การแก้ B แสดงถึงการมีอยู่ของการแก้อัลกอริทึม A: มันก็เพียงพอแล้วที่จะเรียกใช้ fจากนั้น AB.

ดังนั้นการดำรงอยู่ของการลดลงดังกล่าวจาก A ถึง B หมายความว่า B ไม่ใช่เรื่องง่ายกว่า A. ไม่จำเป็นต้องลดวิธีอื่น

ตัวอย่างเช่นสำหรับการระบายสีกราฟ คุณสามารถลด 3 สีเป็น 4 สี แต่ไม่สามารถทำได้ในทันที ถ้าคุณจดกราฟG และคุณเลือก f(G)=G แล้วคุณจะมีสิ่งนั้น x3COL f(x)4COL แต่คุณไม่มี f(x)4COL x3COLแน่นอน. สรุปก็คือความเท่าเทียมกัน(E) ไม่เป็นที่เคารพนับถือดังนั้น fคือไม่ได้ลดลง

คุณสามารถสร้างการลดที่ถูกต้อง f จาก 3COL ถึง 4COL แต่มันซับซ้อนกว่าเล็กน้อยสำหรับกราฟใด ๆ G, ปล่อย f(G) เป็นกราฟ G ขยายด้วยโหนดอื่น u ที่เชื่อมโยงกับ edge กับโหนดอื่นทุกโหนด

  • การเปลี่ยนแปลงคือการรักษาความซับซ้อน (พหุนาม, ที่นี่);
  • ถ้า G อยู่ใน 3COL แล้วก็ f(G) อยู่ใน 4COL: เพียงใช้สีที่สี่สำหรับ u;
  • ถ้า f(G) อยู่ใน 4COL จากนั้นคุณสามารถพิสูจน์ได้ว่าโหนดทั้งหมดยกเว้น u มีสีที่ไม่ uดังนั้น G อยู่ใน 3COL.

นั่นพิสูจน์ได้ว่า f คือการลดและนั่นก็คือ 4COL ยากกว่า 3COL. คุณสามารถพิสูจน์แบบเดียวกับที่nCOL ยากกว่า mCOL สำหรับใด ๆ nmหลักฐานที่น่าสนใจของความจริงที่ว่า 3COL ยากยิ่งกว่าสิ่งใด nCOL.


ทำไมการลดเช่นนี้หมายความว่า B ไม่ง่ายกว่า A UV สำหรับความพยายาม แต่เป็นนามธรรมเกินไปสำหรับสมองที่อ่อนแอของฉัน
Cat Unfun

คำตอบจะเหมือนกันสำหรับ B หรือไม่หลังจากคุณลด A เป็น B หรือไม่ ฉันคิดว่าฉันเข้าใจแล้ว: ถ้าอินสแตนซ์ดั้งเดิมมีสามสีดังนั้นอินสแตนซ์ที่ถูกเปลี่ยนรูปจะมีสี่สีดังนั้นหากคำตอบคือ "ใช่มันมีสี่สี" คำตอบก็คือ "ใช่มันมี สามสี "? แต่เป็นไปได้ไหมที่อินสแตนซ์ที่แปลงสภาพ B มีสี่สีโดยไม่มี A ที่มีสามสี? ฉันคิดว่ามันง่ายกว่าถ้าจะวาดกราฟด้วยสี่สี ...
The Unfun Cat

@TheUnfunCat (อัปเดตด้วยตัวอย่าง 3 และ 4 สี)
jmad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.