रैखिक तुलना के साथ लगभग 1d TSP?


21

O(nlogn)1+O(nc)cO(n)( अधिकतम - न्यूनतम ) n - ( c + 1 )(maxmin)n(c+1)इसके मूल मूल्य का, और उसके बाद मूलांक का उपयोग करें। लेकिन गोलाई वाले मॉडल में समस्याग्रस्त जटिलता सिद्धांत होता है और इससे मुझे आश्चर्य होता है कि गणना के कमजोर मॉडल के बारे में क्या?

तो, एक आयामी टीएसपी को कितनी सटीक रूप से अनुमानित किया जा सकता है, संगणना के एक रेखीय तुलना ट्री मॉडल में (प्रत्येक तुलना नोड इनपुट मानों के रैखिक फ़ंक्शन के संकेत का परीक्षण करता है), एक एल्गोरिथ्म द्वारा जिसका समय जटिलता ( एन लॉग एन )o(nlogn) ? एक ही गोलाई विधि किसी भी प्रकार के फार्म एन 1 - ( 1 )n1o(1) को प्राप्त करने की अनुमति देती है (बाइनरी खोजों का उपयोग गोलाई करने के लिए, और इसे अधिक तेजी से बनाने के लिए अधिक मोटे तौर पर गोलाई में)। लेकिन क्या कुछ \ epsilon> 0 के लिए O (n ^ {1- \ epsilon}) की तरह एक सन्निकटन अनुपात भी प्राप्त करना संभव है ?( एन 1 - ϵ )O(n1ϵ)ϵ > ϵ>0


मैं 1D TSP से परिचित नहीं हूं। क्या आप इसे परिभाषित कर सकते हैं?
टायसन विलियम्स

4
@ टायसन विलियम्स: 1 डी यात्रा करने वाले विक्रेता पथ की समस्या यूक्लिडियन यात्रा विक्रेता की समस्या का विशेष मामला है जहां सभी शहर एक्स-एक्सिस पर हैं। या औपचारिक रूप से, आपको n वास्तविक संख्या a_1,…, a_n दी जाती है, और आपका लक्ष्य क्रमपरिवर्तन…: {1,…, n} → {1,…, n} ऐसा है कि ∑_ {i = 1} ^ आउटपुट करना है। {n i 1} | a_ {− (i)} - a_ {i (i + 1)} | कम से कम किया जाता है।
१२:०२ पर त्सुयोशी इतो

जवाबों:


10

EDIT (UPDATE): दास एट अल द्वारा "यूक्लिडियन ट्रैवलिंग सेल्समैन टूरिस्ट्स और न्यूनतम फैले हुए पेड़ों को सन्निकट करने की जटिलता पर" (एक अलग प्रमाण द्वारा) नीचे दिए गए मेरे जवाब में निचली सीमा साबित हुई थी; एलगोरिदमिका 19: 447-460 (1997)।


क्या तुलना-आधारित एल्गोरिथ्म का उपयोग करके कुछ in समय के लिए तरह एक सन्निकटन अनुपात भी प्राप्त करना संभव है ?O ( n 1 - ϵ ) ϵ > 0 o ( n लॉग एन )O(n1ϵ)ϵ>0o(nlogn)

नहीं, यहाँ एक कम बाउंड है।

दावा। किसी भी , हर तुलना-आधारित -approximation एल्गोरिथ्म के लिए सबसे खराब स्थिति में तुलना की आवश्यकता होती है ।ε > 0 एन 1 - ε Ω ( ε एन लॉग इन करें n )ϵ>0n1ϵΩ(ϵnlogn)

"तुलना-आधारित" से मेरा अभिप्राय किसी ऐसे एल्गोरिथ्म से है जो केवल द्विआधारी (ट्रू / फाल्स) प्रश्नों के साथ इनपुट पर प्रश्न करता है।

यहाँ एक प्रमाण पर एक प्रयास है। उम्मीद है कि गलतियाँ नहीं होंगी। FWIW के निचले हिस्से में यादृच्छिक एल्गोरिदम के विस्तार की संभावना है।


किसी भी और किसी भी मनमाने ढंग से छोटे लेकिन स्थिर ।n ε > 0nϵ>0

बस पर विचार करें"क्रमचय" इनपुट इंस्टेंसेस जो क्रमपरिवर्तन हैं । ऐसे किसी भी उदाहरण के लिए इष्टतम समाधान में लागत है ।n ! ( x 1 , x 2 , , x n ) [ n ] n - 1n!(x1,x2,,xn)[n]n1

