EDIT (GÜNCELLEME): Aşağıdaki cevabımdaki alt sınır, "Yaklaşan Öklid seyahat satıcı turları ve minimum yayılan ağaçların karmaşıklığı hakkında", Das ve diğ. Algoritma 19: 447-460 (1997).
tabanlı bir algoritma kullanarak bazı in zamanlarında gibi bir yaklaşım oranı bile elde etmek mümkün mü?ϵ > 0 o ( n log n )O(n1−ϵ)ϵ>0o(nlogn)
Hayır. İşte daha düşük bir sınır.
İddia. Herhangi bir , her karşılaştırma tabanlı
-aproximation algoritması , en kötü durumda karşılaştırması gerektirir ., n 1 - ε Ê ( ε n log n )ϵ>0n1−ϵΩ(ϵnlogn)
"Karşılaştırma tabanlı" ifadesiyle, girişi yalnızca ikili (Doğru / Yanlış) sorgularla sorgulayan herhangi bir algoritma kastedilmektedir.
İşte bir kanıtlama girişimi. Umarım hata yoktur. FWIW alt sınırın rasgele algoritmalara uzandığı görülüyor.
Herhangi bir ve herhangi bir keyfi küçük ama sabit düzeltin .nϵ>0
Sadece düşünün
permütasyonları olan "permütasyon" giriş örnekleri
. Böyle bir durum için en uygun çözüm maliyetine sahiptir .( x 1 , x 2 , … , x n ) [ n ] n - 1n !( x1, x2, … , Xn)[ n ]n - 1
Permütasyon maliyetini
olarak tanımlayın,. Algoritmayı bir permütasyon alarak , bir permütasyon çıktısı ve ödeme bedeli olarak ödeyerek .c ( π ) = ∑ i | π ( i + 1 ) - π ( i ) | π π ′ d ( π , π ′ ) = c ( π ′ ∘ π )πc ( π) = ∑ben| π( i + 1 ) - π( i ) |ππ'd(π,π′)=c(π′∘π)
Bu durumlarda rekabetçi oran elde etmek için , karşılaştırma tabanlı bir algoritma için minimum karşılaştırma sayısı olarak tanımlayın . Opt olduğundan, algoritma en fazla maliyetini garanti etmelidir ., n 1 - ε , n - 1Cn1−ϵn−1n2−ϵ
göstereceğiz .C≥Ω(ϵnlogn)
Tanımla olası çıkış için, olduğu'burada çıkış için olası girdi fraksiyonu
en fazla maliyet elde olur . Bu kesir bağımsızdır .π ′Pπ′n 2 - s π 'π′n2−ϵπ′
P de rastgele bir permütasyon için, olasılığını eşittir , maliyeti , en fazla olduğu . (Nedenini görmek için, almakc ( π ) n 2 - ϵ π ′ İ P d ( π , I )πc(π)n2−ϵπ′ kimlik permütasyon olduğu . Sonra girişlerin kısmı olan bir
en ama .)IPd(π,I) d ( π , I ) = c ( π )n2−ϵd(π,I)=c(π)
Lemma 1. .C≥log21/P
Kanıt. Her zaman log 2 1 / P'den az kullanan algoritmaları düzeltinlog21/P karşılaştırmalarından . Algoritması için karar ağacı az bir derinliğe sahiptir , yani orada daha az olan , yaprak ve bir çıkış permütasyon için'algoritma verir den fazla bir çıkışı olarak girişlerin kesri. tanımına göre , en az bir giriş için, çıktısı den daha fazla maliyet verir . QED1 / P π ′ π ′ P P π ′ n 2 - ϵlog21/P1/Pπ′π′PPπ′n2−ϵ
Lemma 2. .P≤exp(−Ω(ϵnlogn))
Lemma 2'nin kanıtını vermeden önce, iki lemmanın birlikte hak talebinde bulunduğunu unutmayın:
C ≥ log21P = log2exp(Ω(ϵnlogn)) = Ω(ϵnlogn).
Lemma 2. Kanıtı
Let rastgele permütasyon olmak. , maliyetinin en çok olması ihtimaline eşit olduğunu hatırlayın . Diyelim ki herhangi bir çift
maliyeti olan bir kenardırYani kenar maliyetleri içerir.P c ( π ) n 2 - ϵ ( i , i + 1 ) | π ( i + 1 ) - π ( i ) | c ( π )πPc(π)n2−ϵ(i,i+1)|π(i+1)−π(i)|c(π)
Farz edelim ki .c(π)≤n2−ϵ
Daha sonra, herhangi bir , kenarların en fazla değeri veya daha fazladır. Daha az maliyeti bu kenarları ki olan ucuz .n 2 - ϵ / q q qq>0n2−ϵ/qqq
Düzeltme . Değiştirme ve basitleştirme, kenarların en fazla ucuz değildir. n 1 - ϵ / 2q=n1−ϵ/2n1−ϵ/2
Böylece, en azından kenarları ucuzdur. Dolayısıyla, ucuz kenar içeren bir grubu vardır .S n / 2n−n1−ϵ/2≥n/2Sn/2
İddia. Herhangi bir resim için ve kenarları, tüm kenarları olasılığı S ucuz En olan exp ( - Ω ( ε n log n ) ) .n / 2Sn/2Sexp(−Ω(ϵnlogn))
Talebi kanıtlamadan önce, lemayı aşağıdaki gibi ima ettiğini unutmayın. İddiaya ve saf birliğe bağlı olarak, böyle bir S kümesinin var olma olasılığı
en fazla
S≤exp(O(n)-Ω(εnlogn))≤exp(-Q'dan(εngünlükn)).
(nn/2)exp(−Ω(ϵnlogn)) ≤ 2nexp(−Ω(ϵnlogn))
≤ exp(O(n)−Ω(ϵnlogn)) ≤ exp(−Ω(ϵnlogn)).
Talebin Kanıtı. Aşağıdaki işlemle
seçin . Seçim eşit mesafede , o zaman tercih eşit mesafede , daha sonra tercih eşit mesafede vb.π ( 1 ) [ n ] π ( 2 ) [ n ] - { π ( 1 ) } π ( 3 ) [ n ] - { π ( 1 ) , π ( 2 ) }ππ(1)[n]π(2)[n]−{π(1)}π(3)[n]−{π(1),π(2)}
Herhangi bir kenar düşünün içinde . Hemen sonra zaman düşünün zaman, seçildi seçilecek üzeredir. Ne olursa olsun birinci seçenek için ( için ), en azından vardır için seçenek ve en fazla olanların seçenekler kenar verecek
daha az maliyet daha (ucuz yapım).S π ( i ) π ( i + 1 ) i π ( j ) j ≤ i n - i π ( i + 1 ) 2 n 1 - ϵ / 2 ( i , i + 1 ) n 1 - ϵ / 2(i,i+1)Sπ(i)π(i+1)iπ(j)j≤in−iπ(i+1)2n1−ϵ/2(i,i+1)n1−ϵ/2
Böylece, birinci şartına seçenek, kenar ucuz olma olasılığı en olduğunu . Bu nedenle, bütün bu olasılık
kenarlar ucuz olan en
Yana , en az vardır kenarlar
ile . Bu nedenle, bu ürün en fazla
2 n 1 - ϵ / 2i2n1−ϵ/2n−in/2S
∏(i,i+1)∈S2n1−ϵ/2n−i.
|S|≥n/2n/4Sn−i≥n/4(2n1−ϵ/2n/4)n/4 ≤ (8n−ϵ/2)n/4 = exp(O(n)−Ω(ϵnlogn)) = exp(−Ω(ϵnlogn)).
QED