เมื่อได้เซต S ของเมทริกซ์การเปลี่ยนรูปแบบ nxn (ซึ่งเป็นเพียงส่วนน้อยของเมทริกซ์การเปลี่ยนรูปแบบ n! เป็นไปได้) เราจะหาเซตย่อยขนาดเล็กที่สุดของ T เช่น S ได้อย่างไรซึ่งการเพิ่มเมทริกซ์ของ T
ฉันสนใจในปัญหานี้ที่ S เป็นกลุ่มย่อยขนาดเล็กของ S_n ฉันสงสัยว่ามันเป็นไปได้ที่จะหา (และใช้!) อัลกอริทึมการประมาณที่เร็วกว่าอัลกอริทึมโลภมาก (รันหลาย ๆ ครั้งจนกว่ามันจะได้ 'โชคดี' ซึ่งเป็นขั้นตอนที่ช้ามาก แต่ถึงอย่างไรก็ตาม ในกรณีเล็ก ๆ ) หรือไม่รับประกันว่าฉันจะไม่สามารถทำได้
ข้อเท็จจริงง่ายๆสองสามข้อเกี่ยวกับปัญหานี้: เมทริกซ์การเปลี่ยนรูปแบบความยาวและวงกลมจะช่วยแก้ปัญหานี้ได้อย่างแน่นอน (อย่างน้อยต้องมีเมทริกซ์เนื่องจากเมทริกซ์การเปลี่ยนรูปแต่ละอันมี n อันและมี n ^ 2 อันที่จำเป็น)
เซต S ที่ฉันสนใจไม่มีกลุ่ม n-cyclic อยู่ในนั้น
ปัญหานี้เป็นกรณีพิเศษของชุดฝาครอบ ที่จริงถ้าเราปล่อยให้ X เป็นเซต (1,2, ... n) * (1,2, ... n) ด้วยองค์ประกอบ n ^ 2 แล้วเมทริกซ์การเปลี่ยนแปลงแต่ละครั้งจะสอดคล้องกับเซตย่อยขนาด n และฉัน กำลังมองหา subcollection ที่เล็กที่สุดของเซตย่อยเหล่านี้ที่ครอบคลุม X. ชุดคลุมตัวเองไม่ใช่วิธีที่ดีในการดูปัญหานี้เนื่องจากการประมาณปัญหาฝาครอบชุดทั่วไป
เหตุผลเดียวที่ว่าทำไมปัญหานี้ไม่ได้ช้ามากนักโดยใช้วิธีการโลภเพราะความสมมาตรในกลุ่มการเปลี่ยนแปลงช่วยกำจัดความซ้ำซ้อนมากมาย โดยเฉพาะอย่างยิ่งถ้า S เป็นกลุ่มย่อยและ T เป็นเซตย่อยขนาดเล็กซึ่งเป็นชุดการครอบคลุมน้อยที่สุดชุด sT (ทวีคูณ T โดยองค์ประกอบใด ๆ ของกลุ่ม s) ยังคงอยู่ใน S และยังคงเป็นชุดครอบคลุม (แน่นอน ที่มีขนาดเท่ากันก็ยังมีน้อย) ในกรณีที่คุณสงสัยกรณีที่ประสบความสำเร็จคือ n ~ 30 และ | S | ~ 1,000 โดยที่ผลลัพธ์โลภโชคดีมี | T | ~ 37 กรณีที่มี n ~ 50 มีขอบเขตที่แย่มาก ๆ ใช้เวลานานมากในการรับ
เพื่อสรุปฉันสงสัยว่ามีวิธีการประมาณปัญหานี้หรือถ้ามันยังคงเป็นทั่วไปพอที่จะพอดีกับทฤษฎีความไม่สามารถเปลี่ยนแปลงได้บางอย่างเช่นมีปัญหาครอบคลุมชุดทั่วไป อัลกอริทึมใดที่ใช้เพื่อประมาณปัญหาที่เกี่ยวข้องในทางปฏิบัติ ดูเหมือนว่าอาจมีบางสิ่งที่เป็นไปได้เนื่องจากชุดย่อยมีขนาดเท่ากันทั้งหมดและทุกองค์ประกอบจะปรากฏที่ความถี่ขนาดเล็ก 1 / n เดียวกัน
-B