TSP'ye indirgeyen sürekli bir optimizasyon sorunu


11

sınırlı sayıda noktası iki kez farklılaştırılabilir bir eğri istediğimizi , çevresi mümkün olduğunca küçük olacak. ve varsayarsak , bu sorunu şu şekilde resmileştirebilirim: C ( P ) p i p i = ( x i , y i ) x i < x i + 1p1,p2,..pnC(P)pipi=(xi,yi)xi<xi+1

Sorun 1 (Suresh'in yorumlara yanıt olarak düzenlenmiş) belirlemek işlevleri bir parametre , öyle ki yay uzunlukları ile en aza indirgenmiştir ve tüm , elimizdeki . x ( t ) , y ( t ) t L = [ t 0 , 1 ] C2x(t),y(t)tx(0)=x1,x(1)=xnti:x(ti)=xiy(ti)=yi)L=[t0,1]x2+y2dtx(0)=x1,x(1)=xnti:x(ti)=xiy(ti)=yi)

Problem 1'in NP-zor olduğunu nasıl kanıtlayabilirim (veya belki de reddedebilirim)?

NP sertliğinden neden şüpheleniyorum C2 varsayımının rahatladığını varsayalım . Açıkça, minimal yay uzunlukları fonksiyonu içinde Gezgin Satıcı turu pi 'ın. Belki de C2 kısıtı sorunu daha da zorlaştırıyor?

Bağlam Bu sorunun bir varyantı yayınlanmıştır MSE . Hem orada ve bir cevap almadım MO . Sorunu çözmenin önemsiz olduğu göz önüne alındığında, ne kadar zor olduğunu belirlemek istiyorum.


1
nin kısıtlaması sorunu daha kolay hale getirmektedir. Özellikle, şimdi kısıtlamasını , noktaları düz çizgilerle bağladığınız için neden bu sorun önemsiz bir şekilde çözülmüyor? C 2xi<xi+1C2
Suresh

1
Bu bir işlev değil. Eğer sizi "döngü etrafında" için altında, kısıt olduğunu iki kez dikey çizgi kesiştiği olacaktır eğrisi. p 2 x 1 < x 2 < x 3p3p2x1<x2<x3
Suresh

1
Açık değil, ne demek istediğini burada "belirle" olarak belirtmelisin. Standart bir terminoloji değildir. Bu bir karar sorunu bile değildir, bu yüzden NP-hard terimini kullanmak mantıklı değildir.
Kaveh

1
@Suresh, çıktı kısmında genişletebilir misiniz? Bir lanet adının numaralandırılabilir bir dizi eğriden çıktısını kastettiğinizi tahmin ediyorum. Bu durumda, optimal eğrinin her zaman bu sınıftan olacağı açık değildir. Öte yandan, bunlar arasında en iyi veya iyi olanı bulmak istiyorsak (veya optimal eğriye verilen bir parametreye kadar bir yaklaşım), parametrik eğrilerin sınıfı belirtilmelidir, aksi takdirde soru eksiktir ve olamaz cevap verdi.
Kaveh

1
Girdi / çıktı artık sonlu bir nesne değildir, örneğin gerçek sayılar / işlevlerle gerçekten uğraşıyorsanız, probleminiz daha yüksek tiptedir. Her sonsuz cisim amaçlanan cisme sonsuz bir dizi yaklaşımla verilir. Eğer ilgileniyorsanız CCA ağının sayfasında daha fazla bağlantı var.
Kaveh

Yanıtlar:


12

Farklılaşma gereksinimi sorunun niteliğini değiştirmez: (süreklilik) veya (sonsuz farklılaşma) gerektirme uzunluk için aynı alt sınırı verir ve aynı puan ve sipariş satıcısı sorunu çözme eşdeğerdir.C C0C

TSP'ye bir çözümünüz varsa, tüm noktalardan geçen bir eğrisine sahipsiniz . Tersine, bir olduğunu varsayalım tüm noktaları üzerinden geçer, sonlu uzunlukta eğrisi ve izin üzere olmak ki noktaları ve karşılık gelen parametreleri geçer (eğri bir noktayı bir kereden fazla geçerse, olası değerlerinden herhangi birini seçin ). Sonra segmentten oluşturulan eğriC 0 p σ ( 1 ) ,, p σ ( n ) t 1 ,, t n tn[ p σ ( 1 ) , p σ ( 2 ) ],,[ p σ ( n - 1 ) , p σ ( n ) ],[ p σC0C0pσ(1),,pσ(n)t1,,tntn[pσ(1),pσ(2)],,[pσ(n1),pσ(n)],[pσ(n),pσ(1)]her segment için düz bir çizgi noktayı bağlayan diğer tüm eğrilerden daha kısadır. Bu nedenle noktaların her sıralaması için en iyi eğri bir TSP çözümüdür ve TSP çözümü noktaların en iyi sıralanmasını sağlar.

Şimdi eğrinin (veya herhangi bir için ) olmasını zorunlu kılmanın en iyi sıralama sırasını değiştirmediğini gösterelim. Toplam uzunluk ve herhangi bir olan herhangi bir TSP çözümü için, her köşeyi yuvarlayabiliriz, yani noktaları aynı sırayla geçen ve uzunluğu olan bir eğrisi oluşturabiliriz. most (açık yapı cebirsel işlevlere ve ye çarpma işlevlerini tanımlamak için ve gibi eğri segmentleri arasındaki yumuşak bağlantılardan ile bağlantı kurarC k kϵ>0 C +ϵ e - 1 / t 2 e 1 - 1 / x 2 (x- e - 1 / ( 1 - x ) 2 )y=0x=0y=xx=1 ° C CCkkϵ>0C+ϵe1/t2e11/x2(xe1/(1x)2)y=0 ile ile en ; bunları açık yapmak sıkıcıdır, ancak hesaplanabilirler); dolayısıyla, bir eğrisi için alt sınır, bir segment koleksiyonu için olanla aynıdır (alt sınırın genel olarak ulaşılmadığına dikkat edin).x=0y=xx=1C


Bu tam olarak ben uzun zamandır, arıyordu argüman! Sıkıcı inşaat için referans verebilir misiniz?
PKG

1
Bu tamamen titiz değil, özellikle düzlemde polinom zamanında TSP'ye keyfi olarak iyi bir yaklaşım sağlayabiliyorsunuz.
Suresh

Poli zamanında TSP'yi sadece 2 katına çıkarabileceğinizi düşündüm?
PKG

@PKG Yapının muhtemelen bir adı var, ama korkarım matematik derslerim hatırlamam için çok uzun zaman önceydi. Sadece temel bağlantıya bir yumru fonksiyonu denir hatırladım.
Gilles 'SO- kötü olmayı bırak'

1
Kendi başına bir hata değil. Azalmanız yaklaşıktır - bazı hata terimi . Bu önemlidir, çünkü azalma pahalı olabilir (yani üstel ). Yani azalma kesin değil. @PKG, genel metrik uzaylarda TSP'yi faktör 3/2'ye yaklaştırabilir ve düzlemde veya herhangi bir Öklid uzayında keyfi olarak ( içinde) kapanabilir . 1 / ϵ 1 + ϵϵ1/ϵ1+ϵ
Suresh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.