最大ウェイトマッチングの一般化について調査しましたか?


8

たとえば、最大の重みの一致を表示する1つの方法は、各頂点vが、一致したエッジの重みに等しいユーティリティfv=w(ev)を取得し、それ以外の場合はゼロを取得することです。

したがって、最大の重みマッチングは、目的を最大化すると見なすことができvfvます。

重み付けされた多変量または非線形を使用してより一般的な目的関数を検討する最大の重みマッチングの一般化が研究されましたfvか?

別の方法で一般化されている他のバリアントが調査されましたか?

該当する場合は、参照を提供してください!


明確化:実行可能なソリューションがマッチングであるという意味で一般化が必要ですか?しかし、目的関数は通常の最大重みのマッチング(安定した結婚の場合のようなもの)とは異なりますか?あるいは、実行可能な解決策がマッチングのある種の一般化または緩和でもあるという意味での一般化(独立したセットや部分的なマッチングのようなもの)?
Jukka Suomela、2010

前者は、さまざまな目的関数に興味があります。
Carter Tazio Schonwald 2010

ボーナスがNPのハードまたはコンプリートを回避するような素晴らしいポイント
Carter Tazio Schonwald 2010

回答:


4

上の最大重みマッチング上の最大重量独立集合に相当する線グラフG、および次のように書くことができます。GG

maxxijEfij(xi,xj)

ここで、は頂点の職業のベクトルですは、x = y = 1の場合は0を返し、x = y = 0の場合は1を返します。それ以外の場合は0ではないノードの重み。たとえば、と他の選択を許可することで一般化できます。たとえば、F I JX Y X Fx{0,1}nfij(x,y)xf

  • 最大の適切なカラーリングx{1,,q}n,f(x,y)=δ(xy)
  • Isingモデルの基底状態x{1,1}n,f(x,y)=exp(Jxy)

任意の非負のを許可すると、これはギブス確率場で最も可能性の高い変数の設定を見つける問題となり、はエッジ相互作用ポテンシャルを表します。超グラフにさらに一般化すると、あなたの目的はfff

maxxeEfe(xe)

ここで、はハイパーエッジ(ノードのタプル)のセットであり、はハイパーエッジノードに対する制限です。x e x eExexe

例:

  • デコードのエラー修正、x{1,,q}n,f(xe)=expparity(xe)
  • ハイパーグラフ構造確率モデルにおけるMAP推論、任意の非負関数f

別の方向に一般化すると、単一の最大マッチングではなく、最も重み付けされた最大マッチングを検索するとします。これは、確率モデルで最も可能性の高い説明を見つける特別な例です。目的は次のように書くことができますkmk

sortxeEfe(xi,xj)

上記の目的の意味については [ Flerova、2010 ]を参照してください。

より一般的には、並べ替えではなく、またはを実数ではなく、一般的な可換半環と考えることができます。ここで、とは、結合法則と分散法則に従う抽象演算です。私たちが得る目的は今ですmax + +max,(,+)+

xefe(x)

ここで、、いくつかのハイパーグラフのすべてのエッジの上に取られる上に、ノード引き継がれる値のタプル、各かかり「sとと可換半円を形成します-リングG N N F E X E E GnnfexE(,,E)

例:

  • スピン相互作用モデルのパーティション関数:代わりに使用最大+ (,+)(max,+)
  • アーベル群に対する高速フーリエ変換:代わりにアーベル群を使用R

これらのすべての一般化をまとめると、上記の問題の特定のインスタンスに対する最もよく知られているアルゴリズムは、最も一般的なアルゴリズムと同じであることが多く、「一般化分布則」[ Aji、2000 ] と呼ばれることもあり、境界付きツリー幅ハイパーグラフの時間。O(1)

これにより、上記の問題の正確な解決策が統一されたフレームワークに入れられますが、おおよその解決策のためのそのようなフレームワークが欠けています(そうでない場合は、それについてお聞きしたいと思います)。


ありがとう!これは私が:)得るために望んでいた答えFO一種である
カーターTazio Schonwaldの

8

この問題には、より一般的な構造への拡張がいくつかあります。例えば:

一般に、これらの拡張はNPハードです。


扱いにくい束の良い例は何ですか?
Carter Tazio Schonwald 2010

扱いにくい特別なケースがいくつかあります。マトロイドマッチングは、線形マトロイド(上記の「マトロイドマッチングといくつかのアプリケーション」を参照)と、いくつかの重み付け関数(上記の「マッチング、マトロイド、および拡張」を参照)のパスマッチングで解決できます。
イアン

