平成26年度秋期 応用情報技術者試験 午前 問5
グラフに示される頂点 V₁ から V₄,V₅,V₆ の各点への最短所要時間を求め,短い順に並べたものはどれか。ここで,グラフ中の数値は各区間の所要時間を表すものとし,最短所要時間が同一の場合には添字の小さい順に並べるものとする。

- ア V₄,V₅,V₆
- イ V₄,V₆,V₅
- ウ V₅,V₄,V₆
- エ V₅,V₆,V₄
解答・解説を見る
正解:イ
AI解説
始点V1から各頂点への最短所要時間は、ダイクストラ法の要領で「確定した頂点から伸びる辺で各頂点への合計時間を更新し、最小のものから確定する」ことで求める。直行する経路よりも他の頂点を経由する経路の方が短い場合がある点に注意して全経路を比較すると、最短所要時間はV4が最も短く、次いでV6、最も長いのがV5となり、V4、V6、V5の順である。 ア: V4、V5、V6の順は、V5とV6の最短時間の大小を誤っている。V5へは見かけの直行経路より他経由が絡み、V6より時間がかかる。 イ: 正解。最短所要時間を短い順に並べるとV4、V6、V5となる。 ウ: V5を最短としているが、V4への最短時間の方が短いため誤りである。 エ: 同じくV5を先頭にしており、V4より短いとしている点で誤りである。 💡 最短経路問題は「直接つながる辺の値」だけで判断せず、経由路を含めて頂点ごとに最小値を確定していくこと。試験では表を書いて距離を更新すると確実である。
出典:平成26年度 秋期 応用情報技術者試験 午前 問5 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。