ชุดที่เล็กที่สุดที่ตัดชุดที่ให้มาบางชุด


16

ให้เป็นเซตที่อาจมีองค์ประกอบเหมือนกัน ฉันกำลังมองหาชุดที่มีขนาดเล็กที่สุดXดังกล่าวว่าฉัน,S1,S2,...,SnXผม,XSผม

ปัญหานี้มีชื่อหรือไม่? หรือลดปัญหาที่ทราบบางอย่าง

ในบริบทของฉันอธิบายวงจรเบื้องต้นขององค์ประกอบที่เกี่ยวโยงกันอย่างมากและฉันกำลังมองหาชุดที่มีขนาดเล็กที่สุดของจุดXที่ตัดวงจรทั้งหมดS1,...,SnX

คำตอบ:


25

ปัญหาแรกของคุณคือปัญหาการตัดขวางกราฟไฮเปอร์กราฟ (หรือที่เรียกว่าปัญหาHITTING SET ) ปัญหาที่สองคือการตอบรับ VERTEX SETปัญหา ทั้งปัญหาที่เกิดขึ้นเป็นปัญหาที่สมบูรณ์


6

หากคุณต้องการแก้ไขกรณีจริงคุณอาจจะชอบ:

http://www.sagemath.org/doc/reference/sage/graphs/digraph.html#sage.graphs.digraph.DiGraph.feedback_vertex_set

Nathann


1
ขอบคุณสำหรับตัวชี้การต้อนรับนี้ การใช้ Sage ไม่ใช่ตัวเลือกสำหรับฉัน แต่เป็นการดีที่จะอ่านรายละเอียดเกี่ยวกับการใช้งานจริง
adl

-3

หากเราพิจารณา S1, S2 ... Sn เป็นลำดับที่แตกต่างกันและหากเราต้องการลำดับที่ยาวที่สุดซึ่งเป็นเรื่องปกติในลำดับนี้ปัญหาประเภทนี้จะถูกเรียกว่า "Longest Common Subsequence (LCS)" เราสามารถเปลี่ยนเงื่อนไขเพื่อให้มันเป็นองค์ประกอบที่เล็กที่สุดร่วมกันซึ่งจะพบองค์ประกอบเดียวจากชุดเป็นองค์ประกอบที่เล็กที่สุด ..

โปรดดูตัวอย่างการวางโปรแกรมแบบไดนามิกคุณจะได้รับรายละเอียด ...


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