4人の学生 $s_1, s_2, s_3, s_4$ に4種類の調査テーマ $T_1, T_2, T_3, T_4$ を割り当てる問題を考えます。各学生が興味を持つテーマが表で与えられています。 (1) 学生とテーマに関するグラフを描き、 (2) マッチングの解が存在するかどうかを確認し、 (3) 解が存在する場合、マッチングの例を答えます。

離散数学グラフ理論マッチングホール条件
2025/7/22

1. 問題の内容

4人の学生 s1,s2,s3,s4s_1, s_2, s_3, s_4 に4種類の調査テーマ T1,T2,T3,T4T_1, T_2, T_3, T_4 を割り当てる問題を考えます。各学生が興味を持つテーマが表で与えられています。
(1) 学生とテーマに関するグラフを描き、
(2) マッチングの解が存在するかどうかを確認し、
(3) 解が存在する場合、マッチングの例を答えます。

2. 解き方の手順

(1) 学生とテーマに関するグラフを描きます。
グラフの頂点を学生 s1,s2,s3,s4s_1, s_2, s_3, s_4 とテーマ T1,T2,T3,T4T_1, T_2, T_3, T_4 とします。学生 sis_i がテーマ TjT_j に興味を持つとき、頂点 sis_iTjT_j を結ぶ辺を引きます。
(2) マッチングの解が存在するかどうかを確認します。
ホール条件を用いて考えます。ホール条件とは、学生の部分集合 SS に対して、 SS に含まれる学生が興味を持つテーマの集合を N(S)N(S) とするとき、常に SN(S)|S| \le |N(S)| が成り立つことです。もしホール条件が満たされなければ、完全マッチングは存在しません。
* S={s1}S = \{s_1\} のとき、N(S)={T1,T2,T4}N(S) = \{T_1, T_2, T_4\} なので、 S=1N(S)=3|S|=1 \le |N(S)| = 3
* S={s2}S = \{s_2\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=1N(S)=3|S|=1 \le |N(S)| = 3
* S={s3}S = \{s_3\} のとき、N(S)={T3}N(S) = \{T_3\} なので、 S=1N(S)=1|S|=1 \le |N(S)| = 1
* S={s4}S = \{s_4\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=1N(S)=3|S|=1 \le |N(S)| = 3
* S={s1,s2}S = \{s_1, s_2\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=2N(S)=4|S|=2 \le |N(S)| = 4
* S={s1,s3}S = \{s_1, s_3\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=2N(S)=4|S|=2 \le |N(S)| = 4
* S={s1,s4}S = \{s_1, s_4\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=2N(S)=4|S|=2 \le |N(S)| = 4
* S={s2,s3}S = \{s_2, s_3\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=2N(S)=3|S|=2 \le |N(S)| = 3
* S={s2,s4}S = \{s_2, s_4\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=2N(S)=3|S|=2 \le |N(S)| = 3
* S={s3,s4}S = \{s_3, s_4\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=2N(S)=3|S|=2 \le |N(S)| = 3
* S={s1,s2,s3}S = \{s_1, s_2, s_3\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=3N(S)=4|S|=3 \le |N(S)| = 4
* S={s1,s2,s4}S = \{s_1, s_2, s_4\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=3N(S)=4|S|=3 \le |N(S)| = 4
* S={s1,s3,s4}S = \{s_1, s_3, s_4\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=3N(S)=4|S|=3 \le |N(S)| = 4
* S={s2,s3,s4}S = \{s_2, s_3, s_4\} のとき、N(S)={T1,T3,T4}N(S) = \{T_1, T_3, T_4\} なので、 S=3N(S)=3|S|=3 \le |N(S)| = 3
* S={s1,s2,s3,s4}S = \{s_1, s_2, s_3, s_4\} のとき、N(S)={T1,T2,T3,T4}N(S) = \{T_1, T_2, T_3, T_4\} なので、 S=4N(S)=4|S|=4 \le |N(S)| = 4
ホール条件が満たされているので、マッチングの解が存在します。
(3) マッチングの例を答えます。
以下にマッチングの例を挙げます。
* s1T2s_1 \rightarrow T_2
* s2T1s_2 \rightarrow T_1
* s3T3s_3 \rightarrow T_3
* s4T4s_4 \rightarrow T_4

3. 最終的な答え

マッチングの解は存在し、例えば以下の割り当てが可能です。
* 学生1:テーマ2
* 学生2:テーマ1
* 学生3:テーマ3
* 学生4:テーマ4

「離散数学」の関連問題

(1) 1から7までの7個の数字を1列に並べるとき、奇数どうしが隣り合わない並べ方は何通りか。また、偶数どうしが隣り合わない並べ方は何通りか。 (2) 白石8個、黒石5個を1列に並べる。 (ア) ...

順列組み合わせ場合の数
2025/7/22

右図のような道がある。AからPを通ってBまで、遠回りをしないで行く道順は何通りあるか。

組み合わせ経路探索場合の数
2025/7/22

この問題は、与えられた数字や文字をすべて1列に並べる場合の総数を求める問題です。 (1) 5個の数字1, 2, 3, 4, 5をすべて1列に並べる場合の数を求めます。 (2) 7個の文字A, B, C...

順列階乗場合の数
2025/7/22

この問題は、順列の計算と、順列を用いて具体的な場合の数を求める問題です。 練習13では、順列 $_nP_r$ の値を計算します。 練習14では、生徒の並び順や整数の個数を計算します。

順列場合の数組合せ論
2025/7/22

両親と4人の子供(息子2人、娘2人)が手をつないで輪を作るとき、以下の問いに答える問題です。 (1) 6人の並び方は全部で何通りあるか。 (2) 両親が隣り合う並び方は何通りあるか。 (3) 両親が正...

順列円順列場合の数組み合わせ
2025/7/22

問題は集合に関する3つの小問から構成されています。 (1) ベン図の斜線部分を集合A, Bを用いて表現する。 (2) 別のベン図の包含関係と斜線部分を集合A, Bを用いて表現する。 (3) 実数全体を...

集合ベン図共通部分集合の包含関係不等式
2025/7/22

全体集合$U = \{1, 2, 3, 4, 5, 6, 7, 8, 9, 10\}$の部分集合$A = \{1, 3, 5, 7, 9\}$と$B = \{4, 5, 6, 7\}$が与えられたとき...

集合和集合要素
2025/7/22

全体集合 $U = \{1, 2, 3, 4, 5, 6, 7, 8, 9, 10\}$ と、部分集合 $A = \{1, 3, 5, 7, 9\}$ および $B = \{4, 5, 6, 7\}$...

集合補集合共通部分集合演算
2025/7/22

複数の組み合わせや順列の問題が出題されています。具体的には、人の並び方、数字の並べ方、コインの出方、経路の選び方、サイコロの出方、旗の塗り分け方、家族の並び方について、それぞれのパターン数を求める問題...

組み合わせ順列場合の数順列組み合わせ
2025/7/22

与えられたグラフが平面的であるかどうかを判断し、平面的である場合は平面描画を行う。与えられたグラフは5つの頂点 a, b, c, d, e からなり、a は b, c, d, e と接続しており、b,...

グラフ理論平面グラフKuratorskiの定理グラフ描画
2025/7/22