7

興味深い拡張機能の1つ(多分それはよく知られているかもしれません)は、(2分割の設定で)頂点を他の頂点に部分的に一致させることができるバリアントです。このバリアントはハンガリーのアルゴリズムを使用して解決することもでき、輸送問題として知られています(結果のメトリックは、輸送メトリック、地球移動距離、モンゲ-カントロビッチ-ヴァッサースタイン距離、またはマロー距離と呼ばれます。あなたが尋ねる)。


クール、私はその束を調べます。私はクールな何かがポップアップし、検討に値する場合に備えて、回答として選択する前に1日待つつもりです
Carter Tazio Schonwald 2010

その間に
賛成投票を表明

5

奇妙な目的関数とのマッチング問題として解釈できるさらに別の古典的な問題は、最小最大マッチングです。fv

ここでは定義でき次のように:場合比類のない、別の比類のないノードに隣接しています。が一致する場合は。そしてた場合に不一致が、任意の不一致ノードに隣接していません。fv0vnvn+1v

これで、目的関数は一致するが最大の場合、。それ以外の場合はより小さい。したがって、すべてのにわたってを最大化すると、最小の最大マッチングます。vfvn2+n2|M|n2Mn2vfvMM

最小の最大マッチングを見つけることはNP困難な最適化の問題であるため、変装した通常の最大ウェイトマッチングの問題だけではないと、かなり安全に言えます。繰り返しますが、は、付随するエッジに制限された関数ではないという意味で「非ローカル」であることに注意してください。fvMv


この質問がCWであるかどうか疑問に思っています。これらの線に沿って任意に多くの例を生成できるようです。
Jukka Suomela、2010

4

最大重みのマッチング問題に簡単に還元できないものが必要な場合は、1つの例として、安定した結婚の問題があります。

1つの解釈は、安定した結婚の問題では、が頂点「安定性」であるというものです。が不安定なエッジ(ブロッキングエッジ)に入射する場合は、それ以外の場合はです。次に、目的はを最大化するマッチングを見つけること。(そして、これはゲイル・シャプレーアルゴリズムを使用することで解決できます。最適値は常にです。)fvv0v1vfv|V|

これの重要な性質それだけではなく、その上に入射エッジ依存することである一致しているが、また、上の隣人にエッジ事件の。fvvv

編集:上記のプロパティは、偽の最大重みのマッチング問題だけではないものを取得するために不可欠です。実行可能なソリューションがマッチングであり、がに一致するエッジにのみ依存する場合は、エッジの重みを次のように定義できます:空の一致するを一致する置き換えると、どのくらい増加しますかこれは、エッジのみを含みます。これらの重みに対する最大重みのマッチングは、も最大化します。)fvvw(e)e={u,v}fu+fvM=M={e}evfv


定義を拡張してませんか?たとえば、最大の重みの一致の場合、(はエッジvが割り当てられている)を使用しており、vがない場合はしています。fvfv=w(ev)evfv=0
Carter Tazio Schonwald 2010

そして、w(e_v)はもちろんエッジe_vの重みです
Carter

さて、あなたは安定した結婚問題の定義を知っていますか?通常、それは次のように定式化される:一致見つけなし「悪いエッジが」存在しないようにように好む彼の現在のパートナーに(もしあれば)と好む(もしあれば)彼女の現在のパートナーに。今定義次のようにしましょう場合「悪いエッジ」に入射し、そうでなければせ。解は、すべてのノードに対してである安定しています。m w m w w m f v f v = 0 v f v = 1 f v = 1M(m,w)mwwmfvfv=0vfv=1fv=1
Jukka Suomela、2010

Jukka、実際に欲しいのは、をその人のランキング設定の関数にすることです。たとえば、任意の場合、現在のマッチングが優先設定でどれだけ低いかを示す関数が減少します。おそらく私は何かを誤解しているかもしれませんf vfvfv
Carter Tazio Schonwald 2010

@カーター:あなたの定義で、最適化問題(これは最大重みマッチング問題の単なる特別なケースです)を解決する場合、「総幸福」を最大化します。しかし、これはあなたが安定した結婚問題であなたが望むものではありません!安定したマッチングは、必ずしも全体の幸福度を最大化するものではなく、ソリューションの安定性を最大化します。
Jukka Suomela、2010

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