प्राइमेरी-डुअल एल्गोरिदम को डिजाइन करने में कॉम्प्लीकरी स्लैकनेस अहम है। मूल विचार है:
- एक संभव दोहरे समाधान साथ शुरू करें ।y
- प्रायोगिक संभव को खोजने का प्रयास करें जैसे कि पूरक सुस्ती को संतुष्ट करता है।x(x,y)
- यदि चरण 2. सफल हुआ तो हम कर रहे हैं। अन्यथा को खोजने के लिए एक बाधा को संशोधित करने का एक तरीका देता है ताकि दोहरी उद्देश्य फ़ंक्शन मूल्य बढ़ जाए। दोहराएँ।xy
एक शास्त्रीय उदाहरण हंगेरियन एल्गोरिथ्म है। Ford-Fulkerson एल्गोरिथ्म को एक और उदाहरण के रूप में देखा जा सकता है। ध्यान दें कि चरण 2 एक व्यवहार्यता समस्या है जो अक्सर मूल अनुकूलन समस्या की तुलना में आसान होती है, और अक्सर कॉम्बिनेटरियल हल भी किया जा सकता है। यह पूरक सुस्तता की शक्ति है। उदाहरण के लिए, न्यूनतम लागत द्विदलीय मिलान के मामले में, चरण 2 की जाँच करें कि क्या केवल तंग किनारों का उपयोग करके एक परिपूर्ण मिलान मौजूद है। अधिकतम - प्रवाह के मामले में , चरण 2 की जाँच करें कि क्या संतृप्त किनारे अलग और ।stst
प्राइमल-डुअल एल्गोरिदम कई कारणों से अच्छे हैं। दार्शनिक रूप से, वे एक सामान्य एल्गोरिथ्म की तुलना में अधिक अंतर्दृष्टि प्रदान करते हैं। वे आमतौर पर दृढ़ता से बहुपद समय एल्गोरिदम देते हैं, जबकि हमारे पास अभी भी दृढ़ता से बहुपद एलपी सॉल्वर नहीं हैं। वे अक्सर जेनेरिक एल्गोरिदम की तुलना में अधिक व्यावहारिक होते हैं। यह विशेष रूप से सच है अगर हम एलपी को स्पष्ट रूप से नहीं लिख सकते हैं और हमारी एकमात्र अन्य पसंद दीर्घवृत्ताभ एल्गोरिथ्म है, जो कि गैर-द्विदलीय मिलान और एडमंड्स के प्राइमल-डुअल एल्गोरिदम के साथ है।
पूरक सुस्तता के सुकून वाले संस्करणों का उपयोग करके, समरूपता एल्गोरिदम के लिए प्राइमल-डुअल भी एक बहुत ही उपयोगी ढांचा है। यह एनपी कठिन समस्याओं के लिए सन्निकटन एल्गोरिथम को डिजाइन करने में उपयोगी साबित हुआ है (उदाहरण के लिए के अध्याय 7 देख विलियमसन-Shmoys पुस्तक ) और अच्छा प्रतिस्पर्धी अनुपात के साथ ऑनलाइन एल्गोरिदम को डिजाइन करने में (देखें Buchbinder और Naor द्वारा पुस्तक )। यहाँ मुद्दा यह है कि एल्गोरिथ्म एक कठिन समस्या के एलपी छूट की दोहरी करने के लिए एक समाधान को बनाए रखता है, और प्रत्येक चरण में या तो एक अभिन्न प्रायोगिक संभव पाता है जैसे कि अनुमानित पूरक सुस्तता संतुष्ट होती है, या दोहरे योग सुधार करती है।yxy। अनुमानित पूरक सुस्ती निम्न रूप की एक स्थिति है: यदि तो संबंधित दोहरी बाधा तंग है, और यदि , तो संबंधित बाधा तंग होगी यदि से छोटा है । यह एक सन्निकटन कारक । यह सब बहुत अच्छी तरह से ऊपर के दो स्रोतों में समझाया गया है।xi>0yj>0xαα