80人の学生にアンケートを行ったところ、スポーツ番組が好きな人は60人、クイズ番組が好きな人は40人、ニュース番組が好きな人は70人であった。スポーツ番組、クイズ番組、ニュース番組のいずれも好きな人の人数を $y$ 人とするとき、$y$ の最小値を求めよ。

離散数学集合包除原理最大・最小
2025/4/27

1. 問題の内容

80人の学生にアンケートを行ったところ、スポーツ番組が好きな人は60人、クイズ番組が好きな人は40人、ニュース番組が好きな人は70人であった。スポーツ番組、クイズ番組、ニュース番組のいずれも好きな人の人数を yy 人とするとき、yy の最小値を求めよ。

2. 解き方の手順

まず、スポーツ番組、クイズ番組、ニュース番組をそれぞれ SS, QQ, NN と表す。
S=60|S| = 60, Q=40|Q| = 40, N=70|N| = 70 であり、全体の人数は80人である。
SQN=y|S \cup Q \cup N| = y とおく。yy の最小値を求めたい。
SQN80|S \cup Q \cup N| \le 80 である。
また、SQN=S+Q+NSQQNNS+SQN|S \cup Q \cup N| = |S| + |Q| + |N| - |S \cap Q| - |Q \cap N| - |N \cap S| + |S \cap Q \cap N|
SQN|S \cup Q \cup N| は、3つの集合の要素を足し合わせると、重複して数えている部分があるので、それらを引いて、3つすべての集合に属する要素を最後に足し合わせることで求められる。
全体の人数が80人であることから、SQN80|S \cup Q \cup N| \le 80 であるため、y80y \le 80 である。
SQN|S \cup Q \cup N| が最小となるのは、S,Q,NS, Q, N の重複が最大となるときである。
SQN=U=80|S \cup Q \cup N| = |U| = 80 となることを考える。
このとき、SQN=S+Q+NSQQNNS+SQN=80|S \cup Q \cup N| = |S| + |Q| + |N| - |S \cap Q| - |Q \cap N| - |N \cap S| + |S \cap Q \cap N| = 80 である。
S+Q+N=60+40+70=170|S| + |Q| + |N| = 60 + 40 + 70 = 170 なので、
170(SQ+QN+NS)+SQN=80170 - (|S \cap Q| + |Q \cap N| + |N \cap S|) + |S \cap Q \cap N| = 80
SQ+QN+NSSQN=17080=90|S \cap Q| + |Q \cap N| + |N \cap S| - |S \cap Q \cap N| = 170 - 80 = 90
SQN=S+Q+NSQQNNS+SQN|S \cup Q \cup N| = |S| + |Q| + |N| - |S \cap Q| - |Q \cap N| - |N \cap S| + |S \cap Q \cap N|
SQN=S+Q+N(SQ+QN+NSSQN)|S \cup Q \cup N| = |S| + |Q| + |N| - (|S \cap Q| + |Q \cap N| + |N \cap S| - |S \cap Q \cap N|)
SQN=60+40+7090=80|S \cup Q \cup N| = 60 + 40 + 70 - 90 = 80
QN=Q+NQN|Q \cup N| = |Q| + |N| - |Q \cap N|
QN40+7080=30|Q \cap N| \ge 40 + 70 - 80 = 30
SQN|S \cup Q \cup N| の最小値を求める。SQNN=70|S \cup Q \cup N| \ge |N| = 70 であり、SQ80|S \cup Q| \le 80
SQ=S+QSQ=60+40SQ=100SQ|S \cup Q| = |S| + |Q| - |S \cap Q| = 60 + 40 - |S \cap Q| = 100 - |S \cap Q|
SQ10080=20|S \cap Q| \ge 100 - 80 = 20
SQNS \cap Q \cap N は空集合のとき、最小となる。
SQN=SQ+N(SQ)N|S \cup Q \cup N| = |S \cup Q| + |N| - |(S \cup Q) \cap N|
(SQ)N=(SN)(QN)=SN+QNSQN|(S \cup Q) \cap N| = |(S \cap N) \cup (Q \cap N)| = |S \cap N| + |Q \cap N| - |S \cap Q \cap N|
(SQ)N|(S \cup Q) \cap N| を最小化すれば、SQN|S \cup Q \cup N| は最大になる。
SQN|S \cup Q \cup N| を最小化するには、(SQ)N|(S \cup Q) \cap N| を最大化すれば良い。
SN+QN|S \cap N| + |Q \cap N| が大きければ、 SQN|S \cup Q \cup N| は小さくなる。
SNS+N80=60+7080=50|S \cap N| \ge |S| + |N| - 80 = 60 + 70 - 80 = 50
QNQ+N80=40+7080=30|Q \cap N| \ge |Q| + |N| - 80 = 40 + 70 - 80 = 30
SN+QN50+30=80|S \cap N| + |Q \cap N| \ge 50 + 30 = 80
SQN|S \cap Q \cap N| が0の場合、 SQN=S+Q+N(SQ+QN+NS)+SQN|S \cup Q \cup N| = |S| + |Q| + |N| - (|S \cap Q| + |Q \cap N| + |N \cap S|) + |S \cap Q \cap N|
yy が最小となる条件は、SQNS \cup Q \cup N ができるだけ小さくなることである。
例えば、NNSQS \cup Q に含まれる場合、SQN=SQ|S \cup Q \cup N| = |S \cup Q| となる。
SQ=S+QSQ80|S \cup Q| = |S| + |Q| - |S \cap Q| \le 80
SQS+Q80=60+4080=20|S \cap Q| \ge |S| + |Q| - 80 = 60 + 40 - 80 = 20
(SQ)N=N=70|(S \cup Q) \cap N| = |N| = 70 のとき、
SQNS \cup Q \supset N が成り立つ。このとき、 SQN=SQ|S \cup Q \cup N| = |S \cup Q| である。
SQ=S+QSQ80|S \cup Q| = |S| + |Q| - |S \cap Q| \le 80
SQ20|S \cap Q| \ge 20
S,Q,NS, Q, N が互いに素であると、60+40+70=170>8060 + 40 + 70 = 170 > 80 であるため、ありえない。
SQ+N(SQ)N|S \cup Q| + |N| - |(S \cup Q) \cap N|
SQN|S \cup Q \cup N| を最小にするためには、(SQ)N|(S \cup Q) \cap N| を大きくする。
SQS \cup QNN ができるだけ重なり合うようにする。
SQN=SQ+N(SQ)N|S \cup Q \cup N| = |S \cup Q| + |N| - |(S \cup Q) \cap N|
N=70|N| = 70 であり、 SQS \cup Q は最大でも80なので、(SQ)N70|(S \cup Q) \cap N| \le 70 である。
SQ70|S \cup Q| \ge 70
SQ=S+QSQ70|S \cup Q| = |S| + |Q| - |S \cap Q| \ge 70
100SQ70100 - |S \cap Q| \ge 70
SQ30|S \cap Q| \le 30
y70y \ge 70 であることは明らかである。
SQN|S \cap Q \cap N| が0の場合、 SQ+QN+NS=90|S \cap Q| + |Q \cap N| + |N \cap S| = 90
SQN|S \cup Q \cup N| は最低でも70である。
SNS \subset N, QNQ \subset N であれば、SQN=NS \cup Q \cup N = N となり、N=70|N| = 70 であるが、SSQQ は互いに素ではない。
NSQN \subset S \cup Q であれば、SQN=SQS \cup Q \cup N = S \cup Q となり、SQ|S \cup Q| は80以下。
SQ=S+QSQ|S \cup Q| = |S| + |Q| - |S \cap Q| で、60+40SQ8060 + 40 - |S \cap Q| \le 80
SQ20|S \cap Q| \ge 20
y70y \ge 70 である。

