TSPに減少する継続的な最適化問題


11

有限集合が与えられたとしましょう平面内のp nと、p iを介して2階微分可能な曲線C P を描くように求められ、その外周はできるだけ小さくなります。p i = x iy iおよびx i < x i + 1と仮定すると、この問題を次のように形式化できます。p1,p2,..pnC(P)pipi=(xi,yi)xi<xi+1

問題1(スレシュのコメントに応答して編集された)を決定 関数X T Y T パラメータのTように弧長さL = [ T 0 1 ] C2x(t),y(t)t で、最小化されるX0=X1X1=XN及びすべてのためのTIXTI=XI、我々はYをTI=yiL=[t0,1]x2+y2dtx(0)=x1,x(1)=xnti:x(ti)=xiy(ti)=yi)

問題1がNP困難であることをどのように証明(またはおそらく反駁)しますか?

なぜ私はNP困難が疑われる と仮定仮定が緩和されています。明らかに、最小限の弧長の関数では、巡回セールスマンのツアーでのp Iさん。おそらく、C 2制約は問題をはるかに難しくするだけですか?C2piC2

コンテキストこの問題の変種がMSEに投稿されました。そこにもMOにも回答がありませんでした。問題を解決するのは簡単ではないので、それがどれほど難しいかを確認したいと思います。


1
という制約により、問題がはるかに簡単になるようです。特に、C 2制約を削除した場合、ポイントを直線で結ぶため、なぜこの問題は簡単に解決されないのでしょうか。xi<xi+1C2
Suresh 2012

1
それは機能ではありません。x 1 < x 2 < x 3であるという制約の下でからp 2に「ループアラウンド」すると、曲線は垂直線と2回交差します。p3p2x1<x2<x3
Suresh

1
明確ではありませんが、ここで「決定」することによって何を意味するのかを述べる必要があります。これは標準的な用語ではありません。それは決定の問題でさえないので、NP-hardという用語を使用しても意味がありません。
Kaveh

1
@シュレッシュ、出力部分を拡張できますか?列挙可能な一連の曲線から呪いの名前を出力することを意味していると思います。その場合、最適な曲線が常にそのクラスからのものになることは明らかではないことに注意してください。一方、それらの間で最良または良いものを見つけることを意味する場合(または最適な曲線への特定のパラメーターまでの近似)、パラメトリック曲線のクラスを指定する必要があります。それ以外の場合、質問は不完全であり、答えた。
Kaveh

1
入力/出力はもはや有限オブジェクトではありません。たとえば、実際に実際の数値/関数を扱っている場合、問題はより高いタイプです。各無限オブジェクトは、目的のオブジェクトに対する無限の一連の近似によって与えられます。興味があれば、CCAネットワークのページにさらにリンクがあります。
Kaveh

回答:


12

微分要件は、問題の性質を変えない:必要と(連続)またはC (無限微分)は長さやポイントの同じ順番のために下限同じを与え、巡回セールスマン問題を解くことと等価です。C0C

TSPのソリューションがある場合、すべてのポイントを通過するカーブがあります。逆に、あなたが持っているとC 0のすべての点を通過する有限の長さの曲線を、と聞かせたp σ 1 ... p個のσ N 、それがポイントと横断する順番もT 1... T n対応するパラメーター(曲線がポイントを2回以上トラバースする場合は、考えられるtの値のいずれかを選択します)。次に、n個のセグメントから構築された曲線[C0C0pσ(1),,pσ(n)t1,,tntn[pσ(1),pσ(2)],,[pσ(n1),pσ(n)],[pσ(n),pσ(1)]各セグメントの直線は、点を結ぶ他のどの曲線よりも短いため、より短くなります。したがって、ポイントのすべての順序に対して、最良の曲線はTSPソリューションであり、TSPソリューションはポイントの最良の順序を提供します。

今度は曲線を必要とするようにすることをお見せしましょう(またはC、Kの任意のためのk個の点の最良の順序を変更しません)。全長の任意のTSP溶液についてと任意のε > 0、我々はすべてのコーナーを丸めることができ、すなわち、構築C 同じ順序でポイントを通過し、最大で長さを持つ曲線+ ε明示的な工事が依存を(代数関数とe 1 / t 2は、バンプ関数を定義し、カーブセグメント間の滑らかな接続からCCkkϵ>0C+ϵe1/t2に接続し、Y = 0のx = 0として Y = X、X = 1。これらを明示的にするのは面倒ですが、それらは計算可能です); 従って、下部行き C 曲線セグメントの集まり(下限は、一般的には達していないことに注意してください)と同じです。e11/x2(xe1/(1x)2)y=0x=0y=xx=1C


これは、正確に長い時間のために、私が探していた引数!面倒な構造のリファレンスを教えてもらえますか?
PKG 2012

1
これは完全に厳密なものではありません。特に、平面内では多項式時間でTSPを任意に適切に近似できるためです。
Suresh

TSPをポリタイムで2倍以内に概算できると思いましたか?
PKG 2012

@PKG構造にはおそらく名前が付いていますが、微積分のクラスは私がそれを覚えるには長すぎると思います。基本的な接続がバンプ機能と呼ばれることを覚えています。
Gilles「SO-邪悪なことをやめなさい」

1
ϵ1/ϵ1+ϵ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.