安定結婚問題における最適選好マッチングの端点集合族の性質
3
0
0
全文
(2) Vol.2014-AL-149 No.3 2014/9/12. 情報処理学会研究報告 IPSJ SIG Technical Report. SM は必ず存在するので,PM も必ず存在する.また,次. の端点集合族 V には,包含関係 ⊆ に関する(唯一の)最小. の 3 節で示すが,PM の必要十分条件とその判定を線形時. 元と最大元が必ず存在する.. 間で行う方法が [4] で提案されている.. 3. PM の必要十分条件 定義 1 ([4]). PM の端点集合族 V は,包含関係に関する半順序集合. 頂点 u ∈ A ∪ B とその選好リストに含ま. れる頂点 x, y に対して,関数 voteu (x, y) を 1 (u は y よりも x を好む), . voteu (x, y) =. 5. 積や和の操作が成り立たない例. −1 (u は x よりも y を好む),. 0 (x = y ). (V, ⊆) とみなせる.定理 4 より,この半順序集合には唯一 の最小元と最大元が存在する.しかし,V は積 ∩ や和 ∪ の 操作に関して一般には閉じていない. はじめに,∩ に関して閉じていない例を次の (1) に示す.. a1. と定める. グラフ G における任意のマッチングを M とするとき, 各枝 e = (u, v) ∈ E \ M に対して,αe = voteu (v, M (u)) と βe = votev (u, M (v)) からなるラベル (αe , βe ) を付ける. また,ラベルが (−1, −1) である枝を G から全て削除した 部分グラフを GM とする.このとき,次の定理 1 が成り. :. b1. b1. a2. :. b1. b2. a3. :. b1. b5. a4. :. b4. a5. :. b5. a6. :. b6. a7. :. b6. :. a2. a1. b2. :. a2. b3. :. a4. a3. b3. b4. :. a7. a4. b4. b5. :. a3. a5. b6. :. a7. a6. b7. :. a7. b7. b3. b4. a3. (1). a5. 立つ. 定理 1 ([4]). GM が以下の条件 (i)-(iii) を全て満たすと. き,かつそのときに限り,M は PM である.. (i) ラベルが (1, 1) である枝を含むような M の交互サイ クルが存在しない.. (ii) M に属さない枝で始まり,ラベルが (1, 1) である枝 を含むような M の交互パスが存在しない.. (iii) ラベルが (1, 1) である枝を 2 つ以上含むような M の 交互パスが存在しない. 図 1. 条件 (i)-(iii) が成り立つかを線形時間で判定する手法 が [4] で提案されている.. (1) に存在する PM M1 と M2. ここで, M1 = {(a2 , b1 ), (a3 , b3 ), (a4 , b4 ), (a5 , b5 ), (a6 , b6 ),. 4. PM の端点集合族の一意性 マッチング M を構成する各枝の両端点全てからなる集 合を V (M ) と表記する.また,与えられた入力に存在す. (a7 , b7 )}, M2 = {(a1 , b1 ), (a2 , b2 ), (a3 , b5 ), (a4 , b3 ), (a5 , b4 ), (a7 , b6 )} とすると(図 1 を参照),M1 , M2 はいずれも PM であることが定理 1 によって確認できる.. る全ての PM からなる集合を MP と表記する.このとき,. Huang と Kavitha [4] は次の定理 2 を示している. 定理 2 ([4]). 任意の SM M ∈ MP と任意の PM M ′ ∈. MP に対して,V (M ) ⊆ V (M ′ ) が成り立つ. 定理 2 は,任意の SM はサイズ最小の PM であり,サ イズ最小の PM の端点集合は一意であることを意味して いる.. 図 2. (1) における M1′ や M2′ は PM ではない.. それに対して,本研究では次の定理 3 を示している. 定理 3 ([3]). サイズ最大の任意の PM M ∈ MP と任意. こ の と き ,端 点 集 合 V (M1 ) ∩ V (M2 ) = A ∪ B \. の PM M ′ ∈ MP に対して,V (M ′ ) ⊆ V (M ) が成り立つ.. {a1 , a6 , b2 , b7 } に よ っ て 構 成 さ れ る マ ッ チ ン グ は ,. 定理 3 は,サイズ最大の PM の端点集合は一意であるこ. M1′ = {(a2 , b1 ), (a3 , b3 ), (a4 , b4 ), (a5 , b5 ), (a7 , b6 )}, M2′ = {(a2 , b1 ), (a3 , b5 ), (a4 , b3 ), (a5 , b4 ), (a7 , b6 )} の 2 種類(図 2. とを意味している. def. ここで,PM の端点集合族を V = {V (M ) ∈ A ∪ B |. を 参 照 )し か な い こ と が 簡 単 に 確 認 で き る .し. M ∈ MP } と定義する.このとき,定理 2,3 より次の定. か し ,M ′ = {(a2 , b1 ), (a3 , b5 ), (a4 , b3 ), (a6 , b6 ), (a7 , b4 )}. 理 4 が成り立つ.. は M1′ よ り も 人 気 な マ ッ チ ン グ で あ り ,M ′′. 定理 4 ([3]). 安定結婚問題の任意の入力における PM. c 2014 Information Processing Society of Japan ⃝. {(a2 , b2 ), (a3 , b1 ), (a4 , b4 ), (a5 , b5 ), (a7 , b6 )}. は M2′. =. よりも人. 2.
(3) Vol.2014-AL-149 No.3 2014/9/12. 情報処理学会研究報告 IPSJ SIG Technical Report. 気なマッチングである(図 2 を参照) .よって,M1′ , M2′ は いずれも PM ではない,すなわち,V (M1 ) ∩ V (M2 ) ∈ /V. 6. 考察 (1),(2) より,PM の端点集合族 V は積 ∩ や和 ∪ の操. となる.. 作に関して閉じていない,すなわち,半順序集合 (V, ⊆). 次に,∪ に関して閉じていない例を次の (2) に示す.. a1. :. b1. a2. :. b1. b2. a3. :. b5. b1. a4. :. b3. b4. a5. :. b4. b5. a6. :. b6. a7. :. b6. a8. :. b3. b4. b3 b8 b7. b1. :. a2. a3. a1. b2. :. a2. b3. :. a3. a4. a8. b4. :. a4. a7. a5. b5. :. a5. a3. b6. :. a7. a6. b7. :. a7. b8. :. a5. は ∩ や ∪ の操作に関して一般に束を形成しない.しか し,(1) には PM M∧ = {(a2 , b1 ), (a3 , b5 ), (a4 , b4 ), (a7 , b6 )} が 存 在 し( 図 5 の 左 を 参 照 ),端 点 集 合 V (M∧ ) ∈ V は V (M1 ), V (M2 ) ∈ V に 対 す る 包 含 関 係 ⊆ の 下 で の 下限であることを確認している.同様に,(2) には PM M∨ =. (2). {(a1 , b1 ), (a2 , b2 ), (a3 , b5 ), (a4 , b4 ), (a5 , b8 ), (a6 , b6 ), (a7 , b7 ), (a8 , b3 )} が存在し(図 5 右を参照),端点集合 V (M∨ ) ∈ V は V (M1 ), V (M2 ) ∈ V に対する包含関係 ⊆ の下での上限 であることを確認している.つまり,(1) や (2) は,半順 序集合 (V, ⊆) が束を成すことの反例にはなっていない.. 図 3. 図5. (2) に存在する PM M1 と M2. (1) に存在する PM M∧(左)と (2) に存在する PM M∨(右). また,(1),(2) のそれぞれにおいて,2つの異なる PM ここで, M1 = {(a2 , b1 ), (a3 , b3 ), (a4 , b4 ), (a5 , b5 ), (a6 , b6 ),. M1 , M2 の排他的論理和の中には ⟨a3 , b3 , a4 , b4 , a5 , b5 ⟩ とい. (a7 , b7 )}, M2 = {(a1 , b1 ), (a2 , b2 ), (a3 , b5 ), (a4 , b3 ), (a5 , b4 ),. う交互サイクルがそれぞれ存在している.2 つの異なる. (a7 , b6 )} とすると(図 3 を参照),M1 , M2 はいずれも PM. PM の排他的論理和の中に交互サイクルが存在しないとき. であることが定理 1 によって確認できる.. には,次の定理 5 が成り立つことがわかっている. 定理 5. 互いの排他的論理和に交互サイクルが存在しな. い任意の異なる PM M1 , M2 に対して,V (M1 )∩V (M2 ) ∈ V が成り立つ. 定理 5 の証明は省略する.定理 5 と同様に,V (M1 ) ∪. V (M2 ) ∈ V が成り立つかはわかっていない. 図 4. 7. おわりに. (2) における M1′ や M2′ は PM ではない.. V が ∩ や ∪ の操作に関して一般に閉じていないことを このとき,端点集合 V (M1 ) ∪ V (M2 ) = A ∪ B \ {a8 , b8 } からなるマッチングは,M1′ = {(a1 , b1 ), (a2 , b2 ), (a3 , b3 ),. (a4 , b4 ), (a5 , b5 ), (a6 , b6 ), (a7 , b7 )},M2′ = {(a1 , b1 ), (a2 , b2 ), (a3 , b5 ), (a4 , b3 ), (a5 , b4 ), (a6 , b6 ), (a7 , b7 )} の 2 種類(図 4. 示した.(V, ⊆) が束を成すかは未解決である. 参考文献 [1]. を参照)しかないことが簡単に確認できる.しかし,M ′ =. {(a2 , b2 ), (a3 , b1 ), (a4 , b4 ), (a5 , b5 ), (a6 , b6 ), (a7 , b7 ), (a8 , b3 )} は M1′ よ り も 人 気 な マ ッ チ ン グ で あ り ,M ′′. =. {(a1 , b1 ), (a2 , b2 ), (a3 , b5 ), (a4 , b3 ), (a5 , b8 ), (a6 , b6 ), (a7 , b4 )} は. M2′. [2]. [3]. よりも人気なマッチングである.よって,M1′ , M2′. はいずれも PM ではない,すなわち,V (M1 ) ∪ V (M2 ) ∈ /V となる.. c 2014 Information Processing Society of Japan ⃝. [4]. D. Gale, M. Sotomayor: Some remarks on the stable matching problem, Discrete Appl. Math., 11 (1985), 223– 232. P. G¨ardenfors: Match making: assignments based on bilateral preferences, Behavioural Sciences, 20 (1975), 166– 173. 平川瑞樹,山内由紀子,来嶋秀治,山下雅史:情報処理学会 研究報告,AL, アルゴリズム研究会報告 2013-AL-144(19), 1–4. C.C. Huang, T. Kavitha: Popular matching in the stable marriage problem, Inf. Comput., 222 (2013), 180–194.. 3.
(4)
関連したドキュメント
averaging 後の値)も試験片中央の測定点「11」を含むように選択した.In-plane averaging に用いる測定点の位置の影響を測定点数 3 と
目的 今日,青年期における疲労の訴えが問題視されている。特に慢性疲労は,慢性疲労症候群
• また, C が二次錐や半正定値行列錐のときは,それぞれ二次錐 相補性問題 (Second-Order Cone Complementarity Problem) ,半正定値 相補性問題 (Semi-definite
Max-flow min-cut theorem and faster algorithms in a circular disk failure model, INFOCOM 2014...
"A matroid generalization of the stable matching polytope." International Conference on Integer Programming and Combinatorial Optimization (IPCO 2001). "An extension of
【ご注意点】 ・カタログの中からお好みの商品を1点お 選びいただき、同封のハガキに記載のお
12―1 法第 12 条において準用する定率法第 20 条の 3 及び令第 37 条において 準用する定率法施行令第 61 条の 2 の規定の適用については、定率法基本通達 20 の 3―1、20 の 3―2
養子縁組 子どもの奪取・面会交流 親族・ルーツ捜し 出生登録、国籍取得、帰化申請など 医療/精神保健問題 結婚/離婚問題、手続きなど