有限幾何学        第12回.

Slides:



Advertisements
Similar presentations
有限幾何学 第 2 回. 有限幾何学 第 2 回 1. 様々なグラフの例 2. 道と最短経路問題 1. 用語の説明 2. 最短経路問題 3. ダイキストラのアルゴリズム.
Advertisements

2015 年度 有限幾何学 期末試験 次の各問に答えよ.( (1), (2), (3), (4), (5), (7), (8), (10) は答えだけでよい) (1) 有向閉路が存在しない位数 4 のトーナメントを描け. (2) 内点の個数が 10 個の正則 2 分木の葉の個数を求めよ. (3) グラフ.
Probabilistic Method 7.7
2行+αチョンプに関する考察 京都大学 ○後藤順一 伊藤大雄.
2009/12/4 グラフ (2) 第10講: 平成21年12月4日 (金) 4限 E252教室 コンピュータアルゴリズム.
3.2.3~3.3 D3 川原 純.
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
黒澤 馨 (茨城大学) 情報セキュリティ特論(4) 黒澤 馨 (茨城大学) 2017/3/4 confidential.
近似アルゴリズム 第10章 終了時刻最小化スケジューリング
Akio Arimoto March 7,2011 Seminar at Tokyo City University
    有限幾何学        第8回.
数理科学コース・ 倉田 和浩 2007/11/3 大学祭オープンラボ
Extremal Combinatorics 14.1 ~ 14.2
An Algorithm for Enumerating Maximal Matchings of a Graph
Permutationグラフと Distance-Hereditaryグラフの 再構築アルゴリズム
    有限幾何学        第5回.
Probabilistic Method.
Extremal Combinatrics Chapter 4
Approximation of k-Set Cover by Semi-Local Optimization
8.クラスNPと多項式時間帰着.
JAG Regional Practice Contest 2012 問題C: Median Tree
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
Semantics with Applications
確率・統計輪講資料 6-5 適合度と独立性の検定 6-6 最小2乗法と相関係数の推定・検定 M1 西澤.
    有限幾何学        第13回.
A path to combinatorics 第6章前半(最初-Ex6.5)
データ構造とアルゴリズム 第6回の2 木 ~ データ構造(3)~.
Probabilistic method 輪講 第7回
8.Intersecting Families
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
第13章 フォンノイマン/モルゲンシュテイン解
7章後半 M1 鈴木洋介.
7-3.高度な木 (平衡木) AVL木 平衡2分木。回転操作に基づくバランス回復機構により平衡を保つ。 B木
シャノンのスイッチングゲームにおけるペアリング戦略の複雑さについて
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
形式言語の理論 5. 文脈依存言語.
計算の理論 I -Myhill-Nerodeの定理 と最小化-
7.4 Two General Settings D3 杉原堅也.
第3回 アルゴリズムと計算量 2019/2/24.
計算の理論 I -Myhill-Nerodeの定理 と最小化-
25. Randomized Algorithms
b f c a d e g h a b c d e f g 図1 図2 2012年度 有限幾何学 期末試験
モバイルエージェントネットワークの拡張とシミュレーション
計算量理論輪講 chap5-3 M1 高井唯史.
A First Course in Combinatorial Optimization Chapter
First Course in Combinatorial Optimization
Structural operational semantics
情報生命科学特別講義III (13) 固定パラメータアルゴリズムと 部分k木
絡み目の不変量 カウフマンブラケット多項式 の効率的な実装
計算の理論 I ε-動作を含むNFA 月曜3校時 大月 美佳.
7 Calculating in Two Ways: Fubini’s Principle
九州大学大学院 情報学専攻特別講義 (6) 固定パラメータアルゴリズムと 部分k木
2016年度 有限幾何学 中間試験 問1 次のグラフを描け.(描けない場合は理由を述べよ) 各20点
14. The Basic Method M1 太田圭亮 14.3 Spaces of polynomials
B03 量子論理回路の 最適化に関する研究 西野哲朗,垂井淳,太田和夫,國廣昇 電気通信大学 情報通信工学科.
    有限幾何学        第5回.
