समुच्चय संवेष्टन: Difference between revisions

From Vigyanwiki
 
No edit summary
Line 1: Line 1:
[[कम्प्यूटेशनल जटिलता सिद्धांत]] और [[साहचर्य]] में [[सबसेट]] पैकिंग एक शास्त्रीय एनपी-पूर्ण समस्या है, और कार्प की 21 एनपी-पूर्ण समस्याओं में से एक थी। मान लीजिए कि किसी के पास एक परिमित समुच्चय ''S'' है और ''S'' के उपसमुच्चय की एक सूची है। फिर, सेट पैकिंग समस्या पूछती है कि सूची में कुछ ''के'' उपसमुच्चय जोड़ीदार [[अलग सेट]] हैं (दूसरे शब्दों में, उनमें से कोई भी तत्व साझा नहीं करता है)।
[[कम्प्यूटेशनल जटिलता सिद्धांत]] और [[साहचर्य]] में [[सबसेट]] संवेष्टन एक शास्त्रीय एनपी-पूर्ण समस्या है, और कार्प की 21 एनपी-पूर्ण समस्याओं में से एक थी। मान लीजिए कि किसी के पास एक परिमित समुच्चय ''S'' है और ''S'' के उपसमुच्चय की एक सूची है। फिर, सम्मुच्चय संवेष्टन समस्या पूछती है कि सूची में कुछ ''के'' उपसमुच्चय जोड़ीदार [[अलग सेट|अलग सम्मुच्चय]] हैं (दूसरे शब्दों में, उनमें से कोई भी तत्व साझा नहीं करता है)।


अधिक औपचारिक रूप से, एक ब्रह्मांड दिया <math>\mathcal{U}</math> और एक परिवार <math>\mathcal{S}</math> के सबसेट का <math>\mathcal{U}</math>,
अधिक औपचारिक रूप से, एक ब्रह्मांड दिया <math>\mathcal{U}</math> और एक परिवार <math>\mathcal{S}</math> के सबसेट का <math>\mathcal{U}</math>,
एक पैकिंग एक उपपरिवार है <math>\mathcal{C}\subseteq\mathcal{S}</math> सेट के ऐसे कि सभी सेट हो जाते हैं <math>\mathcal{C}</math> जोड़ीदार असंयुक्त हैं। पैकिंग का आकार है <math>|\mathcal{C}|</math>. सेट पैकिंग [[निर्णय समस्या]] में, इनपुट एक जोड़ी है <math>(\mathcal{U},\mathcal{S})</math> और एक पूर्णांक <math>k</math>; सवाल यह है कि क्या
एक संवेष्टन एक उपपरिवार है <math>\mathcal{C}\subseteq\mathcal{S}</math> सम्मुच्चय के ऐसे कि सभी सम्मुच्चय हो जाते हैं <math>\mathcal{C}</math> जोड़ीदार असंयुक्त हैं। संवेष्टन का आकार है <math>|\mathcal{C}|</math>. सम्मुच्चय संवेष्टन [[निर्णय समस्या]] में, इनपुट एक जोड़ी है <math>(\mathcal{U},\mathcal{S})</math> और एक पूर्णांक <math>k</math>; सवाल यह है कि क्या
आकार का एक सेट पैकिंग है <math>k</math> या अधिक। सेट पैकिंग [[अनुकूलन समस्या]] में, इनपुट एक जोड़ी है <math>(\mathcal{U},\mathcal{S})</math>, और कार्य एक सेट पैकिंग ढूंढना है जो सबसे अधिक सेट का उपयोग करता है।
आकार का एक सम्मुच्चय संवेष्टन है <math>k</math> या अधिक। सम्मुच्चय संवेष्टन [[अनुकूलन समस्या]] में, इनपुट एक जोड़ी है <math>(\mathcal{U},\mathcal{S})</math>, और कार्य एक सम्मुच्चय संवेष्टन ढूंढना है जो सबसे अधिक सम्मुच्चय का उपयोग करता है।


समस्या स्पष्ट रूप से एन[[पी (जटिलता)]] में है, क्योंकि दिए गए के उपसमुच्चय, हम आसानी से सत्यापित कर सकते हैं कि वे पी (जटिलता) में जोड़ीदार असंयुक्त हैं।
समस्या स्पष्ट रूप से एन[[पी (जटिलता)]] में है, क्योंकि दिए गए के उपसमुच्चय, हम आसानी से सत्यापित कर सकते हैं कि वे पी (जटिलता) में जोड़ीदार असंयुक्त हैं।


