「バックトラッキング」と「分岐限定法」の違い 質問する

「バックトラッキング」と「分岐限定法」の違い 質問する

バックトラッキングでは、BFS と DFS の両方を使用します。分岐限定法でも、最小コスト検索に加えて、BFS と DFS の両方を使用します。

では、バックトラッキングはいつ使うのでしょうか?分岐限定法はいつ使うのでしょうか?

分岐限定法を使用すると時間の計算量は減りますか?

分枝限定法における最小コスト探索とは何ですか?

ベストアンサー1

バックトラッキング

  1. 問題に対して利用可能なすべての解決策を見つけるために使用されます。
  2. 状態空間ツリーを走査し、ドフス(深さ優先探索)方式。
  3. 誤った選択を行ったことに気づき、バックアップして最後の選択を元に戻します。
  4. 解決策が見つかるまで状態空間ツリーを検索します。
  5. それは実現可能性関数

分岐限定法

  1. 最適化問題を解決するために使用されます。
  2. どのような方法でも木を横断できる。DFS または BFS
  3. 事前ソリューションによって導かれるより優れた最適ソリューションがすでに存在することを認識し、その事前ソリューションを放棄します。
  4. 状態空間ツリーを完全に検索して最適なソリューションを取得します。
  5. それは境界関数

おすすめ記事