परिभाषित लागत क्रमपरिवर्तन की हो। एल्गोरिथ्म को इनपुट के रूप में एक क्रमचय रूप में लेना , एक क्रमपरिवर्तन आउटपुट करना , और लागत ।π ( π ) = Σ मैं | π ( मैं + 1 ) - π ( मैं ) | π π '( π , π ' ) = सी ( π 'π )πc(π)=i|π(i+1)π(i)|ππd(π,π)=c(ππ)

परिभाषित प्रतिस्पर्धी अनुपात प्राप्त करने के लिए किसी भी तुलना आधारित एल्गोरिथ्म के लिए तुलना की न्यूनतम संख्या होने के लिए इन उदाहरणों पर। चूंकि ऑप्ट , इसलिए एल्गोरिथ्म को अधिकांश पर लागत की गारंटी देनी चाहिए ।सी एन 1 - ε n - 1 एन 2 - εCn1ϵn1n2ϵ

हम दिखाएंगे ।सी Ω ( ε n लॉग एन )CΩ(ϵnlogn)

को परिभाषित करें , किसी भी संभावित आउटपुट , संभव इनपुट का अंश जिसके लिए आउटपुट सबसे पर लागत प्राप्त करेगा । यह अंश से स्वतंत्र है ।पी π ' π ' एन 2 - ε π 'Pππn2ϵπ

पीP भी प्रायिकता की बराबरी करता है, एक यादृच्छिक क्रमपरिवर्तन , इसकी लागत अधिकांश । (यह देखने के लिए कि, आइडेंटिफिकेशन परमीशन होने के लिए क्यों लें । तब इनपुट का वह अंश है जिसके लिए अधिकांश , लेकिन ।)π ( π ) एन 2 - ε π ' मैं पी डी ( π , मैं ) एन 2 - ε( π , मैं ) = सी ( π )πc(π)n2ϵπIPd(π,I)n2ϵd(π,I)=c(π)

लेम्मा 1. Clog21/PClog21/P

प्रमाण। किसी भी एल्गोरिथ्म को ठीक करें जो हमेशा तुलना से कम का उपयोग करता है । एल्गोरिथ्म के लिए निर्णय ट्री में से कम गहराई होती है , इसलिए पत्तियों से कम होते हैं , और, कुछ आउटपुट क्रमचय , एल्गोरिथ्म एक से अधिक आउटपुट के लिए देता है। अंशों का अंश। परिभाषा में , कम से कम एक ऐसे इनपुट के लिए, आउटपुट से अधिक लागत देता है । QEDlog21/Plog21/Plog21/Plog21/P1/P1/PππππPPPPππn2ϵn2ϵ

Lemma 2. Pexp(Ω(ϵnlogn))Pexp(Ω(ϵnlogn))

इससे पहले कि हम लेम्मा 2 का प्रमाण दें, ध्यान दें कि दोनों नींबू एक साथ दावा करते हैं: C  log21P = log2exp(Ω(ϵnlogn)) = Ω(ϵnlogn).

C  log21P = log2exp(Ω(ϵnlogn)) = Ω(ϵnlogn).

Lemma का प्रमाण 2. Let एक यादृच्छिक क्रमपरिवर्तन है। याद रखें कि इस संभावना के बराबर है कि इसकी लागत सबसे अधिक । यह कहें कि कोई भी जोड़ी लागत के साथ एक बढ़त है, इसलिए बढ़त लागत का योग है।ππPPc(π)c(π)n2ϵn2ϵ(i,i+1)(i,i+1)|π(i+1)π(i)||π(i+1)π(i)|c(π)c(π)

मान लीजिए ।c(π)n2ϵc(π)n2ϵ

फिर, किसी भी , अधिकांश किनारों के या अधिक है। की तुलना में कम लागत की है कि किनारों कहो हैं सस्तेq>0q>0n2ϵ/qn2ϵ/qqqqq

फिक्स । सबस्टिट्यूटिंग और सरलीकरण, किनारों के अधिकांश सस्ते नहीं हैं।q=n1ϵ/2q=n1ϵ/2n1ϵ/2n1ϵ/2

इस प्रकार, किनारों के कम से कम सस्ते हैं। इस प्रकार, एक सेट जिसमें सस्ते किनारों हैं।nn1ϵ/2n/2nn1ϵ/2n/2SSn/2n/2

दावा। किनारों के किसी भी दिए गए सेट के लिए , संभावना है कि सभी किनारे सस्ते हैं, अधिकांश ।SSn/2n/2SSexp(Ω(ϵnlogn))

इससे पहले कि हम दावे को साबित करें, ध्यान दें कि यह निम्नांकित का अर्थ है। दावे के अनुसार, और भोले-भाले बंधे हुए, संभावना है कि कोई भी इस तरह का एक सेट मौजूद है , ज्यादातर S(nn/2)exp(Ω(ϵnlogn))  2nexp(Ω(ϵnlogn))

  exp(O(n)Ω(ϵnlogn))  exp(Ω(ϵnlogn)).

दावे का प्रमाण। निम्न प्रक्रिया द्वारा चुनें । चुनें समान रूप से से , फिर चुनें समान रूप से से , फिर चुनें समान रूप से , आदि।ππ(1)[n]π(2)[n]{π(1)}π(3)[n]{π(1),π(2)}

में किसी भी बढ़त पर विचार करें । चुने जाने के बाद के समय पर विचार करें , जब चुना जाने वाला हो। भले ही पहले विकल्पों में से ( लिए लिए ), लिए कम से कम विकल्प हों , और उन लोगों में से अधिकांश पर हों विकल्पों को किनारे लागत (इसे सस्ता बनाना)।(i,i+1)Sπ(i)π(i+1)iπ(j)jiniπ(i+1)2n1ϵ/2(i,i+1)n1ϵ/2

इस प्रकार, पहले विकल्पों पर वातानुकूलित , यह संभावना कि किनारा सस्ता है सबसे । इस प्रकार, संभावना है कि में सभी किनारे सस्ते हैं, सबसे अधिक चूंकि , में साथ कम से कम किनारे हैं । इस प्रकार, यह उत्पाद अधिकांश i2n1ϵ/2nin/2S(i,i+1)S2n1ϵ/2ni.

|S|n/2n/4Snin/4(2n1ϵ/2n/4)n/4  (8nϵ/2)n/4 = exp(O(n)Ω(ϵnlogn)) = exp(Ω(ϵnlogn)).

QED


6
तो मैं arvix.org पर डाल दिया ps मैं, इस citable बनाने के लिए एक अनुरोध मिला यहाँ
नील यंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.