समस्या की अनुकूलन समस्या, 'अधिकतम सेट पैकिंग', सूची में जोड़ीदार असंयुक्त सेट की अधिकतम संख्या के लिए पूछती है। यह एक अधिकतमकरण समस्या है जिसे पैकिंग समस्याओं के वर्ग से संबंधित एक [[पूर्णांक रैखिक कार्यक्रम]] के रूप में स्वाभाविक रूप से तैयार किया जा सकता है।
समस्या की अनुकूलन समस्या, 'अधिकतम सम्मुच्चय संवेष्टन', सूची में जोड़ीदार असंयुक्त सम्मुच्चय की अधिकतम संख्या के लिए पूछती है। यह एक अधिकतमकरण समस्या है जिसे संवेष्टन समस्याओं के वर्ग से संबंधित एक [[पूर्णांक रैखिक कार्यक्रम]] के रूप में स्वाभाविक रूप से तैयार किया जा सकता है।


{{Covering-Packing Problem Pairs}}
{{Covering-Packing Problem Pairs}}


== पूर्णांक रैखिक कार्यक्रम सूत्रीकरण ==
== पूर्णांक रैखिक कार्यक्रम सूत्रीकरण ==
अधिकतम सेट पैकिंग समस्या को निम्न पूर्णांक रैखिक कार्यक्रम के रूप में तैयार किया जा सकता है।
अधिकतम सम्मुच्चय संवेष्टन समस्या को निम्न पूर्णांक रैखिक कार्यक्रम के रूप में तैयार किया जा सकता है।
{|
{|
| maximize
| अधिकतम
| <math>\sum_{S \in \mathcal S}  x_S</math>
| <math>\sum_{S \in \mathcal S}  x_S</math>
|
|
| (maximize the total number of subsets)
| (उपसमुच्चय की कुल संख्या को अधिकतम करें)
|-
|-
| subject to
| के अधीन
| <math>\sum_{S\colon e \in S} x_S \leqslant 1 </math>
| <math>\sum_{S\colon e \in S} x_S \leqslant 1 </math>
| for all <math>e\in \mathcal U</math>
| for all <math>e\in \mathcal U</math>
| (selected sets have to be pairwise disjoint)
| (चयनित सम्मुच्चयों को जोड़ो में अलग करना होगा)
|-
|-
|
|
| <math>x_S \in \{0,1\}</math>
| <math>x_S \in \{0,1\}</math>
| for all <math>S\in \mathcal S</math>.
| for all <math>S\in \mathcal S</math>.
| (every set is either in the set packing or not)
| (हर सम्मुच्चय या तो सम्मुच्चय संवेष्टन में है या नहीं)
|}
|}


Line 33: Line 33:
== जटिलता ==
== जटिलता ==