5.3, 5.4 D2 岡本 和也.
矛盾した知識 デフォルト推論 仮説を用いた推論 準無矛盾推論 デフォルト規則 デフォルト理論の拡張 → デフォルト証明 シナリオ
d b c e a f 年度 有限幾何学 中間試験 問1 次の用語の定義をそれぞれ述べよ.
4.プッシュダウンオートマトンと 文脈自由文法の等価性
2017年度 有限幾何学 期末試験 注意:ループと多重辺がないグラフのみを扱う. 問1 次の定理と,その証明の概略を読み,各問に答えよ.
生命情報学特論 (6) 固定パラメータアルゴリズムと 部分k木
Chapter5 Systems of Distinct Representatives
計算の理論 I 反復補題 火曜3校時 大月 美佳 平成16年7月13日 佐賀大学知能情報システム学科.
問2 次の問に答えよ. (ただし,握手補題,オイラーの定理,Oreの定理 は授業で紹介したものとする) (1) 握手補題を書け.
図2 x11 図1 x6 x10 x12 x3 x5 x7 x9 x13 x2 x4 x8 x14 (0,0) (1,0) x1 x15
13.近似アルゴリズム.
生物情報ソフトウェア特論 (10)固定パラメータアルゴリズムと 部分k木
グラフの帯域幅連続多重彩色 を求めるアルゴリズム (Bandwidth Consective Multicolorings of Graphs) 西関研究室 西川和秀.
Presentation transcript:

    有限幾何学        第12回

有限幾何学 第12回 マッチング 用語の説明 最大マッチング 2部グラフのマッチング

1.1 用語の説明 グラフGの辺部分集合M⊆E(G)に対して, Mの任意の2辺が共通の端点を持たないとき, MをGのマッチングという. 1.1 用語の説明 グラフGの辺部分集合M⊆E(G)に対して, Mの任意の2辺が共通の端点を持たないとき, MをGのマッチングという. グラフGの辺数最大のマッチングを Gの最大マッチングという.                       例:赤の辺集合はこのグラフの最大マッチング

1.1 用語の説明 グラフGの頂点vが, GのマッチングMに属するある辺の端点であるとき, vはMによって飽和されているという. 1.1 用語の説明 グラフGの頂点vが, GのマッチングMに属するある辺の端点であるとき, vはMによって飽和されているという. グラフGの全ての頂点を飽和しているマッチングを, Gの完全マッチングあるいは1因子という.                              例:赤の辺集合はこのグラフの完全マッチング

1.2 最大マッチング グラフの辺集合をいくつかの最大マッチングに分解する という研究が行われている. 1.2 最大マッチング グラフの辺集合をいくつかの最大マッチングに分解する という研究が行われている. 完全グラフに関しては次の定理が簡単に分かる. 定理1 (1) K2nの辺集合は2n-1個の完全マッチングに分解できる. (2) K2n-1の辺集合は2n-1個の最大マッチングに分解できる.

1.2 最大マッチング 定理1 (1) K2nの辺集合は2n-1個の完全マッチングに分解できる (1)の例(K6):

1.2 最大マッチング 次に,与えられたマッチングを修正する方法と, マッチングが最大マッチングであるための必要十分条件の紹介をする.

1.2 最大マッチング M-交互道:Mに属する辺と属さない辺が交互に並ぶ道 M-増大道:始点と終点がMによって飽和されていないM-交互道 1.2 最大マッチング M-交互道:Mに属する辺と属さない辺が交互に並ぶ道 M-増大道:始点と終点がMによって飽和されていないM-交互道                    例:青の道は増大道   

1.2 最大マッチング M-増大道上のマッチングの辺を入れ替えることにより, マッチングの修正を行うことができる.                     ⇒

1.2 最大マッチング 最大マッチングと最大道の間には次のような関係がある. 定理2 M:グラフGのマッチング 1.2 最大マッチング 最大マッチングと最大道の間には次のような関係がある. 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない

1.2 最大マッチング 最大マッチングと最大道の間には次のような関係がある. 定理2 M:グラフGのマッチング 1.2 最大マッチング 最大マッチングと最大道の間には次のような関係がある.  注意:⇒が成立することは明らか                  定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない

1.2 最大マッチング 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない ⇐の証明: 1.2 最大マッチング ⇐の証明: MをグラフGのマッチングとし,GがM-増大道を含まないと仮定する. このとき,Mが最大マッチングではないと仮定し,矛盾を導く. M’:最大マッチング M△M’ :MまたはM’どちらか片方だけに属する辺からなる集合      (MとM’の差集合) 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない

1.2 最大マッチング 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない ⇐の証明: 1.2 最大マッチング ⇐の証明: MとM’はマッチングなので Mの辺から構成されるグラフの最大次数は高々1, M’の辺から構成されるグラフの最大次数も高々1. よって,M△M’ の辺から誘導される誘導部分グラフG’は 最大次数が2以下となる. 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない

1.2 最大マッチング 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない ⇐の証明: 1.2 最大マッチング ⇐の証明: G’は最大次数が2以下なので, 互いに共有点を持たないいくつかの閉路と道に分割することができる.         注意:差集合を取ってきたのでMとM’の辺が交互に並ぶ. 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない 赤はM’の辺 青はMの辺

1.2 最大マッチング 定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない ⇐の証明: 1.2 最大マッチング ⇐の証明: |M’|>|M|より,少なくとも1つの道がM-増大道となり,矛盾. よって, Mは最大マッチングである.  定理2 M:グラフGのマッチング Mが最大マッチングである⇔GがM-増大道を含まない 赤はM’の辺 青はMの辺

