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人

「離散数学」の関連問題

A, B, C, Dの4つのチームでバスケットボールの試合をする。どのチームもちがったチームと1回ずつ試合をするとき、どんな対戦があるかを調べる。

組み合わせ場合の数対戦数え上げ
2025/4/28

全体集合 $U$ と、その部分集合 $A, B$ について、以下の情報が与えられています。 $n(U) = 60$, $n(A) = 25$, $n(B) = 16$, $n(A \cap B) = ...

集合集合の演算和集合補集合要素数
2025/4/28

集合 $A = \{1, 3, 4, 5, 7\}$, $B = \{1, 3, 5, 9\}$, $C = \{2, 3, 5, 7\}$ が与えられたとき、共通部分 $A \cap B \cap ...

集合共通部分和集合集合演算
2025/4/28

$Z$ の部分集合 $B_1$, $B_2$ がそれぞれ $B_1 = \{ n \in Z \mid n \le 0 \}$ $B_2 = \{ n \in Z \mid n \ge 0 \}$ と...

集合集合演算包含関係写像
2025/4/28

自然数全体の集合 $\mathbb{N}$ の部分集合 $C_1$ と $C_2$ をそれぞれ $C_1 = \{n \in \mathbb{N} \mid n \text{ は } 2 \text{...

集合写像包含関係
2025/4/28

整数全体の集合 $\mathbb{Z}$ の部分集合 $A_1$ と $A_2$ に対して、$f(A_1 \cap A_2) \subseteq f(A_1) \cap f(A_2)$ が常に成り立つ...

集合論写像集合演算包含関係
2025/4/28

与えられた問題は、次の3つの場合の並べ方の総数を求めるものです。 (1) 1から5までの5つの数字を1列に並べる方法の総数 (2) 「friends」という単語の7つの文字をすべて使ってできる文字列の...

順列組み合わせ階乗場合の数
2025/4/27

(1) 0, 2, 4, 6, 8の5つの数字から異なる4つを選んで並べ、3の倍数となる4桁の整数を作る。このような整数は何個存在するか。 (2) 0, 1, 2, 3, 4, 5の6つの数字を用いて...

組み合わせ順列場合の数重複組み合わせ整数
2025/4/27

東西に7本、南北に8本の道がある町で、以下の地点間の最短経路の数を求める問題です。 (i) A地点からC地点へ行く場合 (ii) P地点からB, Cの両地点を通ってQ地点へ行く場合 (iii) P地点...

組み合わせ最短経路場合の数格子点
2025/4/27

ある町に東西に7本、南北に8本の道がある。以下の3つの場合について、最短距離で行く方法が何通りあるかを求める。 (i) A地点からC地点へ行く場合 (ii) P地点からB, Cの両地点を通ってQ地点へ...

組み合わせ最短経路場合の数格子点
2025/4/27