सेट पैकिंग के लिए एल्गोरिदम


18

वहाँ, बहुत काम है, कुछ एनपी हार्ड समस्याओं के लिए होने के लिए तेजी से घातीय समय सटीक एल्गोरिदम विकसित करने पर लगता है (यानी, फार्म के परिणाम: एल्गोरिथ्म एक हल समस्या x ओ में (ग ^ n) समय, ग छोटे के साथ)। कुछ एनपी-हार्ड समस्याओं (जैसे, माप और जीत: एक सरल स्वतंत्र सेट एल्गोरिथ्म केO(20.288n) लिए इन पंक्तियों के साथ काम की एक उचित राशि प्रतीत होती है । स्वतंत्र सेट एल्गोरिथ्म। Soda'06 ) लेकिन मैं नहीं रहा। सेट पैकिंग की समस्या के लिए समान काम खोजने में सक्षम। सेट पैकिंग समस्या के कुछ प्रतिबंधों पर समान काम लगता है (उदाहरण के लिए, एक 3-सेट पैकिंग के लिए पैरामीटर ), लेकिन मुझे सामान्य सेट पैकिंग के लिए कोई भी नहीं मिला है मुसीबत।O(3.523k)

तो मेरा सवाल यह है: भारित सेट पैकिंग समस्या को हल करने के लिए सबसे अच्छा समय जटिलता क्या है जहां तत्वों के एक ब्रह्मांड से तैयार किए गए सेट हैं?mn

मुझे सेट की संख्या और ब्रह्मांड के आकार के बीच के रिश्ते में भी दिलचस्पी है। उदाहरण के लिए, क्या उन स्थितियों पर एल्गोरिदमिक कार्य किया गया है, जहां (यानी, करीब ) की तुलना में अपेक्षाकृत बड़ा है ?एन 2 एनmn2n


1
गूगल ? "पैकिंग सेट करें"? en.wikipedia.org/wiki/Set_packing यह अभी तक एक शोध स्तर का प्रश्न नहीं है (हमारे FAQ देखें)। अब बंद हो रहा है ...
सुरेश वेंकट

1
@ सुरेश, मुझे फॉर्म के परिणामों में दिलचस्पी है: एलगोरिदम ए, सी के साथ ओ (सी ^ एन) समय में सेट पैकिंग की समस्या को हल करता है। अन्य एनपी-हार्ड समस्याओं के लिए ऐसा काम है (जैसे, उपाय और जीतना: एक सरल ओ (2 ^ 0.288n) स्वतंत्र सेट एल्गोरिथ्म। Soda'06)। आपके द्वारा लिंक किया गया विकिपीडिया लेख इस पर चर्चा नहीं करता है और मुझे पैकिंग के समय की जटिलता पर चर्चा करते हुए कोई हालिया लेख नहीं मिला है। मेरे द्वारा पाया गया अधिकांश काम के-सेट पैकिंग समस्या पर है। यह एक "अनुरोध-से-संदर्भ" प्रकार का प्रश्न है। क्या इस तरह के सवालों का यहाँ स्वागत है? या शायद यह प्रश्न पर्याप्त रूप से नहीं लिखा गया था?
ट्रैविस सेवा

3
यह वास्तव में बहुत अधिक समझ में आता है। महत्वपूर्ण बात यह है कि आप भारित सेट पैकिंग के लिए सटीक एल्गोरिदम की तलाश कर रहे हैं। यदि आप पुनर्मुद्रण करना चाहते हैं, तो -set पैकिंग (और साथ ही यह क्या है) के लिए कोई संदर्भ प्रदान करें , तो मैं फिर से खुश होऊंगा - इसे मध्यस्थ ध्यान के लिए ध्वजांकित करें। k
सुरेश वेंकट

3
मैं इस प्रश्न को फिर से खोलने की वकालत करूँगा। "समय जटिलता" आमतौर पर सटीक एल्गोरिदम को संदर्भित करता है, जब तक कि अन्यथा नहीं कहा जाता है, नहीं?
अर्नब

7
इस सवाल को फिर से खोलना चाहिए।
पीटर शोर

जवाबों:


13

वास्तव में, सेट पैकिंग, विभाजन, और कवरिंग को सटीक एल्गोरिदम के चलते समय के अनुसार अध्ययन किया गया है। अपने अंतिम प्रश्न को संबोधित करने के लिए, आप [ n ] के सभी सबसेट में गतिशील प्रोग्रामिंग द्वारा समय में भारित सेट पैकिंग को हल कर सकते हैं । इसके अलावा, यदि आपका पूर्णांक भार एम से घिरा हुआ है , तो आप इसे ( एम 2 एन ) समय में हल कर सकते हैं , भले ही एम 2 एन जितना बड़ा हो , देखेंO(m2n)[n]MO(M2n)m2n

http://dx.doi.org/10.1137/070683933

BTW, सेट के लिए आपके द्वारा सूचीबद्ध पैरामीटर परिणाम सबसे अच्छा ज्ञात नहीं है, देखें3

http://arxiv.org/abs/1007.1161

अत्याधुनिक एल्गोरिथ्म और समस्या पर पिछले परिणामों की एक सूची के लिए।


2

आप माप काO(20.288n) उल्लेख करते हैं और जीतते हैं: एक साधारण ( 2 0.288 एन ) स्वतंत्र सेट एल्गोरिदम। सोडा'06स्वतंत्र-सेट और सेट-पैकिंग के बीच एक-से-एक बहुपद-समय में कमी प्रतीत होती है । इसलिए, स्वतंत्र सेट समस्या के लिए परिणाम पैकिंग के रूप में अच्छी तरह से लागू होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.