データベーススペシャリスト 2016年 午前2 問23
問題文
1台のサーバと3台のクライアントが接続されたシステムがある。システムを利用するためには、サーバと少なくともいずれか1台のクライアントが稼働していればよい。サーバの稼働していない確率をα、各クライアントの稼働していない確率をいずれもとすると、このシステムが利用できない確率を表す式はどれか。
選択肢
ア:1-(1-a)(1-b³)(正解)
イ:1-(1-a)(1-b)³
ウ:(1-a)(1-b)³
エ:1-ab³
🔒 解説は解答すると表示されます
システム利用不可確率【午前2解説】
正解の理由
問題文の条件では「システムを利用するには、サーバが稼働していてかつ少なくとも1台のクライアントが稼働している」ことが必要です。したがって「利用できない」はこの条件の否定になります。否定をド・モルガンの法則で書くと「サーバが停止している(確率α)またはすべてのクライアントが停止している(確率β³)」です。独立性を仮定するとこれらの和の確率は
となり、整理すると
になります。よって選択肢のうち ア が正解です。
解法ステップ
- イベントを定義する。
S = 「サーバが停止している」(確率 )、C_all = 「3台のクライアントがすべて停止している」(確率 、独立とするため各クライアントの停止確率が同じで積になる)。 - 利用可能事象を表す。
利用可能 = 「サーバが稼働している (= ¬S) かつ 少なくとも1台のクライアントが稼働している (= ¬C_all)」つまり ¬S ∧ ¬C_all。 - 利用不可はその否定。ド・モルガンより:
利用不可 = S ∨ C_all。 - 和の確率を求める(独立性を仮定)。
P(S ∪ C_all) = P(S) + P(C_all) − P(S ∧ C_all) = 。 - 補集合を使う表現に直すと:
(選択肢 ア)。
選択肢別の誤答解説
- ア: 正しい。上記の通り は利用不可の正しい式。
- イ:
誤りの原因は「少なくとも1台稼働している」の確率を と誤認していること。 は「3台とも稼働している」の確率であり、求める事象とは異なる。 - ウ:
これは「サーバが稼働していてかつ3台すべてのクライアントが稼働している」確率で、利用可能の条件を過度に厳しくしたもの(不要に全クライアントの稼働を要求)であり誤り。 - エ:
これは「サーバと全クライアントが同時に停止している事象の補集合」であり、利用不可の確率とは一致しない。具体的にはこの式は「少なくともサーバかクライアントのいずれかが停止していない」確率を表し、論理が逆転している。
よくある誤解
- 「利用不可 = α × β³」とする誤り:これはサーバ停止かつ全クライアント停止の同時事象(共に停止している場合)だけを考えたもので、サーバが停止しているがクライアントが稼働しているケース(この場合も利用不可)を見落としています。
- 「少なくとも1台稼働している」を とする誤り:正しくは「少なくとも1台稼働」= 。
- 独立性の取り扱いの見落とし:サーバとクライアント間、あるいはクライアント同士が独立でない場合は単純に積を取れません。問題文では独立とみなすのが通常です。
補足コラム
- ド・モルガンの法則を使うと考えがすっきりします。利用可能 = ¬(S ∨ C_all) の否定表現を取ることで計算ミスを防げます。
明示的に書くと: 利用可能 = (サーバ稼働) ∧ (少なくとも1台のクライアント稼働) = ¬S ∧ ¬C_all
したがって利用不可 = S ∨ C_all。 - 数値例: のとき
利用不可 = 。
あるいは利用可能 = 。
FAQ
Q1: クライアントごとに停止確率が異なる場合は?
A1: 各クライアントの停止確率をそれぞれ とすると「全クライアント停止」の確率は になり、利用不可は または です。
A1: 各クライアントの停止確率をそれぞれ とすると「全クライアント停止」の確率は になり、利用不可は または です。
Q2: サーバとクライアントが独立でない場合は?
A2: 独立でないときは を単純に とできません。共通故障確率や条件付き確率を用いて結合確率を与える必要があります。
A2: 独立でないときは を単純に とできません。共通故障確率や条件付き確率を用いて結合確率を与える必要があります。
Q3: 条件が「サーバまたはいずれかのクライアントが稼働していれば良い」だったら?
A3: その場合利用可能は S_up ∪ (at least one client up) となり、利用不可は「サーバ停止かつ全クライアント停止」の同時事象のみで確率は になります(このケースは問題の条件とは異なります)。
A3: その場合利用可能は S_up ∪ (at least one client up) となり、利用不可は「サーバ停止かつ全クライアント停止」の同時事象のみで確率は になります(このケースは問題の条件とは異なります)。
関連キーワード: 可用性, 信頼性, 確率計算, ド・モルガンの法則, 独立事象

\ せっかくなら /
データベーススペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

