तो, एक आयामी टीएसपी को कितनी सटीक रूप से अनुमानित किया जा सकता है, संगणना के एक रेखीय तुलना ट्री मॉडल में (प्रत्येक तुलना नोड इनपुट मानों के रैखिक फ़ंक्शन के संकेत का परीक्षण करता है), एक एल्गोरिथ्म द्वारा जिसका समय जटिलता ओ ( एन लॉग एन )
तो, एक आयामी टीएसपी को कितनी सटीक रूप से अनुमानित किया जा सकता है, संगणना के एक रेखीय तुलना ट्री मॉडल में (प्रत्येक तुलना नोड इनपुट मानों के रैखिक फ़ंक्शन के संकेत का परीक्षण करता है), एक एल्गोरिथ्म द्वारा जिसका समय जटिलता ओ ( एन लॉग एन )
जवाबों:
EDIT (UPDATE): दास एट अल द्वारा "यूक्लिडियन ट्रैवलिंग सेल्समैन टूरिस्ट्स और न्यूनतम फैले हुए पेड़ों को सन्निकट करने की जटिलता पर" (एक अलग प्रमाण द्वारा) नीचे दिए गए मेरे जवाब में निचली सीमा साबित हुई थी; एलगोरिदमिका 19: 447-460 (1997)।
क्या तुलना-आधारित एल्गोरिथ्म का उपयोग करके कुछ in समय के लिए तरह एक सन्निकटन अनुपात भी प्राप्त करना संभव है ?O ( n 1 - ϵ ) ϵ > 0 o ( n लॉग एन )
O(n1−ϵ) ϵ>0 o(nlogn)
नहीं, यहाँ एक कम बाउंड है।
दावा। किसी भी , हर तुलना-आधारित
-approximation एल्गोरिथ्म के लिए सबसे खराब स्थिति में तुलना की आवश्यकता होती है ।ε > 0 एन 1 - ε Ω ( ε एन लॉग इन करें n )
"तुलना-आधारित" से मेरा अभिप्राय किसी ऐसे एल्गोरिथ्म से है जो केवल द्विआधारी (ट्रू / फाल्स) प्रश्नों के साथ इनपुट पर प्रश्न करता है।
यहाँ एक प्रमाण पर एक प्रयास है। उम्मीद है कि गलतियाँ नहीं होंगी। FWIW के निचले हिस्से में यादृच्छिक एल्गोरिदम के विस्तार की संभावना है।
किसी भी और किसी भी मनमाने ढंग से छोटे लेकिन स्थिर ।n ε > 0
बस पर विचार करें"क्रमचय" इनपुट इंस्टेंसेस
जो क्रमपरिवर्तन हैं । ऐसे किसी भी उदाहरण के लिए इष्टतम समाधान में लागत है ।n ! ( x 1 , x 2 , … , x n ) [ n ] n - 1
परिभाषित लागत क्रमपरिवर्तन की
हो। एल्गोरिथ्म को इनपुट के रूप में एक क्रमचय रूप में लेना , एक क्रमपरिवर्तन आउटपुट करना , और लागत ।π ग ( π ) = Σ मैं | π ( मैं + 1 ) - π ( मैं ) | π π ' घ ( π , π ' ) = सी ( π ' ∘ π )
परिभाषित प्रतिस्पर्धी अनुपात प्राप्त करने के लिए किसी भी तुलना आधारित एल्गोरिथ्म के लिए तुलना की न्यूनतम संख्या होने के लिए इन उदाहरणों पर। चूंकि ऑप्ट , इसलिए एल्गोरिथ्म को अधिकांश पर लागत की गारंटी देनी चाहिए ।सी एन 1 - ε n - 1 एन 2 - ε
हम दिखाएंगे ।सी ≥ Ω ( ε n लॉग एन )
को परिभाषित करें , किसी भी संभावित आउटपुट , संभव इनपुट का अंश जिसके लिए आउटपुट
सबसे पर लागत प्राप्त करेगा । यह अंश से स्वतंत्र है ।पी π ' π ' एन 2 - ε π '
पी
लेम्मा 1. ।C≥log21/P
प्रमाण। किसी भी एल्गोरिथ्म को ठीक करें जो हमेशा तुलना से कम का उपयोग करता है । एल्गोरिथ्म के लिए निर्णय ट्री में से कम गहराई होती है , इसलिए पत्तियों से कम होते हैं , और, कुछ आउटपुट क्रमचय , एल्गोरिथ्म एक से अधिक आउटपुट के लिए देता है। अंशों का अंश। परिभाषा में , कम से कम एक ऐसे इनपुट के लिए, आउटपुट से अधिक लागत देता है । QEDlog21/P
Lemma 2. ।P≤exp(−Ω(ϵnlogn))
इससे पहले कि हम लेम्मा 2 का प्रमाण दें, ध्यान दें कि दोनों नींबू एक साथ दावा करते हैं: C ≥ log21P = log2exp(Ω(ϵnlogn)) = Ω(ϵnlogn).
Lemma का प्रमाण 2.
Let एक यादृच्छिक क्रमपरिवर्तन है। याद रखें कि इस संभावना के बराबर है कि इसकी लागत सबसे अधिक । यह कहें कि कोई भी जोड़ी
लागत के साथ एक बढ़त है, इसलिए बढ़त लागत का योग है।π
मान लीजिए ।c(π)≤n2−ϵ
फिर, किसी भी , अधिकांश किनारों के या अधिक है। की तुलना में कम लागत की है कि किनारों कहो हैं सस्ते ।q>0
फिक्स । सबस्टिट्यूटिंग और सरलीकरण, किनारों के अधिकांश सस्ते नहीं हैं।q=n1−ϵ/2
इस प्रकार, किनारों के कम से कम सस्ते हैं। इस प्रकार, एक सेट जिसमें सस्ते किनारों हैं।n−n1−ϵ/2≥n/2
दावा। किनारों के किसी भी दिए गए सेट के लिए , संभावना है कि सभी किनारे सस्ते हैं, अधिकांश ।S
इससे पहले कि हम दावे को साबित करें, ध्यान दें कि यह निम्नांकित का अर्थ है। दावे के अनुसार, और भोले-भाले बंधे हुए, संभावना है कि कोई भी इस तरह का एक सेट मौजूद है , ज्यादातर S(nn/2)exp(−Ω(ϵnlogn)) ≤ 2nexp(−Ω(ϵnlogn))
दावे का प्रमाण। निम्न प्रक्रिया द्वारा चुनें । चुनें समान रूप से से , फिर चुनें समान रूप से से , फिर चुनें समान रूप से , आदि।ππ(1)[n]π(2)[n]−{π(1)}π(3)[n]−{π(1),π(2)}
में किसी भी बढ़त पर विचार करें । चुने जाने के बाद के समय पर विचार करें , जब चुना जाने वाला हो। भले ही पहले विकल्पों में से ( लिए लिए ), लिए कम से कम विकल्प हों , और उन लोगों में से अधिकांश पर हों विकल्पों को किनारे लागत (इसे सस्ता बनाना)।(i,i+1)Sπ(i)π(i+1)iπ(j)j≤in−iπ(i+1)2n1−ϵ/2(i,i+1)n1−ϵ/2
इस प्रकार, पहले विकल्पों पर वातानुकूलित , यह संभावना कि किनारा सस्ता है सबसे । इस प्रकार, संभावना है कि में सभी किनारे सस्ते हैं, सबसे अधिक चूंकि , में साथ कम से कम किनारे हैं । इस प्रकार, यह उत्पाद अधिकांश i2n1−ϵ/2n−in/2S∏(i,i+1)∈S2n1−ϵ/2n−i.
QED