ชุดที่เล็กที่สุดไม่รวมอยู่ในชุดของชุด


14

ป.ร. ให้ไว้เป็น input จำนวนเต็มnและชุดSชุดขององค์ประกอบของสิ่งที่เป็นความซับซ้อนของการหาชุดขององค์ประกอบของ{ 1 , . . , n }เช่นนั้นTมีความเป็นเชิงหัวใจน้อยที่สุดและTรวมอยู่ในเซตใดของS ?T{1,...,n}T{1,...,n}TTS


ทั้งคำตอบจนถึงพูดถึงชุดการกดปุ่ม โปรดทราบว่าชุดการกดปุ่มนั้นแสดงในไฮเปอร์กราฟกราฟที่เรียกว่าการข้ามผ่านและการแปลงCNF DNF ของสูตรบูลีนโมโนโทน
vzn

คำตอบ:


16

ให้และให้F = { S 1 , S 2 , , S m } 2 [ n ]เป็นตระกูลชุดอินพุต ถ้าฉันไม่เข้าใจสูตรปัญหาของคุณผิดเราต้องการหาชุดขนาดต่ำสุดT [ n ]ดังนั้นT S iสำหรับi = 1 , 2[n]={1,2,,n}F={S1,S2,,Sm}2[n]T[n]TSi .i=1,2,,m

เพื่อที่จะตอบคำถามของคุณทราบว่าถ้าหากว่าT ( [ n ] S ฉัน ) นั่นคือTต้องตัดกันส่วนประกอบของS iแต่ละตัว แต่นี่หมายความว่าปัญหาของคุณคือโดยพื้นฐานแล้วเท่ากับปัญหาชุดกดปุ่ม (ลองพิจารณาชุดการกดปุ่มพร้อมอินพุตG = { [ n ] S i : i = 1 , 2 , , m } ):TSiT([n]Si)TSiG={[n]Si : i=1,2,,m}

ชุดการกดปุ่ม ให้ชุดครอบครัวและเลขจำนวนเต็มkมีชุดT [ n ]กับ| T | KและT S สำหรับทุกS F ?F2[n]kT[n]|T|kTSSF

ชุดการกดเป็นที่ทราบกันว่าเป็นปัญหาสมบูรณ์และไม่สามารถพูดหลวมแก้ไขได้เร็วกว่าเวลาเว้นแต่ว่าการคาดเดาที่รัดกุมในช่วงชิงเวลาจะล้มเหลวO(2n)


อาฉันคิดเกี่ยวกับการกดปุ่มชุด แต่ฉันไม่ได้เห็นการลดลง ขอบคุณ!
a3nm

11

ปัญหาเทียบเท่ากับปัญหาการตั้งค่าปก / ปัญหาการตั้งค่าการกดปุ่ม:

ป.ร. ให้ครอบครัวของส่วนย่อยของ{ 1 , ... , n } , หาชุดT { 1 , ... , n }ขนาดที่เป็นไปได้น้อยที่สุดที่ตัดทุกชุดในครอบครัวFF{1,,n}T{1,,n}F

ปัญหาของคุณคือเทียบเท่ากับชุดปัญหาตีตั้งแต่ไม่ได้อยู่ในชุดใด ๆ ในSและถ้าหากตัดชุดในทุกF = { ˉ : S } (ดังนั้นเพื่อแก้ตัวอย่างของชุดปัญหากดปุ่มก็พอเพียงที่จะแก้ตัวอย่างของปัญหาของคุณกับS = { ˉ : F } .)TSF={A¯:AS}S={A¯:AF}

ชุด Hitting Set เป็นปัญหา NP-hard [Karp '72] มีอัลกอริทึมการประมาณสำหรับมันและความแข็งของการจับคู่ของผลลัพธ์การประมาณ [Lund, Yannakakis '94, Feige '98]O(logn)

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