चलो कुछ पूरा, भारित, अनिर्दिष्ट ग्राफ हो। हम एक दूसरे ग्राफ का निर्माण किनारों से एक के बाद एक जोड़कर करने के लिए । हम जोड़ने के किनारों कुल मिलाकर।
हर बार जब हम एक किनारे को जोड़ने के लिए ई ' है, हम सभी जोड़ों के बीच सबसे कम दूरी में विचार ( वी , ई ' ) और । हम गिनते हैं कि इनमें से कितनी छोटी दूरी को जोड़ने के परिणामस्वरूप बदल गई है । बता दें कि सबसे कम दूरी की संख्या है जो हम th बढ़त को जोड़ने पर बदलते हैं , और उन किनारों की संख्या बनाते हैं जिन्हें हम कुल जोड़ते हैं।( यू , वी ) सी मैं मैं n
कितना बड़ा है ?
यथा , साथ ही। क्या इस सीमा में सुधार किया जा सकता है? ध्यान दें कि मैं को सभी किनारों पर औसत होने के लिए परिभाषित करता हूं , इसलिए एक एकल राउंड जिसमें बहुत अधिक दूरी परिवर्तन होता है वह दिलचस्प नहीं है, हालांकि यह साबित करता है कि ।सी = हे ( एन 2 ) सी सी = Ω ( एन )
मैं एक ज्यामितीय टी पाना कंप्यूटिंग लालच है कि में काम करता है के लिए एक एल्गोरिथ्म है समय है, इसलिए यदि है , मेरे एल्गोरिथ्म, मूल लालची एल्गोरिथ्म की तुलना में तेजी है और अगर है वास्तव में छोटा है, संभवतः सबसे अच्छा ज्ञात एल्गोरिथ्म से तेज है (हालांकि मुझे संदेह है कि)।
कुछ समस्या-विशिष्ट गुण जो एक अच्छी बाध्यता के साथ मदद कर सकते हैं: जो बढ़त को जोड़ा जाता है, उसका ग्राफ में पहले से ही किसी भी किनारे से बड़ा वजन होता है (जरूरी नहीं कि सख्ती से बड़ा हो)। इसके अलावा, इसका वजन और बीच सबसे छोटे रास्ते से कम है ।
आप मान सकते हैं कि कोने 2d विमान के बिंदुओं के अनुरूप हैं और कोने के बीच की दूरी इन बिंदुओं के बीच यूक्लिडियन दूरी है। यही है, प्रत्येक वर्कट विमान में कुछ बिंदु से मेल खाता है , और एक किनारे के लिए इसका वजन बराबर है