सेट पैकिंग समस्या न केवल एनपी-पूर्ण है, बल्कि इसका अनुकूलन संस्करण (सामान्य अधिकतम सेट पैकिंग समस्या) को अधिकतम क्लिक समस्या के रूप में अनुमानित करना मुश्किल साबित हुआ है; विशेष रूप से, इसे किसी स्थिर कारक के भीतर अनुमानित नहीं किया जा सकता है।<ref>{{citation
सम्मुच्चय संवेष्टन समस्या न केवल एनपी-पूर्ण है, बल्कि इसका अनुकूलन संस्करण (सामान्य अधिकतम सम्मुच्चय संवेष्टन समस्या) को अधिकतम क्लिक समस्या के रूप में अनुमानित करना मुश्किल साबित हुआ है; विशेष रूप से, इसे किसी स्थिर कारक के भीतर अनुमानित नहीं किया जा सकता है।<ref>{{citation
  | last1 = Hazan | first1 = Elad
  | last1 = Hazan | first1 = Elad
  | last2 = Safra | first2 = Shmuel
  | last2 = Safra | first2 = Shmuel
Line 69: Line 69:




== एक बंधे हुए आकार के साथ पैकिंग सेट ==
== एक बंधे हुए आकार के साथ संवेष्टन सम्मुच्चय ==
समस्या का एक संस्करण है जो अधिक ट्रैक्टेबल है। किसी भी धनात्मक पूर्णांक k≥3 को देखते हुए, 'k-सेट पैकिंग समस्या' सेट पैकिंग का एक प्रकार है जिसमें प्रत्येक सेट में अधिकतम k तत्व होते हैं।
समस्या का एक संस्करण है जो अधिक ट्रैक्टेबल है। किसी भी धनात्मक पूर्णांक k≥3 को देखते हुए, 'k-सम्मुच्चय संवेष्टन समस्या' सम्मुच्चय संवेष्टन का एक प्रकार है जिसमें प्रत्येक सम्मुच्चय में अधिकतम k तत्व होते हैं।


जब k = 1, समस्या तुच्छ है। जब k = 2, समस्या एक [[अधिकतम कार्डिनैलिटी मिलान]] खोजने के बराबर होती है, जिसे बहुपद समय में हल किया जा सकता है।
जब k = 1, समस्या तुच्छ है। जब k = 2, समस्या एक [[अधिकतम कार्डिनैलिटी मिलान]] खोजने के बराबर होती है, जिसे बहुपद समय में हल किया जा सकता है।
Line 76: Line 76:
किसी भी k≥3 के लिए, समस्या एनपी-हार्ड है, क्योंकि यह [[3-आयामी मिलान]] से अधिक सामान्य है। हालाँकि, [[निरंतर-कारक सन्निकटन एल्गोरिदम]] हैं:
किसी भी k≥3 के लिए, समस्या एनपी-हार्ड है, क्योंकि यह [[3-आयामी मिलान]] से अधिक सामान्य है। हालाँकि, [[निरंतर-कारक सन्निकटन एल्गोरिदम]] हैं:


* साइगन<ref>{{Cite journal |last=Cygan |first=Marek |date=October 2013 |title=Improved Approximation for 3-Dimensional Matching via Bounded Pathwidth Local Search |url=https://ieeexplore.ieee.org/document/6686187 |journal=2013 IEEE 54th Annual Symposium on Foundations of Computer Science |pages=509–518 |doi=10.1109/FOCS.2013.61|arxiv=1304.1424 |isbn=978-0-7695-5135-7 |s2cid=14160646 }}</ref> एक एल्गोरिथ्म प्रस्तुत किया है, जो किसी भी ε>0 के लिए, एक (k+1+ε)/3 सन्निकटन प्राप्त करता है। रन-टाइम सेट और तत्वों की संख्या में बहुपद है, लेकिन 1/ε में दोगुना-घातीय है।
* साइगन<ref>{{Cite journal |last=Cygan |first=Marek |date=October 2013 |title=Improved Approximation for 3-Dimensional Matching via Bounded Pathwidth Local Search |url=https://ieeexplore.ieee.org/document/6686187 |journal=2013 IEEE 54th Annual Symposium on Foundations of Computer Science |pages=509–518 |doi=10.1109/FOCS.2013.61|arxiv=1304.1424 |isbn=978-0-7695-5135-7 |s2cid=14160646 }}</ref> एक एल्गोरिथ्म प्रस्तुत किया है, जो किसी भी ε>0 के लिए, एक (k+1+ε)/3 सन्निकटन प्राप्त करता है। रन-टाइम सम्मुच्चय और तत्वों की संख्या में बहुपद है, लेकिन 1/ε में दोगुना-घातीय है।
* फ्यूरर और यू<ref>{{Cite journal |last1=Fürer |first1=Martin |last2=Yu |first2=Huiwen |date=2014 |editor-last=Fouilhoux |editor-first=Pierre |editor2-last=Gouveia |editor2-first=Luis Eduardo Neves |editor3-last=Mahjoub |editor3-first=A. Ridha |editor4-last=Paschos |editor4-first=Vangelis T. |title=स्थानीय सुधारों द्वारा $$k$$-सेट पैकिंग समस्या का अनुमान लगाना|url=https://link.springer.com/chapter/10.1007/978-3-319-09174-7_35 |journal=Combinatorial Optimization |series=Lecture Notes in Computer Science |volume=8596 |language=en |location=Cham |publisher=Springer International Publishing |pages=408–420 |doi=10.1007/978-3-319-09174-7_35 |isbn=978-3-319-09174-7|s2cid=15815885 }}</ref> एक एल्गोरिदम प्रस्तुत किया जो समान सन्निकटन प्राप्त करता है, लेकिन 1/ε में रन-टाइम सिंगल-एक्सपोनेंशियल के साथ।
* फ्यूरर और यू<ref>{{Cite journal |last1=Fürer |first1=Martin |last2=Yu |first2=Huiwen |date=2014 |editor-last=Fouilhoux |editor-first=Pierre |editor2-last=Gouveia |editor2-first=Luis Eduardo Neves |editor3-last=Mahjoub |editor3-first=A. Ridha |editor4-last=Paschos |editor4-first=Vangelis T. |title=स्थानीय सुधारों द्वारा $$k$$-सेट पैकिंग समस्या का अनुमान लगाना|url=https://link.springer.com/chapter/10.1007/978-3-319-09174-7_35 |journal=Combinatorial Optimization |series=Lecture Notes in Computer Science |volume=8596 |language=en |location=Cham |publisher=Springer International Publishing |pages=408–420 |doi=10.1007/978-3-319-09174-7_35 |isbn=978-3-319-09174-7|s2cid=15815885 }}</ref> एक एल्गोरिदम प्रस्तुत किया जो समान सन्निकटन प्राप्त करता है, लेकिन 1/ε में रन-टाइम सिंगल-एक्सपोनेंशियल के साथ।


== एक सीमित डिग्री के साथ पैकिंग सेट ==
== एक सीमित डिग्री के साथ संवेष्टन सम्मुच्चय ==
एक अन्य अधिक सुगम संस्करण में, यदि उपसमुच्चय के k से अधिक में कोई तत्व नहीं होता है, तो उत्तर को k के कारक के भीतर अनुमानित किया जा सकता है। भारित संस्करण के लिए भी यही सच है।
एक अन्य अधिक सुगम संस्करण में, यदि उपसमुच्चय के k से अधिक में कोई तत्व नहीं होता है, तो उत्तर को k के कारक के भीतर अनुमानित किया जा सकता है। भारित संस्करण के लिए भी यही सच है।


Line 85: Line 85:


=== समतुल्य समस्याएं ===
=== समतुल्य समस्याएं ===
[[हाइपरग्राफ मिलान]] सेट पैकिंग के समतुल्य है: सेट हाइपरएज के अनुरूप होते हैं।
[[हाइपरग्राफ मिलान]] सम्मुच्चय संवेष्टन के समतुल्य है: सम्मुच्चय हाइपरएज के अनुरूप होते हैं।


स्वतंत्र सेट (ग्राफ़ सिद्धांत) समस्या भी सेट पैकिंग के समतुल्य है - उनके बीच एक-से-एक बहुपद-समय की कमी है:
स्वतंत्र सम्मुच्चय (ग्राफ़ सिद्धांत) समस्या भी सम्मुच्चय संवेष्टन के समतुल्य है - उनके बीच एक-से-एक बहुपद-समय की कमी है:
* एक संग्रह पर एक सेट पैकिंग समस्या को देखते हुए <math>\mathcal{S}</math>, एक ग्राफ बनाएं जहां प्रत्येक सेट के लिए <math>S \in \mathcal{S}</math> एक शिखर है <math>v_S</math>, और बीच में एक किनारा है <math>v_S</math> और <math>v_T</math> आईएफएफ <math>S \cap T \neq \varnothing</math>. जनरेट किए गए ग्राफ़ में कोने का हर स्वतंत्र सेट एक सेट पैकिंग से मेल खाता है <math>\mathcal{S}</math>.
* एक संग्रह पर एक सम्मुच्चय संवेष्टन समस्या को देखते हुए <math>\mathcal{S}</math>, एक ग्राफ बनाएं जहां प्रत्येक सम्मुच्चय के लिए <math>S \in \mathcal{S}</math> एक शिखर है <math>v_S</math>, और बीच में एक किनारा है <math>v_S</math> और <math>v_T</math> आईएफएफ <math>S \cap T \neq \varnothing</math>. जनरेट किए गए ग्राफ़ में कोने का हर स्वतंत्र सम्मुच्चय एक सम्मुच्चय संवेष्टन से मेल खाता है <math>\mathcal{S}</math>.
* एक ग्राफ पर एक स्वतंत्र वर्टेक्स सेट समस्या दी गई है <math>G(V,E)</math>, सेट का एक संग्रह बनाएँ जहाँ प्रत्येक शीर्ष के लिए <math>v</math> एक सेट है <math>S_v</math> सभी किनारों से सटे हुए <math>v</math>. जेनरेट किए गए संग्रह में प्रत्येक सेट पैकिंग एक स्वतंत्र वर्टेक्स सेट से मेल खाती है <math>G(V,E)</math>.
* एक ग्राफ पर एक स्वतंत्र वर्टेक्स सम्मुच्चय समस्या दी गई है <math>G(V,E)</math>, सम्मुच्चय का एक संग्रह बनाएँ जहाँ प्रत्येक शीर्ष के लिए <math>v</math> एक सम्मुच्चय है <math>S_v</math> सभी किनारों से सटे हुए <math>v</math>. जेनरेट किए गए संग्रह में प्रत्येक सम्मुच्चय संवेष्टन एक स्वतंत्र वर्टेक्स सम्मुच्चय से मेल खाती है <math>G(V,E)</math>.


यह एक द्विदिश पीटीएएस कमी भी है, और यह दर्शाता है कि दो समस्याओं का अनुमान लगाना समान रूप से कठिन है।
यह एक द्विदिश पीटीएएस कमी भी है, और यह दर्शाता है कि दो समस्याओं का अनुमान लगाना समान रूप से कठिन है।


विशेष मामले में जब प्रत्येक सेट में अधिकांश k तत्व (k-सेट पैकिंग समस्या) होते हैं, तो प्रतिच्छेदन ग्राफ (k+1)[[पंजा मुक्त ग्राफ]]|क्लॉ-फ़्री होता है। ऐसा इसलिए है, क्योंकि यदि कोई समुच्चय कुछ k+1 समुच्चयों को काटता है, तो इनमें से कम से कम दो समुच्चय प्रतिच्छेद करते हैं, इसलिए (k+1)-पंजा नहीं हो सकता। तो पंजा मुक्त रेखांकन में अधिकतम स्वतंत्र सेट<ref>{{Cite journal |last=Neuwohner |first=Meike |date=2021-06-07 |title=डी-क्लॉ मुक्त रेखांकन में अधिकतम वजन स्वतंत्र सेट समस्या के लिए एक बेहतर सन्निकटन एल्गोरिथम|arxiv=2106.03545 }}</ref> अधिकतम के-सेट पैकिंग के सामान्यीकरण के रूप में देखा जा सकता है।
विशेष मामले में जब प्रत्येक सम्मुच्चय में अधिकांश k तत्व (k-सम्मुच्चय संवेष्टन समस्या) होते हैं, तो प्रतिच्छेदन ग्राफ (k+1)[[पंजा मुक्त ग्राफ]]|क्लॉ-फ़्री होता है। ऐसा इसलिए है, क्योंकि यदि कोई समुच्चय कुछ k+1 समुच्चयों को काटता है, तो इनमें से कम से कम दो समुच्चय प्रतिच्छेद करते हैं, इसलिए (k+1)-पंजा नहीं हो सकता। तो पंजा मुक्त रेखांकन में अधिकतम स्वतंत्र सम्मुच्चय<ref>{{Cite journal |last=Neuwohner |first=Meike |date=2021-06-07 |title=डी-क्लॉ मुक्त रेखांकन में अधिकतम वजन स्वतंत्र सेट समस्या के लिए एक बेहतर सन्निकटन एल्गोरिथम|arxiv=2106.03545 }}</ref> अधिकतम के-सम्मुच्चय संवेष्टन के सामान्यीकरण के रूप में देखा जा सकता है।


=== विशेष मामले ===
=== विशेष मामले ===
मिलान (ग्राफ सिद्धांत) सेट पैकिंग का एक विशेष मामला है जिसमें सभी सेटों का आकार 2 होता है (सेट किनारों के अनुरूप होते हैं)। इस विशेष मामले में, बहुपद समय में अधिकतम आकार का मिलान पाया जा सकता है।
मिलान (ग्राफ सिद्धांत) सम्मुच्चय संवेष्टन का एक विशेष मामला है जिसमें सभी सेटों का आकार 2 होता है (सम्मुच्चय किनारों के अनुरूप होते हैं)। इस विशेष मामले में, बहुपद समय में अधिकतम आकार का मिलान पाया जा सकता है।


3-आयामी मिलान एक विशेष मामला है जिसमें सभी सेटों का आकार 3 होता है, और इसके अलावा, तत्वों को 3 रंगों में विभाजित किया जाता है और प्रत्येक सेट में प्रत्येक रंग का एक तत्व होता है। यह विशेष मामला अभी भी एनपी-हार्ड है, हालांकि इसमें सामान्य मामले की तुलना में बेहतर स्थिर-कारक सन्निकटन एल्गोरिदम हैं।
3-आयामी मिलान एक विशेष मामला है जिसमें सभी सेटों का आकार 3 होता है, और इसके अलावा, तत्वों को 3 रंगों में विभाजित किया जाता है और प्रत्येक सम्मुच्चय में प्रत्येक रंग का एक तत्व होता है। यह विशेष मामला अभी भी एनपी-हार्ड है, हालांकि इसमें सामान्य मामले की तुलना में बेहतर स्थिर-कारक सन्निकटन एल्गोरिदम हैं।


=== अन्य संबंधित समस्याएं ===
=== अन्य संबंधित समस्याएं ===


[[ कवर समस्या सेट करें ]] में हमें एक परिवार दिया जाता है <math>\mathcal{S}</math> एक ब्रह्मांड के सबसेट की <math>\mathcal{U}</math>, और लक्ष्य यह निर्धारित करना है कि क्या हम k सेट चुन सकते हैं जिसमें एक साथ सभी तत्व शामिल हैं <math>\mathcal{U}</math>. ये सेट ओवरलैप हो सकते हैं। अनुकूलन संस्करण ऐसे सेटों की न्यूनतम संख्या पाता है। अधिकतम सेट पैकिंग में हर संभव तत्व को शामिल करने की आवश्यकता नहीं है।
[[ कवर समस्या सेट करें | कवर समस्या सम्मुच्चय करें]] में हमें एक परिवार दिया जाता है <math>\mathcal{S}</math> एक ब्रह्मांड के सबसेट की <math>\mathcal{U}</math>, और लक्ष्य यह निर्धारित करना है कि क्या हम k सम्मुच्चय चुन सकते हैं जिसमें एक साथ सभी तत्व शामिल हैं <math>\mathcal{U}</math>. ये सम्मुच्चय ओवरलैप हो सकते हैं। अनुकूलन संस्करण ऐसे सेटों की न्यूनतम संख्या पाता है। अधिकतम सम्मुच्चय संवेष्टन में हर संभव तत्व को शामिल करने की आवश्यकता नहीं है।


सटीक कवर समस्या में, का हर तत्व <math>\mathcal{U}</math> ठीक एक उपसमुच्चय में समाहित होना चाहिए। इस तरह के एक सटीक कवर को खोजना एक एनपी-पूर्ण समस्या है, विशेष मामले में भी जिसमें सभी सेटों का आकार 3 है (इस विशेष मामले को 'सटीक 3 कवर' या 'X3C' कहा जाता है)। हालाँकि, यदि हम S के प्रत्येक तत्व के लिए एक [[सिंगलटन सेट]] बनाते हैं और इन्हें सूची में जोड़ते हैं, तो परिणामी समस्या सेट पैकिंग जितनी आसान होती है।
सटीक कवर समस्या में, का हर तत्व <math>\mathcal{U}</math> ठीक एक उपसमुच्चय में समाहित होना चाहिए। इस तरह के एक सटीक कवर को खोजना एक एनपी-पूर्ण समस्या है, विशेष मामले में भी जिसमें सभी सेटों का आकार 3 है (इस विशेष मामले को 'सटीक 3 कवर' या 'X3C' कहा जाता है)। हालाँकि, यदि हम S के प्रत्येक तत्व के लिए एक [[सिंगलटन सेट|सिंगलटन सम्मुच्चय]] बनाते हैं और इन्हें सूची में जोड़ते हैं, तो परिणामी समस्या सम्मुच्चय संवेष्टन जितनी आसान होती है।


कार्प ने मूल रूप से '[[क्लिक समस्या]]' से कमी के माध्यम से सेट पैकिंग एनपी-पूर्ण दिखाया।
कार्प ने मूल रूप से '[[क्लिक समस्या]]' से कमी के माध्यम से सम्मुच्चय संवेष्टन एनपी-पूर्ण दिखाया।


{{See also|Packing in a hypergraph}}
{{See also|हाइपरग्राफ में संकुलन }}


== टिप्पणियाँ ==
== टिप्पणियाँ ==

Revision as of 10:54, 16 May 2023

कम्प्यूटेशनल जटिलता सिद्धांत और साहचर्य में सबसेट संवेष्टन एक शास्त्रीय एनपी-पूर्ण समस्या है, और कार्प की 21 एनपी-पूर्ण समस्याओं में से एक थी। मान लीजिए कि किसी के पास एक परिमित समुच्चय S है और S के उपसमुच्चय की एक सूची है। फिर, सम्मुच्चय संवेष्टन समस्या पूछती है कि सूची में कुछ के उपसमुच्चय जोड़ीदार अलग सम्मुच्चय हैं (दूसरे शब्दों में, उनमें से कोई भी तत्व साझा नहीं करता है)।

अधिक औपचारिक रूप से, एक ब्रह्मांड दिया और एक परिवार के सबसेट का , एक संवेष्टन एक उपपरिवार है सम्मुच्चय के ऐसे कि सभी सम्मुच्चय हो जाते हैं जोड़ीदार असंयुक्त हैं। संवेष्टन का आकार है . सम्मुच्चय संवेष्टन निर्णय समस्या में, इनपुट एक जोड़ी है और एक पूर्णांक ; सवाल यह है कि क्या आकार का एक सम्मुच्चय संवेष्टन है या अधिक। सम्मुच्चय संवेष्टन अनुकूलन समस्या में, इनपुट एक जोड़ी है , और कार्य एक सम्मुच्चय संवेष्टन ढूंढना है जो सबसे अधिक सम्मुच्चय का उपयोग करता है।

समस्या स्पष्ट रूप से एनपी (जटिलता) में है, क्योंकि दिए गए के उपसमुच्चय, हम आसानी से सत्यापित कर सकते हैं कि वे पी (जटिलता) में जोड़ीदार असंयुक्त हैं।

समस्या की अनुकूलन समस्या, 'अधिकतम सम्मुच्चय संवेष्टन', सूची में जोड़ीदार असंयुक्त सम्मुच्चय की अधिकतम संख्या के लिए पूछती है। यह एक अधिकतमकरण समस्या है जिसे संवेष्टन समस्याओं के वर्ग से संबंधित एक पूर्णांक रैखिक कार्यक्रम के रूप में स्वाभाविक रूप से तैयार किया जा सकता है।

पूर्णांक रैखिक कार्यक्रम सूत्रीकरण

अधिकतम सम्मुच्चय संवेष्टन समस्या को निम्न पूर्णांक रैखिक कार्यक्रम के रूप में तैयार किया जा सकता है।

अधिकतम (उपसमुच्चय की कुल संख्या को अधिकतम करें)
के अधीन for all (चयनित सम्मुच्चयों को जोड़ो में अलग करना होगा)
for all . (हर सम्मुच्चय या तो सम्मुच्चय संवेष्टन में है या नहीं)


जटिलता

सम्मुच्चय संवेष्टन समस्या न केवल एनपी-पूर्ण है, बल्कि इसका अनुकूलन संस्करण (सामान्य अधिकतम सम्मुच्चय संवेष्टन समस्या) को अधिकतम क्लिक समस्या के रूप में अनुमानित करना मुश्किल साबित हुआ है; विशेष रूप से, इसे किसी स्थिर कारक के भीतर अनुमानित नहीं किया जा सकता है।[1] सबसे अच्छा ज्ञात एल्गोरिथम इसके एक कारक के भीतर इसका अनुमान लगाता है .[2] वेटेड वेरिएंट को भी अनुमानित किया जा सकता है।[3]


एक बंधे हुए आकार के साथ संवेष्टन सम्मुच्चय

समस्या का एक संस्करण है जो अधिक ट्रैक्टेबल है। किसी भी धनात्मक पूर्णांक k≥3 को देखते हुए, 'k-सम्मुच्चय संवेष्टन समस्या' सम्मुच्चय संवेष्टन का एक प्रकार है जिसमें प्रत्येक सम्मुच्चय में अधिकतम k तत्व होते हैं।

जब k = 1, समस्या तुच्छ है। जब k = 2, समस्या एक अधिकतम कार्डिनैलिटी मिलान खोजने के बराबर होती है, जिसे बहुपद समय में हल किया जा सकता है।

किसी भी k≥3 के लिए, समस्या एनपी-हार्ड है, क्योंकि यह 3-आयामी मिलान से अधिक सामान्य है। हालाँकि, निरंतर-कारक सन्निकटन एल्गोरिदम हैं:

  • साइगन[4] एक एल्गोरिथ्म प्रस्तुत किया है, जो किसी भी ε>0 के लिए, एक (k+1+ε)/3 सन्निकटन प्राप्त करता है। रन-टाइम सम्मुच्चय और तत्वों की संख्या में बहुपद है, लेकिन 1/ε में दोगुना-घातीय है।
  • फ्यूरर और यू[5] एक एल्गोरिदम प्रस्तुत किया जो समान सन्निकटन प्राप्त करता है, लेकिन 1/ε में रन-टाइम सिंगल-एक्सपोनेंशियल के साथ।

एक सीमित डिग्री के साथ संवेष्टन सम्मुच्चय

एक अन्य अधिक सुगम संस्करण में, यदि उपसमुच्चय के k से अधिक में कोई तत्व नहीं होता है, तो उत्तर को k के कारक के भीतर अनुमानित किया जा सकता है। भारित संस्करण के लिए भी यही सच है।

संबंधित समस्याएं

समतुल्य समस्याएं

हाइपरग्राफ मिलान सम्मुच्चय संवेष्टन के समतुल्य है: सम्मुच्चय हाइपरएज के अनुरूप होते हैं।

स्वतंत्र सम्मुच्चय (ग्राफ़ सिद्धांत) समस्या भी सम्मुच्चय संवेष्टन के समतुल्य है - उनके बीच एक-से-एक बहुपद-समय की कमी है:

  • एक संग्रह पर एक सम्मुच्चय संवेष्टन समस्या को देखते हुए , एक ग्राफ बनाएं जहां प्रत्येक सम्मुच्चय के लिए एक शिखर है , और बीच में एक किनारा है और आईएफएफ . जनरेट किए गए ग्राफ़ में कोने का हर स्वतंत्र सम्मुच्चय एक सम्मुच्चय संवेष्टन से मेल खाता है .
  • एक ग्राफ पर एक स्वतंत्र वर्टेक्स सम्मुच्चय समस्या दी गई है , सम्मुच्चय का एक संग्रह बनाएँ जहाँ प्रत्येक शीर्ष के लिए एक सम्मुच्चय है सभी किनारों से सटे हुए . जेनरेट किए गए संग्रह में प्रत्येक सम्मुच्चय संवेष्टन एक स्वतंत्र वर्टेक्स सम्मुच्चय से मेल खाती है .

यह एक द्विदिश पीटीएएस कमी भी है, और यह दर्शाता है कि दो समस्याओं का अनुमान लगाना समान रूप से कठिन है।

विशेष मामले में जब प्रत्येक सम्मुच्चय में अधिकांश k तत्व (k-सम्मुच्चय संवेष्टन समस्या) होते हैं, तो प्रतिच्छेदन ग्राफ (k+1)पंजा मुक्त ग्राफ|क्लॉ-फ़्री होता है। ऐसा इसलिए है, क्योंकि यदि कोई समुच्चय कुछ k+1 समुच्चयों को काटता है, तो इनमें से कम से कम दो समुच्चय प्रतिच्छेद करते हैं, इसलिए (k+1)-पंजा नहीं हो सकता। तो पंजा मुक्त रेखांकन में अधिकतम स्वतंत्र सम्मुच्चय[6] अधिकतम के-सम्मुच्चय संवेष्टन के सामान्यीकरण के रूप में देखा जा सकता है।

विशेष मामले

मिलान (ग्राफ सिद्धांत) सम्मुच्चय संवेष्टन का एक विशेष मामला है जिसमें सभी सेटों का आकार 2 होता है (सम्मुच्चय किनारों के अनुरूप होते हैं)। इस विशेष मामले में, बहुपद समय में अधिकतम आकार का मिलान पाया जा सकता है।

3-आयामी मिलान एक विशेष मामला है जिसमें सभी सेटों का आकार 3 होता है, और इसके अलावा, तत्वों को 3 रंगों में विभाजित किया जाता है और प्रत्येक सम्मुच्चय में प्रत्येक रंग का एक तत्व होता है। यह विशेष मामला अभी भी एनपी-हार्ड है, हालांकि इसमें सामान्य मामले की तुलना में बेहतर स्थिर-कारक सन्निकटन एल्गोरिदम हैं।

अन्य संबंधित समस्याएं

कवर समस्या सम्मुच्चय करें में हमें एक परिवार दिया जाता है एक ब्रह्मांड के सबसेट की , और लक्ष्य यह निर्धारित करना है कि क्या हम k सम्मुच्चय चुन सकते हैं जिसमें एक साथ सभी तत्व शामिल हैं . ये सम्मुच्चय ओवरलैप हो सकते हैं। अनुकूलन संस्करण ऐसे सेटों की न्यूनतम संख्या पाता है। अधिकतम सम्मुच्चय संवेष्टन में हर संभव तत्व को शामिल करने की आवश्यकता नहीं है।

सटीक कवर समस्या में, का हर तत्व ठीक एक उपसमुच्चय में समाहित होना चाहिए। इस तरह के एक सटीक कवर को खोजना एक एनपी-पूर्ण समस्या है, विशेष मामले में भी जिसमें सभी सेटों का आकार 3 है (इस विशेष मामले को 'सटीक 3 कवर' या 'X3C' कहा जाता है)। हालाँकि, यदि हम S के प्रत्येक तत्व के लिए एक सिंगलटन सम्मुच्चय बनाते हैं और इन्हें सूची में जोड़ते हैं, तो परिणामी समस्या सम्मुच्चय संवेष्टन जितनी आसान होती है।

कार्प ने मूल रूप से 'क्लिक समस्या' से कमी के माध्यम से सम्मुच्चय संवेष्टन एनपी-पूर्ण दिखाया।

टिप्पणियाँ

  1. Hazan, Elad; Safra, Shmuel; Schwartz, Oded (2006), "On the complexity of approximating k-set packing", Computational Complexity, 15 (1): 20–39, CiteSeerX 10.1.1.352.5754, doi:10.1007/s00037-006-0205-6, MR 2226068, S2CID 1858087. See in particular p. 21: "Maximum clique (and therefore also maximum independent set and maximum set packing) cannot be approximated to within unless NP ⊂ ZPP."
  2. Halldórsson, Magnus M.; Kratochvíl, Jan; Telle, Jan Arne (1998). Independent sets with domination constraints. 25th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science. Vol. 1443. Springer-Verlag. pp. 176–185.
  3. Halldórsson, Magnus M. (1999). Approximations of weighted independent set and hereditary subset problems. 5th Annual International Conference on Computing and Combinatorics. Lecture Notes in Computer Science. Vol. 1627. Springer-Verlag. pp. 261–270.
  4. Cygan, Marek (October 2013). "Improved Approximation for 3-Dimensional Matching via Bounded Pathwidth Local Search". 2013 IEEE 54th Annual Symposium on Foundations of Computer Science: 509–518. arXiv:1304.1424. doi:10.1109/FOCS.2013.61. ISBN 978-0-7695-5135-7. S2CID 14160646.
  5. Fürer, Martin; Yu, Huiwen (2014). Fouilhoux, Pierre; Gouveia, Luis Eduardo Neves; Mahjoub, A. Ridha; Paschos, Vangelis T. (eds.). "स्थानीय सुधारों द्वारा $$k$$-सेट पैकिंग समस्या का अनुमान लगाना". Combinatorial Optimization. Lecture Notes in Computer Science (in English). Cham: Springer International Publishing. 8596: 408–420. doi:10.1007/978-3-319-09174-7_35. ISBN 978-3-319-09174-7. S2CID 15815885.
  6. Neuwohner, Meike (2021-06-07). "डी-क्लॉ मुक्त रेखांकन में अधिकतम वजन स्वतंत्र सेट समस्या के लिए एक बेहतर सन्निकटन एल्गोरिथम". arXiv:2106.03545. {{cite journal}}: Cite journal requires |journal= (help)


संदर्भ


बाहरी संबंध