たとえば、最大の重みの一致を表示する1つの方法は、各頂点が、一致したエッジの重みに等しいユーティリティを取得し、それ以外の場合はゼロを取得することです。
したがって、最大の重みマッチングは、目的を最大化すると見なすことができます。
重み付けされた多変量または非線形を使用してより一般的な目的関数を検討する最大の重みマッチングの一般化が研究されましたか?
別の方法で一般化されている他のバリアントが調査されましたか?
該当する場合は、参照を提供してください!
たとえば、最大の重みの一致を表示する1つの方法は、各頂点が、一致したエッジの重みに等しいユーティリティを取得し、それ以外の場合はゼロを取得することです。
したがって、最大の重みマッチングは、目的を最大化すると見なすことができます。
重み付けされた多変量または非線形を使用してより一般的な目的関数を検討する最大の重みマッチングの一般化が研究されましたか?
別の方法で一般化されている他のバリアントが調査されましたか?
該当する場合は、参照を提供してください!
回答:
上の最大重みマッチング上の最大重量独立集合に相当する線グラフのG、および次のように書くことができます。
ここで、は頂点の職業のベクトルですは、x = y = 1の場合は0を返し、x = y = 0の場合は1を返します。それ以外の場合は0ではないノードの重み。たとえば、と他の選択を許可することで一般化できます。たとえば、F I J(X 、Y )X F
任意の非負のを許可すると、これはギブス確率場で最も可能性の高い変数の設定を見つける問題となり、はエッジ相互作用ポテンシャルを表します。超グラフにさらに一般化すると、あなたの目的はf
ここで、はハイパーエッジ(ノードのタプル)のセットであり、はハイパーエッジノードに対する制限です。x e x e
例:
別の方向に一般化すると、単一の最大マッチングではなく、最も重み付けされた最大マッチングを検索するとします。これは、確率モデルで最も可能性の高い説明を見つける特別な例です。目的は次のように書くことができますk
上記の目的の意味については、 [ Flerova、2010 ]を参照してください。
より一般的には、並べ替えではなく、またはを実数ではなく、一般的な可換半環と考えることができます。ここで、とは、結合法則と分散法則に従う抽象演算です。私たちが得る目的は今ですmax 、∏ (⋅ 、+ )⋅ +
ここで、、いくつかのハイパーグラフのすべてのエッジの上に取られる上に、ノード引き継がれる値のタプル、各かかり「sとと可換半円を形成します-リングG N ⨁ N F E X E (⨂ 、⨁ 、E )
例:
これらのすべての一般化をまとめると、上記の問題の特定のインスタンスに対する最もよく知られているアルゴリズムは、最も一般的なアルゴリズムと同じであることが多く、「一般化分布則」[ Aji、2000 ] と呼ばれることもあり、境界付きツリー幅ハイパーグラフの時間。
これにより、上記の問題の正確な解決策が統一されたフレームワークに入れられますが、おおよその解決策のためのそのようなフレームワークが欠けています(そうでない場合は、それについてお聞きしたいと思います)。
この問題には、より一般的な構造への拡張がいくつかあります。例えば:
マトロイドマッチング(講義ノート、マトロイドマッチングといくつかのアプリケーション、マトロイドマッチング:ローカル検索の力)
パスマッチング(パスマッチングの問題、マッチング、マトロイド、および拡張機能)
ハイパーグラフマッチング(適切な参照が見つからない)
一般に、これらの拡張はNPハードです。
興味深い拡張機能の1つ(多分それはよく知られているかもしれません)は、(2分割の設定で)頂点を他の頂点に部分的に一致させることができるバリアントです。このバリアントはハンガリーのアルゴリズムを使用して解決することもでき、輸送問題として知られています(結果のメトリックは、輸送メトリック、地球移動距離、モンゲ-カントロビッチ-ヴァッサースタイン距離、またはマロー距離と呼ばれます。あなたが尋ねる)。
奇妙な目的関数とのマッチング問題として解釈できるさらに別の古典的な問題は、最小最大マッチングです。
ここでは定義でき次のように:場合比類のない、別の比類のないノードに隣接しています。が一致する場合は。そしてた場合に不一致が、任意の不一致ノードに隣接していません。
これで、目的関数は一致するが最大の場合、。それ以外の場合はより小さい。したがって、すべてのにわたってを最大化すると、最小の最大マッチングます。
最小の最大マッチングを見つけることはNP困難な最適化の問題であるため、変装した通常の最大ウェイトマッチングの問題だけではないと、かなり安全に言えます。繰り返しますが、は、付随するエッジに制限された関数ではないという意味で「非ローカル」であることに注意してください。
最大重みのマッチング問題に簡単に還元できないものが必要な場合は、1つの例として、安定した結婚の問題があります。
1つの解釈は、安定した結婚の問題では、が頂点「安定性」であるというものです。が不安定なエッジ(ブロッキングエッジ)に入射する場合は、それ以外の場合はです。次に、目的はを最大化するマッチングを見つけること。(そして、これはゲイル・シャプレーアルゴリズムを使用することで解決できます。最適値は常にです。)
これの重要な性質それだけではなく、その上に入射エッジ依存することである一致しているが、また、上の隣人にエッジ事件の。
(編集:上記のプロパティは、偽の最大重みのマッチング問題だけではないものを取得するために不可欠です。実行可能なソリューションがマッチングであり、がに一致するエッジにのみ依存する場合は、エッジの重みを次のように定義できます:空の一致するを一致する置き換えると、どのくらい増加しますかこれは、エッジのみを含みます。これらの重みに対する最大重みのマッチングは、も最大化します。)
LovaszとPlummerによる本では、多くの変形と一般化が検討されています。