मेरे पहले के दावे का दावा आकार को ध्यान में नहीं रखा गया पहले से ही ग्राफ में मौजूद है। निम्न निर्माण परिणामी प्रतीत होता है (स्पष्ट रूप से - मैंने एक कठिन प्रमाण के लिए math.stackexchange.com पर एक प्रश्न बनाया है) अंश में। n2/4हे(12c+6n2/4O(1logc)
एल्गोरिथ्म कई डिस्कनेक्ट किए गए यूनियनों पर बुरी तरह से प्रदर्शन करता है, अलग-अलग आकार के पूर्ण रेखांकन। हम रूप में कोने पर पूरा ग्राफ । पर एल्गोरिथ्म के व्यवहार पर विचार करें : यह बार-बार में अभी तक नहीं एक मनमाना शिखर कहते हैं के - इस तरह के सभी कोने समान हैं और इसलिए क्रम मायने नहीं रखता। एल्गोरिथ्म द्वारा अभी तक से नहीं जोड़ा गया वर्टिकल की संख्या सेट करना , उस पल में कट का आकार ।के एन के एन एस एस एस | ˉ एस | = k k ( n - k )nKnKnSSS|S¯|=kk(n−k)
विचार करें कि अगर हम कई कट पर एल्गोरिथ्म चलाने होता के साथ रेखांकन 0 और 1. के बीच स्थिरांक हैं में तत्वों की संख्या है अभी तक नहीं में वें पूरा ग्राफ तो वह एल्गोरिथ्म, बार-बार एक जोड़ देगा उच्चतम साथ पूर्ण ग्राफ़ से से शीर्ष पर , मनमाने ढंग से संबंधों को तोड़ना। यह लिए `राउंड 'आधारित को प्रेरित करेगा : एल्गोरिथ्म उच्चतम साथ सभी पूर्ण ग्राफ़ से एक शीर्ष जोड़ता है , फिर सभी पूर्ण ग्राफ़ से ( साथ x मैं k मैं एस मैं एस k मैं एस कश्मीर = k मैं k मैं = कश्मीर - 1 कश्मीर मैं एसKxinxikiSiSkiSk=kiki=k−1kiपिछले दौर के बाद अद्यतन), और इसी तरह। एक बार जब एक पूरा ग्राफ एक दौर में में जोड़ा जाता है , तो यह तब से हर दौर के लिए ऐसा करेगा।S
Let पूरा रेखांकन की संख्या हो। मान लें कि को के साथ -th पूर्ण ग्राफ़ के लिए आकार संशोधक किया जाए । हम इन आकार के बड़े से छोटे और सेट को । अब हमारे पास है कि अगर साथ तत्व हैं, जिनमें तत्व अभी तक नहीं जोड़े गए हैं , तो उस समय कट का आकार । किनारों की कुल संख्या है ।0 < एक्स मैं ≤ 1 0 ≤ मैं ≤ सी - 1 मैं x 0 = 1 ग ' कश्मीर एस Σ ग ' - 1 मैं = 0 कश्मीर ( x मैं n - कश्मीर ) = कश्मीर एन Σ ग ' - 1 मैं = 0 ( एक्स मैं ) - सी ' कश्मीर 2 | एc0<xi≤10≤i≤c−1ix0=1c′kS∑c′−1i=0k(xin−k)=kn∑c′−1i=0(xi)−c′k2|E|=∑c−1i=0xin(xin−1)2≈n22∑c−1i=0x2i
ध्यान दें कि में द्विघात क्रिया है और इसलिए एक अधिकतम है। इसलिए हमारे पास कई स्थानीय रूप से अधिकतम कटौती होगी। उदाहरण के लिए, यदि हमारा अधिकतम कट के आकार का । हम को लेने जा रहे हैं ताकि , जिसका अर्थ है कि दूसरा पूर्ण ग्राफ़, पर इस स्थानीय अधिकतम कट का आकार नहीं बदलेगा । फिर हम पर एक नया स्थानीय रूप से अधिकतम कट प्राप्त करते हैं और इसलिए हम ( कश्मीर ग = 1 कश्मीर = nkn∑c′−1i=0xi−c′k2kc=1 एन२k=n2 एक्स1एक्स1=1/2-εकश्मीर=nn24x1x1=1/2−ε कश्मीर=3/8n-ε'एक्स2=3/8n-ε"ε,ε',ε"k=n2k=3/8n−ε′x2=3/8n−ε′′ε,ε′,ε′′छोटे स्थिरांक)। हम इस पल के लिए s को नजरअंदाज करेंगे और बस मान लेंगे कि हम चुन सकते हैं - हमें सुनिश्चित करना चाहिए , लेकिन यह अंतिम परिणाम को प्रभावित नहीं करेगा यदि है काफी बडा।एक्स 1 = 1 / 2 एक्स 1 एन = nεx1=1/2एनx1n=n2−1n
हम अपने कटों की स्थानीय अधिकतम सीमा का पता लगाना चाहते हैं। हम से , । के बराबर देता है है, जो आकार का एक हिस्सा देता है । कश्मीर एन Σ ग ' - 1 मैं = 0 ( एक्स मैं ) - 2 ग ' कश्मीर 0 कश्मीर = nkn∑c′−1i=0(xi)−c′k2kn∑c′−1i=0(xi)−2c′k0n2k=n2c′∑c′−1i=0xin24c′(∑c′−1i=0xi)2
आइए जा पिछले पैराग्राफ यदि निर्धारित । हम यह सुनिश्चित करेंगे कि सूत्र - सभी पूर्ण रेखांकन साथ की मांग करके रखता है, फिर इस स्थानीय अधिकतम कट के से छोटा और इसलिए कट का आकार नहीं बढ़ाता। इसका मतलब है कि हमारे पास इन पर कट हैं जो एल्गोरिथम द्वारा पाए गए अन्य सभी से बड़े हैं। k ग ' = मैं x मैं n < कश्मीर मैं मैं ' मैं ' > मैं k मैं c k मैंkikc′=ixin<kii′i′>ikicki
में भरने पर , हमें के साथ पुनरावृत्ति (और कुछ छोटे ) । इस पैदावार को हल करने से : @ सवाल पर देखें । @Daniel फिशर द्वारा व्युत्पत्ति के लिए math.stackexchange.com। में इस प्लग और पुनरावृत्ति में हमारी अंतर्दृष्टि का उपयोग करके हमसे आकार की कटौती देता है । इस केंद्रीय द्विपद गुणांक के गुणों का उपयोग करना , हमारे पास हैx मैं = 1xin<kiεएक्स0=1xi=12c′∑c′−1i=0xiεx0=1xi=(2ii)4in24c′(∑c′−1i=0xi)2n24c′(2c′(2c′c′)4c′)2=n2c′((2c′c′)4c′)2limc′→∞c′((2c′c′)4c′)2=1π ( math.stackexchange.com पर मेरा प्रश्न भी देखें )।
किनारों की संख्या लगभग । ज्ञात गुणों द्वारा हमारे पास । कम से कम जो कि asymptotically जैसे जाता है अनंत।n22∑c−1i=0x2i=n22∑c−1i=0((2ii)4i)214i√≤(2ii)4in22∑c−1i=0(14i√)2=n28∑c−1i=01in28logcc
इसलिए हमारे पास समान रूप से बराबर है क्योंकि अनंतता में जाता है, यह दिखाते हुए कि एल्गोरिथ्म कर सकता है मनमाने ढंग से कम अंशों की वापसी कटौती।δ(S,S¯)|E|8πlogcc|E|