सबसे सरल बात यह होगी कि समस्या के लिए लालची एल्गोरिथ्म सेट किया जाए, और फिर एक काउंटर-उदाहरण के लिए देखें। यदि आप एक खोज करते हैं, तो आपको अपना उत्तर मिल गया है। अन्यथा लालच काम करने के कई तरीके हैं । इसके साथ कुछ मुद्दे हैं, निश्चित रूप से (जैसे कि विशेष रूप से लालची एल्गोरिथ्म को कैसे तैयार किया जाए)। के रूप में चिह्नित करने के लिए जो समस्याओं और जो समस्याओं को लालच से हल नहीं किया जा सकता है, उस के लिए एक सामान्य जवाब भी है।
वास्तव में, उनके पेपर "लालची संरचनाओं का एक सटीक चरित्र" ( SIAM जे। असतत गणित । 6 , पीपी। 274-283), हेलमैन, मोरेट और शापिरो ने इसका केवल एक औपचारिक विवरण दिया (जिसे एक मेट्रॉइड एम्बेडिंग कहा जाता है , जो सामान्यीकरण करता है। दोनों matroids और greedoids)। अमूर्त से: "लेखक संरचनाओं का सटीक लक्षण प्रस्तुत करते हैं, जिस पर लालची एल्गोरिथ्म इष्टतम समाधान पैदा करता है।"
सामान्य तौर पर, लालची एल्गोरिथ्म को भारित सेट सिस्टम रूप में तैयार किया जा सकता है । आपके पास एक सेट (उदाहरण के लिए, किनारों, न्यूनतम फैले पेड़ों के मामले में) है, और आपके पास एक सेट के उपसमुच्चय का (लगता है कि आंशिक फैले जंगलों, सेट की समस्या के लिए) न्यूनतम फैले हुए पेड़)। से तत्वों के संयोजन द्वारा निर्मित वैध आंशिक समाधान का प्रतिनिधित्व करता है । भार फ़ंक्शन, , जो आपको में किसी भी तत्व का वजन या लागत देता है । हम आमतौर पर इसे रेखीय मानते हैं - यानी, में प्रत्येक तत्व( ई, एफ, डब्ल्यू )EF⊆2EEFEwFEएक वजन है, और (आंशिक) समाधानों का वजन तत्व भार का योग है। (उदाहरण के लिए, एक फैले हुए पेड़ का वजन इसके किनारे के वजन का योग है।) इस संदर्भ में, हेलमैन एट अल। दिखाया कि निम्नलिखित समतुल्य हैं:
प्रत्येक रैखिक उद्देश्य फ़ंक्शन के लिए, का एक इष्टतम आधार है।(E,F)
(E,F) एक मैट्रोइड एम्बेडिंग है।
प्रत्येक लीनियर ऑब्जेक्टिव फंक्शन के लिए, के लालची ठिकाने वास्तव में इसके इष्टतम आधार हैं।(E,F)
दूसरे शब्दों में: इन जैसे संरचनाओं के लिए (जो मूल रूप से लालच के साथ काम करते समय आमतौर पर जिस तरह की संरचनाओं के बारे में सोचते हैं), ठीक उसी तरह से मैट्रोइड एम्बेडिंग का सेट लालच से हल किया जा सकता है।
एक matroid embedding की परिभाषा यह सब कठिन नहीं है, इसलिए यह साबित करना कि दी गई समस्या है या नहीं है matroid embedding निश्चित रूप से संभव है। विकिपीडिया प्रविष्टि परिभाषा काफी स्पष्ट रूप देता है। (सबूत को समझते हुए कि ये लालच के कारण सटीक संरचनाएं क्यों हैं - यह पूरी तरह से एक और मामला है ...)
यदि आपकी समस्या को एक रेखीय उद्देश्य फ़ंक्शन के साथ भारित सेट प्रणाली से चयन के संदर्भ में तैयार किया जा सकता है, और यदि आप दिखा सकते हैं कि यह एक matroid embedding नहीं है, तो आपने दिखाया है कि यह लालच से हल नहीं किया जा सकता है, भले ही आप ' t एक काउंटर-उदाहरण खोजने में सक्षम है। (हालांकि मुझे संदेह है कि प्रति-उदाहरण प्राप्त करना थोड़ा आसान होगा।)
यह दृष्टिकोण पूरी तरह से समस्याओं के बिना नहीं है, मुझे लगता है। जैसा कि आप कहते हैं, लालच का सामान्य विचार अनौपचारिक है, और इसे इस तरह से ट्वीक करना संभव हो सकता है कि रैखिक भारित सेट सिस्टम की औपचारिकता लागू नहीं होती है।