安定結婚問題のソースを表示
←
安定結婚問題
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
'''安定結婚問題'''(あんていけっこんもんだい、{{lang-en-short|stable marriage problem}})とは<!--[[安定マッチング問題]]の 1 つで、-->[[デイヴィッド・ゲール]]と [[ロイド・シャープレー]]によって[[1962年]]に提示された問題である。 安定結婚問題は {{mvar|n}} 人の男性と {{mvar|k}} 人の女性、および、各個人の[[選好|選好順序]]からなる。選好順序とは各個人の好みに基づき異性全員と自分自身を全順序で並べたリストである。ここで、「自分自身」とは誰とも結婚せずに独身のままでいることを意味し、「参加者全員が独身であるよりも望ましい相手と結婚している」マッチングは'''[[個人合理性]]'''({{lang-en-short|individuality rationality}})を満たすと定義される。安定結婚問題の解は安定なマッチングである。安定結婚問題に対し、互いに現在組んでいる相手よりも好きであるペア(以下ブロッキングペアとする)が存在せず、全員が個人合理性を満たすマッチングを'''安定マッチング'''({{lang-en-short|stable matching}})という。 下図に安定結婚問題の例題とその例題の解となる安定なマッチング、および、安定でないマッチングを示す。 [[画像:SMExample.JPG]] 「:」以下が各個人の希望リストである。点線はブロッキングペアを表している。 全ての例題について、安定マッチングは必ず存在する。それを見つける ''O''(''N''{{sup|2}}) 時間[[アルゴリズム]]が存在することも知られている(下を参照)。 == ゲール-シャープレー (Gale-Shapley) アルゴリズム == {{main|{{ill2|ゲール-シャープレー・アルゴリズム|en|Gale–Shapley algorithm}}}} 上で述べたように、安定結婚問題の例が与えられたとき安定マッチングは必ず 1 つ以上存在する。そのうちの 1 つ(ないし、2つ)を Gale と Shapley により提案された、'''ゲール-シャプレイ''' (Gale-Shapley) '''アルゴリズム'''(以下、G-S アルゴリズムと略す)を用いて求めることができる。その手順は、次の通りである。 入力:{{mvar|n}} 人の男性と {{mvar|k}} 人の女性、および、各人の異性全員に対する選好順序のリスト<Br> 出力:安定マッチング(つまり、男女 <math>\min \{ n, k\}</math> 組以下のペア)<Br><Br> ステップ 0 [初期設定] 全員の状態は独身とする(全ての男性はどの女性にもプロポーズを行っていない)。<Br> <Br> ステップ 1 独身の男性 h が存在する限り、以下の操作を繰り返す。<Br> 1-1 男性 h はまだプロポーズしていない女性の中で、最も好きな(つまり、希望リストの最高位の)相手女性 d に<Br> プロポーズする<Br> <Br> 1-2 (a) d が独身ならば、d は h と婚約する<Br> <Br> (b) d がすでに h' と婚約している場合<Br> (b-1) d にとって h' のほうが好ましい希望順位が上(<math>h' \succ_d h</math>)ならば、h からのプロポーズを断る<Br> <Br> (b-2) d にとって h のほうが好ましい(<math>h \succ_d h'</math>)ならば、h' との婚約を解消し h と婚約する<Br> <Br> ステップ 2 現在婚約しているペアの集合を安定マッチングとして出力する。(終了) この G-S アルゴリズムは男性が[[プロポーズ]]するという形式で記述されている。しかし、女性が[[プロポーズ]]するという形式に変えてもなんら妥当性が失われるわけではない。男性がプロポーズすれば、男性の希望を最も反映した(各男性ごとの安定パートナーの中で最も好ましい女性とペアになっている)'''男性最良安定マッチング'''が得られ、女性がプロポーズすると、'''女性最良安定マッチング'''を得る。<Br> (男性がプロポーズする)G-S アルゴリズムは、(1) 1 人の男性が同じ女性に 2 度以上プロポーズしない、(2) 女性は婚約すると独身に戻らない、(3) 女性はプロポーズされる際その相手が悪くなることはない、ということからこの[[アルゴリズム]]が任意の例に対し、有限回の操作で安定マッチングを必ず導いて終了することがいえる。 ::この業績に対し[[ロイド・シャープレー]](89、史上2番目の高齢)に2012年の[[ノーベル経済学賞]]が与えられた。 == 参考図書 == * 応用数理計画ハンドブック([[朝倉書店]]) == 関連項目 == * [[完全被覆問題]] == 外部リンク == * {{高校数学の美しい物語|1078|安定マッチングとGale-Shapleyアルゴリズム}} {{Normdaten}} {{DEFAULTSORT:あんていけつこんもんたい}} [[Category:グラフ理論]] [[Category:数学の問題]] [[Category:数学に関する記事]] [[Category:ノーベル経済学賞]]
このページで使用されているテンプレート:
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:Main
(
ソースを閲覧
)
テンプレート:Mvar
(
ソースを閲覧
)
テンプレート:Normdaten
(
ソースを閲覧
)
テンプレート:Sup
(
ソースを閲覧
)
テンプレート:高校数学の美しい物語
(
ソースを閲覧
)
安定結婚問題
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報