निम्नलिखित समस्या पर विचार करें,
- पॉजिटिव संख्याओं के एक सेट को देखते हुए जिसमें एक स्थिरांक है, हम सेट को आकार सबसेट में विभाजित करना चाहते हैं ताकि प्रत्येक के योग का उत्पाद सबसेट अधिकतम है।
समस्या अच्छी तरह से ज्ञात मार्ग संख्या विभाजन के समान है, सिवाय इसके कि हम प्रत्येक विभाजन में संख्याओं की संख्या पर सीमा रखते हैं। के लिए निम्नलिखित सरल बहुपद एल्गोरिथ्म प्रस्तावित किया जा सकता,
- मान लें कि संख्याएँ क्रमबद्ध हैं, अर्थात । फिर, के लिए असाइन सबसेट के लिए , के लिए , यह सबसेट को असाइन ।
यह देखना मुश्किल नहीं है कि एल्गोरिथ्म क्यों काम करता है। बस दो मनमाने डिब्बे उठाओ। संख्या में कोई भी स्वैप उत्पाद की मात्रा में वृद्धि नहीं करेगा।
लेकिन बड़े लिए , मुझे आश्चर्य है कि क्या समस्या को बहुपद समय में हल किया जा सकता है या नहीं? अगर कोई इसे np- कठोरता दिखा सकता है तो मैं भी आभारी रहूँगा।
नोट: जब मैं वायरलेस नेटवर्क में शेड्यूलिंग समस्या पर काम कर रहा था तो मुझे समस्या का सामना करना पड़ा। मुझे समस्या को हल करने के लिए एक अच्छा अनुमानी एल्गोरिथ्म मिला। लेकिन थोड़ी देर बाद मुझे लगा कि समस्या सैद्धांतिक रूप से दिलचस्प हो सकती है।