令和5年度 春期 応用情報技術者試験 午前 問16

テクノロジシステム構成

この問題は2023(R5)春 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

3台の装置 X〜Z を接続したシステム A, B の稼働率に関する記述のうち, 適切なものはどれか。ここで, 3台の装置の稼働率は, いずれも 0 より大きく 1 より小さいものとし, 並列に接続されている部分は, どちらか一方が稼働していればよいものとする。

システムAとシステムBの構成を示すブロック図
図の説明テキスト

システムAとシステムBの構成を示すブロック図。

  • システムA: 装置Xと装置Yが並列に接続されており、その並列部分全体に対して装置Zが直列に接続されている。
  • システムB: 装置Xと装置Zが直列に接続されており、その直列部分全体に対して装置Yが並列に接続されている。

解答・解説を読む

正解: 選択肢

本問はシステム構成図が省略されていますが、選択肢と正答から、情報処理技術者試験で頻出の 「直並列」と「並直列」の稼働率比較 を問う問題と考えられます。

以下のように、各装置 X, Y, Z の稼働率を x,y,zx, y, z0<x,y,z<10 < x, y, z < 1)として解説します。

  • システムA(直並列構成): (XとZの並列) と (YとZの並列) を直列に接続

  • システムB(並直列構成): (XとYの直列) に対して Zを並列に接続

稼働率の計算

  1. システムAの稼働率 (RAR_A)

XとZの並列部分:1(1x)(1z)1 - (1-x)(1-z)

YとZの並列部分:1(1y)(1z)1 - (1-y)(1-z)

これらが直列に接続されているため、

RA={1(1x)(1z)}{1(1y)(1z)}R_A = \{1 - (1-x)(1-z)\}\{1 - (1-y)(1-z)\}

  1. システムBの稼働率 (RBR_B)

XとYの直列部分:xyxy

これ全体にZが並列に接続されているため、

RB=1(1xy)(1z)R_B = 1 - (1-xy)(1-z)

稼働率の比較

両者の大小を比較するため、RBRAR_B - R_A を計算します。

RBR_B を展開せずに、RAR_A を式変形して差分を求めます。

RA=1(1x)(1z)(1y)(1z)+(1x)(1y)(1z)2R_A = 1 - (1-x)(1-z) - (1-y)(1-z) + (1-x)(1-y)(1-z)^2

これを 1(1z){}1 - (1-z)\{\dots\} の形にまとめると、

RA=1(1z){(1x)+(1y)(1x)(1y)(1z)}R_A = 1 - (1-z)\{ (1-x) + (1-y) - (1-x)(1-y)(1-z) \}

ここで、RBRAR_B - R_A を求めます。

RBRA=1(1xy)(1z)RAR_B - R_A = 1 - (1-xy)(1-z) - R_A

=(1z)[(1x)+(1y)(1x)(1y)(1z)(1xy)]= (1-z) [ (1-x) + (1-y) - (1-x)(1-y)(1-z) - (1-xy) ]

括弧の中を整理すると、以下のようになります。

=(1z)[(1xy+xy)(1xy+xy)(1z)]= (1-z) [ (1 - x - y + xy) - (1 - x - y + xy)(1-z) ]

=(1z)[(1x)(1y)(1x)(1y)(1z)]= (1-z) [ (1-x)(1-y) - (1-x)(1-y)(1-z) ]

=(1z)(1x)(1y){1(1z)}= (1-z) (1-x)(1-y) \{ 1 - (1-z) \}

=z(1x)(1y)(1z)= z(1-x)(1-y)(1-z)

問題の前提より、0<x<1,0<y<1,0<z<10 < x < 1, 0 < y < 1, 0 < z < 1 であるため、z>0,(1x)>0,(1y)>0,(1z)>0z > 0, (1-x) > 0, (1-y) > 0, (1-z) > 0 となります。

したがって、RBRA>0R_B - R_A > 0 が成り立ち、常に システムBの稼働率 (RBR_B) の方が高い ことが証明されます。

各選択肢の解説

  • : 各装置の稼働率が 00 より大きく 11 より小さい範囲であれば、常にシステムBの方が高くなるため誤りです。

  • : RBRA>0R_B - R_A > 0 であり、稼働率が等しくなることはないため誤りです。

  • : 常にシステムAの方が低い(RA<RBR_A < R_B)ため誤りです。

  • : 正解です。常にシステムBの稼働率がシステムAを上回ります。