すべての頂点マッチングでの最小全域木


9

私は多項式時間アルゴリズムを書き出すことができないこのマッチング問題に遭遇しました。

レッツ頂点集合と完全重み付きグラフもP VQ Vところ、それぞれ、| P V | = | Q V | = n。また、w Pw QをそれぞれPQのエッジの重み関数とします。P,QPVQV|PV|=|QV|=nwPwQPQ

全単射次のようにQを変更します:f p = qおよびf p = q w Pp p > w Qq q 次にw Qq q = w Pを設定f:PVQVQf(p)=qf(p)=qwP(p,p)>wQ(q,q)。この変形グラフで示す Q Fをとlet W Qのfはの最小スパニングツリーの重みの和である QのFwQ(q,q)=wP(p,p)QfW(Qf)Qf

問題:全単射f P VQ Vでを最小化しますW(Qf)f:PVQV

この問題はどれほど難しいですか?「難しい」場合:近似アルゴリズムはどうですか?


PとQの重みが別々に三角形の不等式を満たすと仮定できますか?その場合、それぞれのMSTを個別に検索し、オイラーツアーを形成して、それを概算の巡回セールスマンパスに変換し、対応するパス位置の頂点に一致するマッチングを選択すると、問題の2近似になるはずです。 。
David Eppstein 2013年

@DavidEppstein:はい、重みは三角形の不等式を満たします。あなたのアイデアは面白そうです、ありがとう!
MB

回答:


11

(コメントから移動)PとQが三角形の不等式を満たすと仮定して、定数係数の近似値を取得するためのアイデアを次に示します。2つの近似が得られるかもしれないと思いましたが、現在証明できるのは近似比4だけです。

pqppqqmax{P(pq),Q(pq)}P(pq)+Q(pq)PQPQ

(2)で、最小全域木を見つけ、パスを2倍にするオイラーツアー手法を使用して、最大で2倍の重みを持つパスを見つけます。独立して同じことを行います。結果は、2つの同型ツリー(両方のパス)であり、それらのグラフのMSTの重みは最大で2倍であり、したがって、最小同型スパニングツリー問題の解のコストは最大で2倍であり、元の問題の4倍です。 。PQ

(3)元の問題は、ハミルトニアンパスからの縮小により、NP完全です。してみましょうあなたがハミルトン経路の存在をテストしたいしたグラフから定義します。定義場合エッジである及び場合エッジではありません。してみましょう経路グラフからまったく同じ方法で定義すること。次に、が定義されたグラフにハミルトニアンパスがある場合に限り、総コスト解があります。おそらくこれは、一定の定数以下で近似できないことを証明するためにも使用できます。PP(pq)=1pqP2pqQn1P


ありがとう、これは素晴らしい答えです。(どうやら、私は今後18時間以内に賞金を授与する資格がありません。)
MB

どのように使用について用-approximation -パスTSP(すべての試みると 2つのツリー(つまり、パス)を取得するために)?arxiv.org/abs/1110.4604(1+5)/2stsp
Magnus Lie

考え直してみると、当然、最適なパスの比率しか得られず、MSTは得られません。したがって…決して気にしない;)
マグナスリーヘットランド2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.