Załóżmy, że mam podane skończony zbiór punktów w płaszczyźnie i poprosiła zwrócić krzywej dwukrotnie różniczkowalnymi C ( P ) przez P i jest tak, że jego obwód jest tak mała jak to możliwe. Zakładając, że p i = ( x i , y i ) oraz x i < x i + 1 , mogę sformalizować ten problem jako:
Zadanie 1 (wydanej w odpowiedzi na uwagi Suresh'S) Określić funkcji x ( t ) , y ( t ) parametru T tak, że długość łuku L = ∫ [ t ∈ 0 , 1 ] √ jest zminimalizowane, przy czymx(0)=x1,x(1)=xn,a dla wszystkichti:x(ti)=ximamyy(ti)=yi).
Jak udowodnić (lub obalić), że problem 1 jest trudny do NP?
Dlaczego podejrzewam twardość NP Załóżmy, że założenie jest złagodzone. Najwyraźniej funkcją minimalnego arclue jest trasa Traveling Salesman po p i . Być może ograniczenie C 2 tylko utrudnia problem?
Kontekst Odmiana tego problemu została opublikowana na MSE . Nie otrzymał odpowiedzi zarówno tam, jak i na MO . Biorąc pod uwagę, że rozwiązanie problemu nie jest łatwe, chcę ustalić, jak trudne jest.
Odpowiedzi:
Wymóg różniczkowalności nie zmienia charakteru problemu: wymaganie (ciągłość) lub C ∞ (nieskończona odmienność) daje to samo dolne ograniczenie dla długości i tej samej kolejności punktów i jest równoważne rozwiązaniu problemu podróżującego sprzedawcy .do0 do∞
Jeśli masz rozwiązanie TSP, masz krzywą która przechodzi przez wszystkie punkty. Odwrotnie, załóżmy, że masz C 0 krzywą skończonej długości, który przechodzi przez wszystkie punkty i niech p σ ( 1 ) , ... , p σ ( n ) jest kolejność, w jakiej ona przechodzi przez punkty i t 1 , ... , t n odpowiednie parametry (jeśli krzywa przemierza punkt więcej niż jeden raz, wybierz dowolną z możliwych wartości t ). Następnie krzywa zbudowana z n segmentów [do0 do0 pσ( 1 ), … , Sσ( n ) t1, … , Tn t n [pσ(1),pσ(2)],…,[pσ(n−1),pσ(n)],[pσ(n),pσ(1)] jest krótsza, ponieważ dla każdego odcinka linia prosta jest krótsza niż jakakolwiek inna krzywa łącząca punkt. Zatem dla każdego uporządkowania punktów najlepszą krzywą jest rozwiązanie TSP, a rozwiązanie TSP zapewnia najlepsze uporządkowanie punktów.
Pokażmy teraz, że wymaganie, aby krzywa była (lub C k dla dowolnego k ), nie zmienia najlepszej kolejności punktów. Dla każdego rozwiązania TSP o całkowitej długości ℓ i dowolnym ϵ > 0 możemy zaokrąglić każdy narożnik, tj. Zbudować krzywą C ∞, która przecina punkty w tej samej kolejności i ma długość co najwyżej ℓ + ϵ (wyraźna konstrukcja opiera się na funkcje algebraiczne i e - 1 / t 2 do definiowania funkcji wypukłości oraz z tych płynnych połączeń między segmentami krzywej, takich jakC∞ Ck k ℓ ϵ>0 C∞ ℓ+ϵ e−1/t2 który łączy się zy = 0 przy x = 0 oraz zy = x przy x = 1 ; wyraźne jest uciążliwe, ale można je obliczyć); stąd dolna granica dlakrzywej C ∞ jest taka sama jak dla zbioru segmentów (zauważ, że dolna granica nie jest ogólnie osiągana).e1−1/x2(x−e−1/(1−x)2) y=0 x=0 y=x x=1 C∞
źródło