ปัญหาคืออะไร (การแบ่งกราฟออกเป็นสามส่วน)


9

ฉันสงสัยว่าปัญหานี้มีชื่อ:

ให้กราฟง่าย ๆ ที่มีขอบเป็นสีแดงน้ำเงินและเขียวมีจุดยอดสีเช่นนั้น ขอบทุกอันมีจุดปลายที่มีสีเดียวกันG=(V,BRG)c:V{B,R,G}

นอกจากนี้ยังเป็นที่รู้จักกันว่าเป็น NP-complete?


สิ่งนี้สามารถถูกมองว่าเป็นกรณีพิเศษของ CSP (หรือการวางนัยทั่วไปของ 2SAT) โดยที่แต่ละข้อ จำกัด เป็นการแยกความแตกต่างของตัวแปร 2 ตัวที่สามารถรับหนึ่งในสามค่าและไม่มีข้อ จำกัด สองประการในคู่ตัวแปรเดียวกัน

คำตอบ:


6

ปัญหาของคุณสามารถแก้ไขได้ในเวลาเชิงเส้นโดยลดลงถึง 2SAT สำหรับแต่ละจุดสุดยอดเราจะมีสามตัวแปรและข้อv_G สิ่งเหล่านี้ทำให้มั่นใจได้ว่าเป็นจริงมากที่สุด สำหรับแต่ละขอบระบุว่าเราจะเพิ่มส่วนคำสั่งvvR,vB,vG¬vR¬vB,¬vR¬vG,¬vB¬vGvR,vB,vG(v,w)RvRwR. หากมีจุดสุดยอดสีที่ถูกต้องในความรู้สึกของคุณแล้วมันแปลอย่างชัดเจนเพื่อแก้ปัญหาของอินสแตนซ์ 2SAT นี้ ในทางกลับกันการแก้ปัญหาใด ๆ ของอินสแตนซ์ 2SAT นั้นสอดคล้องกับการระบายสีบางส่วนซึ่งขอบแต่ละอันจะเกิดปัญหากับจุดยอดที่มีสีเดียวกัน การระบายสีจุดยอดอื่น ๆ โดยพลการเราได้รับการระบายสีจุดยอดที่ถูกต้องในความรู้สึกของคุณ

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