戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2016年 春期 午前(科目A)14


問題文

図のように、1台のサーバ、3台のクライアント及び2台のプリンタがLANで接続されている。このシステムはクライアントからの指示に基づいて、サーバにあるデータをプリンタに出力する。各装置の稼働率が表のとおりであるとき、このシステムの稼働率を表す計算式はどれか。ここで、クライアントは3台のうち1台でも稼働していればよく、プリンタは2台のうちどちらかが稼働していればよい。
基本情報技術者 2016年 春期 午前(科目A) 問14の問題画像

選択肢

(正解)

🔒 解説は解答すると表示されます

冗長系の可用性計算【午前解説】

正解の理由

サーバは単体で必須なのでサーバの稼働率 が前提になります。
「クライアントは3台のうち1台でも稼働していればよい」のでクライアント群が機能する確率は「少なくとも1台稼働」の確率であり、個別稼働率を とすると全台停止の確率は 、したがってクライアント群の可用性は です。同様にプリンタ群は 2 台中少なくとも 1 台稼働でよいので可用性は になります。独立と仮定すると全体の稼働率はこれらの積で表され、 となり、選択肢のうち に一致します。

解法ステップ

  1. 問題の条件を整理:サーバは単体必須、クライアントは3台中1台以上、プリンタは2台中1台以上でよい。
  2. 各装置の台単位稼働率を確認:サーバ , クライアント各台 , プリンタ各台 。LAN は 1(無視可)。
  3. 「少なくとも1台稼働」の確率を補集合で求める:クライアント群 = 、プリンタ群 = .
  4. 全体は独立と仮定して積を取る:
  5. 選択肢と照合して を選ぶ。

選択肢別の誤答解説

  • ア:
    サーバとクライアント3台全て、プリンタ2台全てが稼働する確率。条件は「少なくとも1台」であり「全台稼働」を要求していないため誤り。
  • イ:
    は「クライアント全台が稼働しない確率」ではない(実際は「全台稼働でない確率」)ため、目的の「少なくとも1台稼働」を正しく表さない。構造的に誤った補集合の扱い。
  • ウ:
    はそれぞれクライアント全台停止、プリンタ全台停止の確率であり、これを掛けると「サーバ稼働かつ両群とも全停止」の確率になってしまう。目的とは逆。
  • :
    各群の「少なくとも1台稼働」を補集合で正しく表現しており、独立性の下で積を取ると全体稼働率として正しい。

よくある誤解

  • 「各群とも全台が稼働する必要がある」と誤解して を選ぶミス。問題文は「1台でも稼働すればよい」と明記されている点を見落とす。
  • 補集合の扱いを逆にして をそのまま群の稼働率と誤認し、ウのような式を選ぶミス。
  • を「少なくとも1台稼働」の式だと誤って用いると、イのように全台稼働と混同する結果になる。

補足コラム

  • 一般化:m 台中少なくとも 1 台が稼働でよい場合、その群の可用性は (各台稼働率 )と表せます。冗長構成の基本公式です。
  • 直列と並列:本問はサーバが直列(必須)で、クライアント群・プリンタ群が並列(並列冗長)になっています。直列は確率の積、並列は補集合を使うのが基本パターンです。
  • 前提の確認:独立性の仮定が成り立たない(故障が連鎖する)場合はこの単純乗算は使えません。実務では故障モードや共通障害を検討します。

FAQ

Q1: LAN の稼働率が 1 とあるが、もし 0.99 のような値ならどうする?
A1: LAN を直列要素として積に加えればよく、全体は になります。
Q2: プリンタが「どちらか一方のみでよい」ではなく「少なくとも1台」以外の条件になったら?
A2: 例えば「少なくとも2台必要」なら、二項分布で「2台稼働以上」の確率を計算します:
Q3: 依存故障があるとどうなる?
A3: 独立性が崩れるため単純な積や補集合では誤差が生じます。相関をモデル化するか、故障モード別に確率を再評価する必要があります。

関連キーワード: 可用性、冗長化、補集合、直列系、並列系、稼働率、信頼度、確率計算、冗長構成、バス接続
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について