IPA過去問ドリル

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

テクノロジ/アルゴリズム

アルゴリズム設計としての分割統治法に関する記述として,適切なものはどれか。

出典:令和3年度 春期 応用情報技術者試験 午前 問7

正解:ウ

解説

分割統治法(divide and conquer)は,問題全体を幾つかの小さな部分問題に分割し,それぞれを独立に解いた結果を統合(つなぎ合わせ)して元の問題の解を得る設計手法です。マージソートやクイックソートが代表例です。

選択肢ごとの解説

  • 誤り。粗い解を出して逐次改良していくのは,逐次改良法(反復改善法)などの説明です。
  • 誤り。全ての組合せから無駄なものを除いて調べる数を減らすのは,分枝限定法などの枝刈り手法の説明です。
  • 正しい。問題を小さな問題に分割し,独立に処理した結果をつなぎ合わせて元の問題を解決するのが分割統治法です。
  • 誤り。各時点で最良の解を選択することを繰り返すのは,貪欲法(グリーディ法)の説明です。
応用情報技術者の過去問を演習モードで解く