1.2 最大マッチング 次にマッチングと辺彩色の関係を紹介する. 辺彩色: 隣接する辺が異なる色となるようなグラフの辺全体への色の塗り方 1.2 最大マッチング 次にマッチングと辺彩色の関係を紹介する. 辺彩色: 隣接する辺が異なる色となるようなグラフの辺全体への色の塗り方 辺彩色に関して,次の定理が有名(Δ(G)はGの最大次数)  定理3(Vizingの定理) グラフGの辺集合はΔ(G)またはΔ(G)+1の色で辺彩色可能である

1.2 最大マッチング グラフを辺彩色したとき,同色の辺集合は そのグラフのマッチングとみなすこともできる. 1.2 最大マッチング グラフを辺彩色したとき,同色の辺集合は そのグラフのマッチングとみなすこともできる. このことから,Vizingの定理は次のように 言い換えることができる.                              定理4(Vizingの定理の言い換え) グラフGの辺集合はΔ(G)またはΔ(G)+1個のマッチングに分解できる 定理3(Vizingの定理) グラフGの辺集合はΔ(G)またはΔ(G)+1の色で辺彩色可能である

1.3 2部グラフのマッチング 2部グラフのマッチングの例として次の問題を考える. 男性のグループがあり,各男性は何人かの女性と知り合いで 1.3 2部グラフのマッチング 2部グラフのマッチングの例として次の問題を考える. 男性のグループがあり,各男性は何人かの女性と知り合いで あるとする.全ての男性が知り合いの女性と結婚できるように, カップルが組めるにはどんな条件が必要か? 男性 男性と知り合いの女性 東方 椎名,牧瀬,桐生 虹村 漆原 岸部 阿万音,比屋定,牧瀬 空条 阿万音,牧瀬

1.3 2部グラフのマッチング 男性の集合をV1, 女性の集合をV2とすると, 1.3 2部グラフのマッチング 男性の集合をV1, 女性の集合をV2とすると, この問題は,「2部グラフG(V1,V2)にV1の全ての頂点を飽和する マッチングがあるかどうか」という問題に 置き換えて考えることができる.             V1 V2 東方 虹村 岸部 空条 椎名 牧瀬 桐生 漆原 阿万音 比屋定 v

1.3 2部グラフのマッチング この問題に関して,次の必要十分条件が知られている. 定理5(Hallの結婚定理) 1.3 2部グラフのマッチング この問題に関して,次の必要十分条件が知られている. 注意:NG(A)=∪v∊ANG(v) 定理5(Hallの結婚定理) G=G(V1,V2):部集合がV1とV2の2部グラフ V1の頂点を全て飽和するマッチングが存在する ⇔ V1の任意の部分集合Aに対して,|NG(A)|≧|A|

1.3 2部グラフのマッチング Hallの結婚定理の証明: (⇒の証明) V1からV2への 1.3 2部グラフのマッチング Hallの結婚定理の証明: (⇒の証明) V1からV2への 完全マッチングMによって誘導される誘導部分グラフをG’とすると, V1の任意の部分集合Aに対して,|A|=|NG’(A)|≦|NG(A)| v A NG(A) V1 V2 NG’(A)

1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) V1={ v1,v2,…, vn}とおく. 1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) V1={ v1,v2,…, vn}とおく. nに関する帰納法で証明する.( n=1のときは明らか ) V1の真部分集合Aに対して, |NG(A)|=|A|であるとき,Aを臨界集合と呼ぶ. 臨界集合が存在するか,存在しないかに分けて証明する.

1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合1:臨界集合が存在しない場合 1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合1:臨界集合が存在しない場合 x∊NG(vn)を選ぶ(どれでもよい). G’をGからvnとxを取り除いた結果生じるグラフとする. このとき,臨界集合が存在しないことから, V1-{vn}の任意の部分集合Aに対して, |NG’(A)|≧ |NG(A)|-|{x}|≧|A|+1-|{x}|=|A| よってG’に対して帰納法の仮定を適用することで V1-{vn}からV2-{x}への完全マッチングMが存在することが分かる. このとき,M∪{xvn}がV1の全ての頂点を飽和するマッチングとなる.

1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合2:臨界集合が存在する場合 1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合2:臨界集合が存在する場合 V1’={v1, v2,…, vl}を臨界集合としてよい(注:l < n). V2’=NG(V1’)とおき, G’を V1’∪V2’ によって誘導される誘導部分グラフとする. 注:V1’は臨界集合なので|V2’|=|NG(V1’)|=|V1’| このとき, V1’の任意の部分集合Aに対して,|NG’(A)|=|NG(A)|≧|A| よってG’に対して帰納法の仮定を適用することで V1’の全ての頂点を飽和するマッチングM1 が存在することが分かる.

