हमारे पास एक ग्रिड है। हम इस ग्रिड पर आयतों का एक संग्रह हैं तो प्रत्येक आयत के रूप में एक व्यक्त किया जा सकता है -by- बाइनरी मैट्रिक्स । हम उन आयतों के साथ ग्रिड को कवर करना चाहते हैं। आर
क्या इस सेट कवर समस्या का निर्णय संस्करण एनपी-पूर्ण है?
- इनपुट: संग्रह ग्रिड आयतों के (इनपुट का आकार: ), और
- आउटपुट: सबसेट के साथ और प्रत्येक कोशिका कम से कम एक आयत यह कवर करने के लिए हैं।
मैंने पाया कि 1D केस ( ) को डायनेमिक प्रोग्रामिंग द्वारा बहुपद समय में हल किया जा सकता है: कोई भी इष्टतम आवरण संघ के होने वाला है
- पहले कोशिकाओं को कवर करने के कुछ उपप्रकार के लिए एक इष्टतम आवरण ।
- एक 1D आयत, यानी एक अंतराल, शेष कोशिकाओं को कवर करता है।
मुझे नहीं लगता कि डीपी 2 डी समस्या के लिए काम कर सकता है: 1 डी समस्या के लिए, आपके पास हल करने के लिए सबप्रोब्लेम्स है, लेकिन 2 डी के लिए आपके पास ( एन 1 + एन 2 है)उपप्रोम्बल (ग्रिड पर उत्तर-पूर्वी जाली पथों की संख्या)।
मुझे लगता है कि समस्या एनपी हो सकती है, लेकिन मुझे यकीन नहीं है (हालांकि यह पी की तुलना में कठिन लगता है), और मैं एनपी-पूर्ण समस्या (3-सैट, वर्टेक्स कवर, ...) से एक बहुपद कमी को खोजने में सफल नहीं हुआ हूं।
किसी भी मदद या संकेत का स्वागत है।
|=
=|