跳到主要内容

広島大学 先進理工系科学研究科 情報科学プログラム 2019年8月実施 専門科目I 問題4

Author

祭音Myyura

Description

グラフ G=(V,E)G = (V, E) の辺集合 AEA \subseteq E は、任意の e,eAe, e' \in A が互いに端点を共有しないときマッチングと呼ばれる。 またそれ以上辺を追加できないマッチングを極大マッチングと呼ぶ。

(1) 図 1 に示すグラフの極大マッチングを二つ示せ。

(2) グラフ GG の任意の極大マッチング A,BA, B に対して AB2BA|A - B| \leq 2|B - A| が成立することを証明せよ。 ここで AB={eA:eB}A - B = \{ e \in A : e \notin B \} であり、A|A| は集合 AA の濃度(cardinality)を表すものとする。

(3) 上の証明と関係 A=AB+AB|A| = |A \cap B| + |A - B| を利用して、A2B|A| \leq 2|B| であることを証明せよ。

(4) A=2B|A| = 2|B| であるような極大マッチング A,BA, B を持つグラフの例を示せ。


Given graph G=(V,E)G = (V, E), a subset of edges AEA \subseteq E is called a matching if any two edges e,eAe, e' \in A share no end vertex. A matching AA is said to be maximal if any superset of AA is not a matching.

(1) Show two maximal matchings of the graph shown in Figure 1.

(2) Prove AB2BA|A - B| \leq 2|B - A| holds for any maximal matchings AA and BB of a given graph GG. Here, ABA - B is defined as AB={eA:eB}A - B = \{ e \in A : e \notin B \} and A|A| denotes the cardinality of set AA.

(3) Prove A2B|A| \leq 2|B| by using the above statement and equation A=AB+AB|A| = |A \cap B| + |A - B|.

(4) Show an example of graph GG to have maximal matchings AA and BB satisfying A=2B|A| = 2|B|.

题目描述

在图 G=(V,E)G=(V,E) 中,若边集 AEA\subseteq E 中任意两条边 e,ee,e' 都不共享端点,则称 AA 为匹配;若不能再向其中加入任何边而仍保持为匹配,则称其为极大匹配。

  1. 给出图 1 所示图的两个极大匹配。

  2. 对图 GG 的任意两个极大匹配 A,BA,B,证明

    AB2BA,|A-B|\le2|B-A|,

    其中 AB={eA:eB}A-B=\{e\in A:e\notin B\}A|A| 表示集合 AA 的基数。

  3. 利用上一步结论和

    A=AB+AB|A|=|A\cap B|+|A-B|

    证明 A2B|A|\le2|B|

  4. 给出一个图的例子,使其存在满足 A=2B|A|=2|B| 的极大匹配 A,BA,B

第 1 问所用的具体图见图 1。

考点

  • 最大匹配相关组合优化:利用极大匹配中边与端点的对应关系比较两个匹配的规模,并构造达到二倍界的图例。

Kai

(1)

{{1,3},{4,6},{2,5}}\{\{1,3\}, \{4, 6\}, \{2, 5\}\}
{{1,4},{5,6},{2,3}}\{\{1,4\}, \{5, 6\}, \{2, 3\}\}

(2)

Note that each edge in BAB - A can be adjacent to at most 22 edges in ABA - B since AA is a matching; and each edge in ABA - B is adjacent to an edge in BAB -A by maximality of BB, hence we have

AB2BA|A - B| \leq 2|B - A|

(3)

A=AB+AB2BA+2BA=2B|A| = |A \cap B| + |A - B| \leq 2|B \cap A| + 2|B - A| = 2|B|

(4)

V={1,2,3,4}V = \{1, 2, 3, 4\}
E={{1,2},{1,3},{3,4}}E = \{\{1, 2\}, \{1, 3\}, \{3, 4\}\}

matchings

A={{1,2},{3,4}}A = \{\{1, 2\}, \{3, 4\}\}
B={{1,3}}B = \{\{1, 3\}\}