1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合2:臨界集合が存在する場合 1.3 2部グラフのマッチング Hallの結婚定理の証明:(⇐の証明) 場合2:臨界集合が存在する場合 V1’’= V1-V1’ , V2’’= V2-V2’ とする. G’’を V1’’∪V2’’ によって誘導される誘導部分グラフとする. このとき,V1’’の任意の部分集合Aに対して, |NG’’(A)|=|NG(A∪V1’)|-|V2’| ≧(|A∪V1’|) -|V2’|=(|A|+|V1’|)-|V2’|=|A| よってG’’に対して帰納法の仮定を適用することで V1’’の全ての頂点を飽和するマッチングM2 が存在することが分かる. M1∪M2がV1の全ての頂点を飽和するマッチングとなる.

1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. 定理6 定理6の証明: 1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. 定理6の証明: G(V1,V2)をk-正則2部グラフとする. 証明は次の2つのパートから構成されている |V1|=|V2| V1の頂点を全て飽和するマッチングが存在する 注意:①より,②のマッチングが完全マッチングであることが分かる 定理6 正則2部グラフには完全マッチングが存在する.

1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. 定理6 |V1|=|V2| の証明: 1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. |V1|=|V2| の証明: |E(G)|=∑v∊V1dG(v)=k|V1| |E(G)|=∑v∊V2dG(v)=k|V2| より分かる 定理6 正則2部グラフには完全マッチングが存在する.

1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. 定理6 1.3 2部グラフのマッチング Hallの結婚定理を用いて次の定理を証明することができる. V1の頂点を全て飽和するマッチングが存在する の証明: SをV1の任意の部分集合とする. Sの頂点に隣接する辺はNG(S)のある頂点に隣接するので, Sに隣接する辺の総数≦NG(S)に隣接する辺の総数 ∴k|S|≦k|NG(S)|つまり,|S|≦|NG(S)| SはV1の任意の部分集合であったので, Hallの結婚定理から②が分かる. 定理6 正則2部グラフには完全マッチングが存在する.

1.3 2部グラフのマッチング 正則2部グラフから完全マッチングを除いたグラフも 正則2部グラフであることから, 1.3 2部グラフのマッチング 正則2部グラフから完全マッチングを除いたグラフも 正則2部グラフであることから, 定理6より,次の定理が成り立つことが簡単に分かる. 定理7 正則2部グラフの辺集合は完全マッチングに分割できる. 定理6 正則2部グラフには完全マッチングが存在する.

提出課題12 問1:K5の辺集合を5個の最大マッチングに分解せよ. 問2:Δ(G)個のマッチングに辺集合が分割できないK3以外の    グラフの例を1つ挙げよ. 問3(ハーレム問題): Bは男性の集合とし,Bの各男性は2人以上の 恋人と結婚したいとする. この問題に解があるための必要十分条件を見つけよ.

提出課題12 問3のヒント: 2部グラフG(V1,V2)に置き換えて考える.(V1が男性の集合) x∊V1, y,z∊V2 xy,xz∊E(G(V1,V2))の形のG(V1,V2)の部分グラフ全体からなる集合をS(G)とおく. 問3は,次の集合M⊆S(G)が存在するための必要十分条件を求める問題に置き換えることができる. ∀X,∀Y∊M, X∩Y=∅ かつ ∀x∊V1 ∃X∊M s.t. x∊V(X) 

提出課題12 問3のヒント: 問3は,次の集合M⊆S(G)が存在するための必要十分条件を求める問題に置き換えることができる. ∀X,∀Y∊M, X∩Y=∅ かつ ∀x∊V1 ∃X∊M s.t. x∊V(X)  「∃M ⊆S(G) s.t. (∀X,∀Y∊M, X∩Y=∅ かつ ∀v∊V1 ∃X∊M s.t. v∊V(X))」 ⇒ 「V1の任意の部分集合Aに対して,|NG(A)|≧2|A|」 は簡単に分かる. (Hallの結婚定理の⇒の証明とほぼ同じ)

提出課題12 ⇒ 問3のヒント:⇐の証明のヒント まずは,V1の各頂点を2個の独立点に分ける. G G’ u' u u v v v' V1

提出課題12 問3のヒント:⇐の証明のヒント G’においてV1’の頂点を全て飽和するマッチングが存在すると, G G’ u' u u v v

提出課題12 ⇐ 問3のヒント:⇐の証明のヒント Gにおいて所望のMが存在することが分かる. G G’ u' u u v v v' V1

提出課題12 問3のヒント: G’においてV1’の頂点を全て飽和するマッチングが存在する ことを示せばよい. ホールの結婚定理を用いて示してみましょう.