มีถังขยะที่ฉัน bin TH ประกอบด้วยฉันลูก ลูกได้nสีมีฉันลูกที่มีสีผม Let เมตร= Σ n ฉัน= 1ฉัน
การสลับจะใช้ลูกบอลจากหนึ่งช่องและสลับกับลูกบอลจากอีกช่องหนึ่ง เราต้องการจำนวน swaps ขั้นต่ำที่แต่ละ bin มีเพียงลูกที่มีสีเดียวกัน
ฉันรู้ว่ากรณีพิเศษง่ายฉัน ≤ 2สำหรับฉัน (ถ้าฉัน = 2สำหรับฉันแล้วคุณยังสามารถทำมันได้โดยการเปลี่ยนแต่ละลูกที่มากที่สุดครั้งหนึ่ง.)
แก้ไข : สิ่งนี้ผิดเพราะการค้นหานั้นยากมาก
ถ้าเรารู้ว่าสีใดไปที่ถังขยะปัญหานั้นง่าย
พิจารณาหลายเดี่ยว , V = { โวลต์1 , ... , V n } ถ้าเรารู้ว่าสีผมไปที่ bin b ( i )แล้วก็มีkส่วนโค้งขนาน( j , b ( i ) )ในA iff bin jมีkลูกบอลสีi. แต่ละองค์ประกอบของกราฟคือ Eulerian จำนวนขั้นต่ำของการแลกเปลี่ยนต้องมีที่ค( D )คือจำนวนของส่วนโค้งรอบเคลื่อนที่ครอบคลุม เราสามารถสลับโดย "ติดตาม" วงจรออยเลอร์ (การสลับโดยใช้ส่วนโค้งของรอบที่น้อยที่สุดสามารถเปลี่ยนเป็นวงรอบที่เล็กที่สุดและห่วงตัวเอง) เมื่อกราฟทั้งหมดถูกตั้งค่าเป็นลูปตัวเองเราได้ทำการสลับที่จำเป็นทั้งหมด
ปัญหานี้ยากมากแค่ไหน?