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

基本情報技術者 2015年 春期 午前(科目A) 問54


問題文

図は、あるプロジェクトの作業(A〜I)とその作業日数を表している。このプロジェクトが終了するまでに必要な最短日数は何日か。
基本情報技術者 2015年 春期 午前(科目A) 問54の問題画像

選択肢

ア:27
イ:28
ウ:29
エ:31(正解)

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

クリティカルパス法による最短工期【午前解説】

正解の理由

ノードごとに最早到達時刻(Earliest Event Time)を順に求めると,ノード3にはC(ノード2→ノード3:8日),F(ノード1→ノード3:14日),G(ノード2→ノード3:11日)の到着があり,ノード3の到達はこれらの最大値に依存します。具体的に計算するとノード2の最早時刻は9日(開始→A(3)→B(6)、E経由は8日でBが遅いので9日)、よってG経由は9+11=20日で最も遅く,ノード3は20日で有効になります。そこからD(6) を経てノード4は26日,H経由は24日であるためノード4の最早時刻は26日、最後にI(5) を加えて合計31日となります。したがって正解は エ です。

解法ステップ

  1. 開始時刻を0とする。Aを経てノード1の最早時刻は 。
  2. ノード1からの到達でノード2はB経由で 、E経由(E→下側小円→ダミー→ノード2)は 。ノード2はmax(9,8)=9。
  3. ノード3への到達時間を各経路で求め,最大値を取る:C経由 , F経由 , G経由 → ノード3は20。
  4. ノード4への到達はD経由 ,H経由 → ノード4はmax(26,24)=26。
  5. 終了はIを経て 。以上より最短所要日数は31日。

選択肢別の誤答解説

  • ア:27日 — 代表的な誤りはE経由でC→Dを使う短い経路のみを見て,合流条件(Gの遅れ)を無視することです。
  • イ:28日 — FまたはB→Cの単一路を最大と見立てると28日になりますが,Gの影響を考慮していない誤りです。
  • ウ:29日 — A→B→H→Iの経路は29日でほぼ長いですが,ノード3側(G→D)がさらに遅延するため最終は31日になります。
  • エ:エ(31日) — 正解。ノード到着の最大値原則とG(11) の影響を正しく反映した結果です。

よくある誤解

  • 作業Gを0日のダミーと見なす誤り:Gは実線の作業(11日)で、その後ろの破線(上側の小円→ノード3)がダミー(0日)です。Gを0日にするとノード3への到達が17日となり、答えを誤ります。
  • 合流ノードを「いずれか一方の完了で進行可」と誤認する:AOA形式では合流ノードは全ての先行作業が完了して初めて次工程に進めるため,最大値で評価する必要があります。
  • ノード2の時刻をBのみで決めてEの影響を無視するミス:複数の入線がある場合は最大値を取る点を忘れないこと。

補足コラム

  • この問題は「AOA(Activity on Arrow)」形式のネットワーク図を用いた典型的なクリティカルパス問題です。ノード=イベント(結合点)と考え,ノードが有効になるのはそのノードに入るすべての作業(矢印)が完了した時点である、という考え方が基本です。
  • 破線のダミーは所要日数0で、作業の順序関係だけを表します。本問では「E→下側の小円→ダミー→ノード2」と「G→上側の小円→ダミー→ノード3」の2本があり、それぞれEの完了をノード2の条件に、Gの完了をノード3の条件に加えています。

FAQ

Q1. 破線の矢印は常に無視してよいですか?
A1. いいえ。破線はダミーで所要日数は0ですが、作業の順序関係を表すので無視できません。本問では、実線の作業G(11日)の後ろの破線が、Gの完了をノード3の開始条件にしています。
Q2. 合流ノードで到着時刻をどう計算しますか?
A2. 合流ノードの最早到達時刻は「すべての先行作業の完了時刻のうち最大値」です。最遅開始の評価でも同様に扱います。
Q3. どの経路がクリティカルパスになりますか?
A3. 本問ではノード2→G(11)→ノード3→D(6)→ノード4→I(5) が遅延要因となり,開始から見るとA(3)→B(6)→G(11)→D(6)→I(5) が実質的にクリティカルパスを構成します(合計31日)。

関連キーワード: PERT、CPM、クリティカルパス、AOA、ダミー作業、最早到達時刻、合流ノード、プロジェクトスケジューリング
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する→

すぐに利用可能!

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

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