मैं एक समस्या जो मुझे हल करने के लिए पता नहीं कैसे मिल गया में एक सेट से संभव के रूप में कुछ तत्व हटाना:एल्गोरिथ्म: आदेश नहीं सबसेट लागू करने के लिए
मैं सेट A = {A_1, A_2, ..., A_n}
का एक सेट है और मैं एक सेट है B
।
अब लक्ष्य से B
(B'
बनाने) संभव के रूप में कुछ तत्वों को दूर करने, ऐसा है कि, सभी 1 <= i <= n
के लिए तत्वों को निकालने के बाद, A_i
नहींB'
के एक सबसेट है।
उदाहरण के लिए, यदि हमारे पास A_1 = {1,2}, A_2 = {1,3,4}, A_3={2,5}
, और B={1,2,3,4,5}
है, तो हम उदा। B
से 1 और 2 को हटा दें (जो B'={3,4,5}
उत्पन्न करेगा, जो A_i
में से एक का सुपरसेट नहीं है)।
क्या निकालने के लिए (न्यूनतम संख्या) तत्वों को निर्धारित करने के लिए कोई एल्गोरिदम है?
@ डेविट-डाटाुश्विली: क्रिस का जवाब स्पॉट पर है, मेरा सुझाव है कि आप इसे पढ़ लें। –