Joeの精進記録

旧:競プロ練習記録

b-matchingについて

b-matchingというものを知った。

グラフ G = (V, E)が与えられたとき、次の条件を満たす辺集合 Mはb-matchingであるという。

各頂点のdegree restrictionを b_vとし、各辺のcapacity  c_eが与えられる。このとき各辺についてcapacity以下の重みをとって、各頂点について隣接する辺の重みの和がdegree constraints以下になるとき、この重みのとり方はb-matchingであるという。

とくに、 b = c = 1とすると通常のマッチングである。各辺の価値 w_eと各辺の重みの積の和を最大化するとき、maximum weight capaciteted b-matchingという。多項式時間アルゴリズムが存在する。

https://www.di.ens.fr/~cchuang/work/small_weight.pdf

f:id:xuzijian629:20190824180040p:plain