सर्किट जटिलता में, हमारे पास विभिन्न सर्किट मॉडल की शक्तियों के बीच अलगाव हैं।
प्रूफ जटिलता में, हमारे पास विभिन्न प्रूफ सिस्टम की शक्तियों के बीच अलगाव है।
लेकिन एल्गोरिथम में, एल्गोरिथम प्रतिमानों की शक्तियों के बीच हमारे पास अभी भी केवल कुछ अलगाव हैं ।
नीचे दिए गए मेरे प्रश्न इस उत्तरार्द्ध समस्या को दो प्रतिमानों को छूने के लिए हैं: लालची और गतिशील प्रोग्रामिंग।
हमारे पास तत्वों का एक ग्राउंड सेट है, और इसके सबसेट के कुछ परिवार संभव समाधान के रूप में घोषित किए गए हैं। हम मानते हैं कि यह परिवार नीचे की ओर बंद है: संभव समाधान के सबसेट संभव हैं। ग्राउंड-एलिमेंट्स को नॉनवेजिव वेट के असाइनमेंट को देखते हुए, समस्या एक फेशियल सॉल्यूशन के अधिकतम कुल वजन की गणना करने की है।
लालची एल्गोरिथ्म एक खाली आंशिक समाधान के साथ शुरू होता है, और प्रत्येक चरण में, यह सबसे बड़ा वजन का एक अभी तक नहीं इलाज तत्व जोड़ता है अगर यह संभव है, यानी यदि विस्तारित समाधान अभी भी संभव है। सुप्रसिद्ध रेडो-एडमंड्स प्रमेय में कहा गया है कि इस एल्गोरिथ्म में सभी इनपुट भारों के लिए एक इष्टतम समाधान मिलेगा यदि संभव समाधान का परिवार एक परिपक्व है।
मोटे तौर पर, एक डीपी एल्गोरिथ्म सरल है , अगर यह केवल मैक्स और सम (या मिन और सुम) संचालन का उपयोग करता है। अधिक विशिष्ट होने के लिए (जैसा कि यहोशू द्वारा सुझाया गया है), एक साधारण डीपी एल्गोरिथ्म से मेरा मतलब होगा कि फैनिन -2 मैक्स और सम गेट्स के साथ एक (अधिकतम, +) सर्किट। इनपुट चर रहे हैं, मई के जो वजन करने के लिए दिया के अनुरूप की मैं मई के तत्व। इस तरह के एक सर्किट किसी भी समस्या को हल कर सकते हैं बस एक संभव समाधान के अधिकतम कुल वजन की गणना करके। लेकिन यह बहुत बड़ा ओवरडोन हो सकता है, अगर हमारे पास ऐसे कई समाधान हैं (जैसा कि लगभग हमेशा होता है)।
प्रश्न 1: क्या मैट्रॉइड हैं, जिस पर किसी भी साधारण डीपी एल्गोरिदम को संबंधित अधिकतमकरण समस्या को हल करने के लिए एक सुपर-बहुपद संख्या संचालन की आवश्यकता होगी?
टिप्पणी (जोड़ा 2015/12/24): यह सवाल पहले से ही उत्तर है (देखें नीचे): वहाँ रहे हैं इस तरह के matroids, यहां तक कि बहुमत का ढेर लगने में।
अगला सवाल सन्निकटन समस्याओं के लिए लालची और सरल डीपी को अलग करने के लिए कहता है। में अधिकतम भार मिलान समस्या, संभव समाधान के परिवार पूरा द्विपक्षीय में सभी matchings के होते हैं ग्राफ। अपने किनारों को भार के दिए गए असाइनमेंट के लिए, लक्ष्य एक मिलान के अधिकतम वजन की गणना करना है (यह हमेशा एक आदर्श मिलान होगा, क्योंकि वजन nonnegative है)।
साधारण लालची एल्गोरिथ्म कारक 2 के भीतर इस समस्या का लगभग अनुमान लगा सकता है: बस हमेशा अधिकतम वजन के एक अभी तक नहीं देखा जा सकने वाला किनारा ले लो। प्राप्त वजन इष्टतम वजन का कम से कम आधा होगा।
प्रश्न 2: क्या एक साधारण डीपी एल्गोरिथ्म केवल कारक मैक्स 2 और मैक्स ऑपरेशन का उपयोग करके कारक 2 के भीतर मैक्स-वेट मैचिंग समस्या का अनुमान लगा सकता है?
बेशक, एक तुच्छ डीपी एल्गोरिथ्म, जो एक किनारे के अधिकतम वजन को गुना करता है, कारक भीतर इस समस्या का अनुमान लगाता है । लेकिन हम बहुत छोटे कारक चाहते हैं। मुझे लगता है कि एक कारक भी प्राप्त नहीं किया जा सकता है, लेकिन फिर: यह कैसे साबित करें? n n / लॉग एन
संबंधित: मैक्स-वेट मैचिंग का चचेरा भाई असाइनमेंट समस्या है : एक पूर्ण मिलान के न्यूनतम वजन का पता लगाएं । केवल संचालन का उपयोग करके रैखिक प्रोग्रामिंग (तथाकथित हंगेरियन एल्गोरिथ्म) द्वारा इस समस्या को (यहां तक कि बिल्कुल) हल किया जा सकता है । लेकिन कम कंप्यूटिंग स्थायी समारोह एक लय बूलियन सर्किट के आकार पर Razborov के लिए बाध्य का तात्पर्य (काफी सीधे नहीं) है कि किसी भी (न्यूनतम, +) सर्किट किसी भी (!) परिमित कारक का उपयोग करना चाहिए के भीतर इस समस्या का अनुमान करने n Ω ( लॉग एन ) आपरेशन । इस प्रकार, न्यूनतम करने के लिएसमस्याओं, सरल डीपी एल्गोरिदम रैखिक प्रोग्रामिंग की तुलना में बहुत कमजोर हो सकते हैं। ऊपर दिए गए मेरे सवालों से पता चलता है कि ऐसे डीपी एल्गोरिदम लालची से भी कमजोर हो सकते हैं।
क्या किसी ने इसी तरह के सवालों को किसी के द्वारा माना जा रहा है?
ADDED (24.12.2015 को): प्रश्न 2 का उद्देश्य यह दिखाना है कि एक विशेष अधिकतम समस्या (मैक्स-वेट मैचिंग समस्या), जिसे फैक्टर साथ लालची एल्गोरिथ्म द्वारा अनुमानित किया जा सकता है , को पॉली-साइज़ सरल द्वारा अनुमानित नहीं किया जा सकता है उसी कारक के साथ डीपी आर । इस बीच, मैंने लालची और सरल डीपी के बीच एक कमजोर अलगाव प्राप्त किया: प्रत्येक आर = ओ ( एन / लॉग एन ) के लिए , एक स्पष्ट अधिकतमकरण समस्या है जिसे कारक आर के साथ लालची एल्गोरिथ्म द्वारा अनुमानित किया जा सकता है , लेकिन कोई पॉली-आकार सरल डीपी नहीं। एल्गोरिथ्म एक छोटे से इस समस्या का अनुमान लगा सकता हैकारक ( स्केच के लिए यहां देखें )। फिर भी, प्रश्न 2 स्वयं (इस विशेष रूप से मैक्स-वज़न समस्या के लिए आवश्यक नहीं) वास्तविक बना हुआ है: दोनों एल्गोरिदम द्वारा एक ही कारक को लक्षित करना दिलचस्प होगा ।