ホーム > データベーススペシャリスト試験 > 2016年

データベーススペシャリスト試験 2016年 午前223


1台のサーバと3台のクライアントが接続されたシステムがある。システムを利用するためには, サーバと少なくともいずれか1台のクライアントが稼働していればよい。サーバの稼働していない確率をα, 各クライアントの稼働していない確率をいずれもとすると, このシステムが利用できない確率を表す式はどれか。
1-(1-a)(1-b³)(正解)
1-(1-a)(1-b)³
(1-a)(1-b)³
1-ab³

解説

問題の整理

  • サーバが1台ある。
  • クライアントは3台ある。
  • システムが利用可能な条件:
    「サーバが稼働していて、かつ少なくとも1台のクライアントが稼働している」
    と読み取ることも考えられますが、問題文は
    サーバと少なくともいずれか1台のクライアントが稼働していればよい
    とあります。これは、「サーバが稼働している」または「少なくとも1台のクライアントが稼働している」という意味と解釈できます。
ここで重要なのは「または」の関係です。

問題の意味するシステム利用可能条件

  • 「サーバが稼働している」 ⇨ 確率で言うと 1α1-\alpha がサーバ稼働確率
  • 「クライアントが少なくとも1台稼働している」 ⇨ クライアント3台のうち少なくとも1台稼働
    各クライアントが稼働していない確率が bb なので、稼働している確率は 1b1-b

システム利用不可の状態を考える

システムが利用できないのは、次の両方が成り立つ状態です。
  • サーバが稼働していない(確率 α\alpha
  • 3台のクライアントがすべて稼働していない(各クライアント非稼働確率 bb なので、3台とも非稼働は b3b^3
つまり、利用できない確率は
P(サーバ停止)×P(全クライアント停止)=α×b3P(\text{サーバ停止}) \times P(\text{全クライアント停止}) = \alpha \times b^3

選択肢の検証

  • ア: 1(1α)(1b3)1 - (1 - \alpha)(1 - b^3)
    これは全体の確率1から「サーバ稼働かつ全クライアント停止していない」確率を引いています。
    実際に計算すると、
    1(1α)(1b3)=1(1αb3+αb3)=α+b3αb31 - (1-\alpha)(1-b^3) = 1 - \left(1 - \alpha - b^3 + \alpha b^3\right) = \alpha + b^3 - \alpha b^3
    ここで、b3b^3 は「全クライアント停止」確率、α\alpha はサーバ停止確率であり、
    α+b3αb3\alpha + b^3 - \alpha b^3
    「サーバが停止しているか、全クライアントが停止しているか、またはその両方」
    つまり、サーバもクライアントも両方稼働していない(利用不可)状態を含んでいて適切です。
  • イ: 1(1α)(1b)31 - (1-\alpha)(1-b)^3
    (1b)3(1-b)^3 は「3台すべてが稼働している確率」であって「1台以上稼働している確率」ではないため不適切。
  • ウ: (1α)(1b)3(1-\alpha)(1-b)^3
    これも「サーバ稼働かつ3台すべてのクライアント稼働」であって、
    「いずれか1台のクライアントが稼働」という条件とは合いません。
  • エ: 1αb31 - \alpha b^3
    これは「利用不可の確率」αb3\alpha b^3の補数である「利用可能の確率」に関する式なので、このままでは不適切。

まとめ

  • 利用不可の確率は
    α×b3\alpha \times b^3
    すなわちサーバが停止していて、かつ3台すべてのクライアントが停止している確率。
  • 選択肢アはこれを利用可能確率として考え、全体1から補数をとった形で表現されている。
したがって、正しい式は 選択肢ア です。

補足:理由の確認

問題文が「サーバと少なくともいずれか1台のクライアントが稼働していれば良い」が「サーバとクライアントが同時に稼働する必要がある」と解釈する人もいるかもしれませんが、選択肢から判断して「サーバが稼働している、または少なくとも1台クライアントが稼働している」のどちらかが稼働していれば良い、つまり利用可能条件は
(サーバ稼働)(少なくとも1台クライアント稼働)(\text{サーバ稼働}) \cup (\text{少なくとも1台クライアント稼働})
であると考えるのが妥当です。すると利用不可はその補集合であり、
(サーバ停止)(クライアント全停止)(\text{サーバ停止}) \cap (\text{クライアント全停止})
となります。
この確率は αb3\alpha b^3 であり、これが利用不可の確率であるため、
利用不可確率=αb3\text{利用不可確率} = \alpha b^3
つまり、選択肢アの式はこれの補集合を利用可能確率として表しています。

【まとめ】

用語記号確率
サーバ停止α\alpha
クライアント1台停止bb
クライアント全停止3台b3b^3
システム利用不可(両方停止)αb3\alpha b^3
システム利用可能1αb31 - \alpha b^3
したがって、正解は ア: 1(1α)(1b3)1-(1-\alpha)(1-b^3) となります。
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