3. 最終的な答え

70人

「離散数学」の関連問題

4種類の文字a, b, c, d から重複を許して指定された個数だけ選び、1列に並べる場合の文字列の総数を求める問題です。 (1) 2個の場合 (2) 3個の場合

組み合わせ重複組合せ場合の数数列
2025/7/29

大人5人と子供5人が輪の形に並ぶとき、大人と子供が交互に並ぶ並び方は何通りあるかを求める問題です。

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

問題は、次の2つの並べ方の総数を求めることです。 (1) 5個の数字1, 2, 3, 4, 5のすべてを1列に並べる場合の数。 (2) 7個の文字A, B, C, D, E, F, Gのすべてを1列に...

順列組み合わせ階乗場合の数
2025/7/29

右の図の6つの領域を4色すべてを使って塗り分ける場合の数を求める問題です。ただし、隣り合う領域は異なる色で塗る必要があります。同じ色を何回使ってもよいという条件があります。

場合の数塗り分け
2025/7/29

ド・モルガンの法則を用いて、等式 $(A \cup B)^C = \bar{A} \cap \bar{B}$ を証明せよ。 そして、$(A \cup B)^C = (\bar{A} \cap \bar...

集合論ド・モルガンの法則補集合論理
2025/7/29

ド・モルガンの法則を用いて、集合に関する等式 $\overline{(A \cup B)} \cap \overline{C} = (\overline{A} \cap \overline{B}) \...

集合論ド・モルガンの法則集合の演算
2025/7/29

この問題は、写像に関する定理とその証明の穴埋め問題です。具体的には、(1)定理の仮定部分にある3つの空欄を埋め、(2)与えられた定理の証明の未完成部分を完成させる必要があります。

写像単射合成写像証明
2025/7/29

問題は、複数の球がひもでつながれている図が与えられ、以下の条件を満たす球の塗り分け方を求めるものです。 * それぞれの球を、用意した5色(赤、青、黄、緑、紫)のうちのいずれか1色で塗る。 * 1本のひ...

組み合わせグラフ彩色数え上げ場合の数
2025/7/29

9人の生徒を、指定された人数構成のグループに分ける場合の数を計算する問題です。 具体的には、 - 4人と5人の2つの組に分ける方法 - 4人と3人と2人の3つの組に分ける方法 - 3人ずつA,B,Cの...

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

与えられた図のような道のある地域で、A地点からB地点まで最短経路で移動する方法について、以下の問いに答えます。 (1) AからCまでの最短経路は何通りあるか。 (2) CからBまでの最短経路は何通りあ...

組み合わせ最短経路場合の数
2025/7/29