偶数の頂点を持つ完全な重み付きグラフで、次のプロパティを持つエッジのセットを見つけるための効率的なアルゴリズムはありますか?
- セットには、他の可能な基準を満たしたセットの最小、最大のエッジウェイトがあります
- すべての頂点は、セット内の1つのエッジに接続されています
すべての重みは正です
dブルートフォースよりも優れたものは考えられませんが、NP困難とは認識していません。
偶数の頂点を持つ完全な重み付きグラフで、次のプロパティを持つエッジのセットを見つけるための効率的なアルゴリズムはありますか?
すべての重みは正です
dブルートフォースよりも優れたものは考えられませんが、NP困難とは認識していません。
多項式時間でこの問題を解決する1つの方法は、次のとおりです。
これにより、完全一致に含まれる最大のエッジが最小化されます。これは、O(V ^ 3)時間のようなものでまさに探しているものです。
パート3の実行方法のソースは、以下に示されています
[1] http://www2.isye.gatech.edu/~wcook/papers/match_ijoc.pdf
[2] http://www.cs.illinois.edu/class/ sp10 / cs598csc / Lectures / Lecture11.pdf
[3] http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/papers/blossom5.ps
http://ciju.wordpress.com/2008/08/10/min-cost-perfect-matching/で入手可能なサンプルC++ソースを使用
これを試してみてください(私はこれを考えたので、それが最適な答えを与えるという証拠も、すべての場合に解決策を生み出すかどうかもわかりません):