ได้รับชุดครอบครัวของส่วนย่อยของจักรวาลUให้และเราต้องการคำตอบคือs_2
ฉันกำลังมองหาโครงสร้างข้อมูลที่จะช่วยให้ฉันตอบคำถามนี้ได้อย่างรวดเร็ว แอปพลิเคชันของฉันมาจากทฤษฎีกราฟที่ฉันต้องการดูว่าการลบจุดสุดยอดและละแวกนั้นออกจากจุดยอดที่แยกได้หรือไม่และสำหรับแต่ละจุดสุดยอดนั้นจะแยกจุดยอดที่แยกออกทั้งหมด
ฉันต้องการสร้างโพสท่าที่สมบูรณ์หรือในที่สุดก็เป็นตารางที่จัดเก็บการบอกเท็จที่แท้จริงว่าเซตใดเป็นเซตย่อยของแต่ละคน
ให้,และ, สมมติว่า
เราสามารถสร้างเมทริกซ์การบรรจุ (กราฟสองฝ่าย) ในเวลาและจากนั้นสามารถสร้างตารางของการเปรียบเทียบทั้งหมดในเวลาโดยสำหรับแต่ละชุด , ห่วงผ่านทุกองค์ประกอบของชุดอื่น ๆ ทั้งหมดและทำเครื่องหมายชุดที่จะไม่เซตของถ้าพวกเขาองค์ประกอบไม่ได้อยู่ในSรวมเวลา
เราสามารถทำอะไรได้เร็วขึ้น? โดยเฉพาะเวลาเป็นไปได้หรือไม่?
ฉันพบบทความที่เกี่ยวข้อง:
อัลกอริทึมย่อยแบบสองส่วนอย่างง่ายสำหรับการคำนวณลำดับย่อยบางส่วน (1995) ซึ่งให้อัลกอริทึม
ลำดับย่อยบางส่วน: คอมพิวเตอร์และ Combinatoricsปรับปรุงด้านบนเล็กน้อย แต่ก็อ้างว่ากระดาษข้างต้นแก้ปัญหาในเวลาโดยที่คือจำนวนชุดสูงสุดที่ใช้องค์ประกอบร่วมกัน แต่ฉันไม่เข้าใจผลลัพธ์นี้
ในบทความระหว่างและผู้เขียนแสดงวิธีการในกราฟหาส่วนประกอบที่เชื่อมต่อหลังจากลบพื้นที่ใกล้เคียงปิดของจุดสุดยอดโดยใช้การคูณเมทริกซ์ นี้สามารถใช้ในการคำนวณ poset ชุดรวมโดยการหาส่วนประกอบทั้งหมดที่มี singletons กับรันไทม์ของ{2.79})
การอภิปรายในฟอรัมนี้เกี่ยวข้องกับ: วิธีใดที่เร็วที่สุดในการตรวจสอบการรวมชุด ซึ่งหมายถึงลดผูกพันของepsilon})