n 都市の巡回セールスマン問題を、出発都市を固定してすべての巡回路を列挙して解くとき、調べる巡回路の数のオーダーとして適切なものはどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 B
解説
正解は「」です。出発都市を固定すると、残りの n−1 都市を訪れる順番は 通りあり、それぞれの巡回路の長さを求めて比較する必要があります。 は に含まれ、n=20 でも約 通りとなり、現実的な時間では解けません。「」は、n 個の要素それぞれを選ぶか選ばないかを全列挙する、部分和問題や0-1ナップサック問題の場合で、巡回路の列挙より増加が緩やかです。「」と「」は多項式時間で、巡回セールスマン問題の最適解を常に多項式時間で求めるアルゴリズムは知られていません。
- #組合せ最適化
- #全列挙
この調子でデータ構造とアルゴリズムを続けて解く
▶ この科目の連続演習へ進む(10問)