2011-03-16 21 views
5

के लिए कवर बॉक्स की न्यूनतम संख्या मेरे पास एक बाइनरी मैट्रिक्स एन * एम (0 और 1) है। समस्या गैर-अतिव्यापी बक्से जिसका तत्वों सभी 1.द्विआधारी मैट्रिक्स

उदाहरण हैं के साथ सभी 1 के कवर करने के लिए है:

1111 
0110 
0110 

बॉक्स प्रत्येक समन्वय (x,y,lx,ly) में निर्देशांक और लंबाई के साथ प्रतिनिधित्व करते हैं हो सकता है। यह उदाहरण 2 बक्से { (0,0,1,4), (1,1,2,2) } के साथ कवर किया गया है।

मैं देख रहा हूं कि न्यूनतम संख्या में बक्से के साथ कवर कैसे ढूंढें।

धन्यवाद

+0

बक्से हैं/

कुछ शोध के बाद, मैं अनुमानी अनुज जैन द्वारा कागजात में वर्णित के आधार पर समाधान लागू ओवरलैप करने की अनुमति है? –

+0

@ जेफ: निर्दिष्ट समस्या के लिए, आपको ओवरलैपिंग से कोई लाभ नहीं मिलेगा। –

+0

आपको यह उपयोगी मिल सकता है: http://stackoverflow.com/questions/4701887/find-the-set-of-largest-contiguous-rectangles-to-cover-multiple-areas/4701966#4701966 – biziclop

उत्तर

0

इस समस्या को रेक्टिलिनर पॉलीहेड्रॉन का विभाजन कहा जाता है। एक प्रश्न में पोस्ट किए गए समान प्रश्न biziclop पर एक अच्छा answer है। एल्गोरिथ्म के

आइडिया द्विपक्षीय ग्राफ की अधिकतम मिलान करने के लिए समस्या को कम करने के लिए है (कोने संभव कटौती कर रहे हैं।)

3 डी

मेरे मूल समस्या 3 डी में एक ही विषय था। यही कारण है कि संस्करण NP-complete होना दिखाया गया है: -:

1

मेरे समस्या डोमेन कम्प्यूटेशनल रसायन शास्त्र है, और हम बहुत बड़ा मल्टीवेरिएट समस्याओं से निपटने के।

क) आनुवंशिक एल्गोरिथम
http://en.wikipedia.org/wiki/Genetic_algorithm

ख) नकली annealing
http://www.gnu.org/software/gsl/: वहाँ दो सामान्य स्थिति वैश्विक अनुकूलन एल्गोरिदम कि यहां लागू किया जा सकता है कि भी सफलतापूर्वक सिस्टम परमाणुओं के हजारों युक्त करने के लिए लागू किया गया है
ftp://ftp.alumni.caltech.edu/pub/ingber
http://www.taygeta.com/annealing/simanneal.html
http://www2.cs.uni-paderborn.de/cs/ag-monien/SOFTWARE/PARSA/
http://www.codeproject.com/KB/recipes/SimulatedAnnealing.aspx

दोनों एल्गोरिदम ने सार्वजनिक डोमेन कार्यान्वयन और अच्छी तरह से समृद्धि गुणों को अच्छी तरह से सम्मानित किया है।

संबंधित मुद्दे