Course8回溯、分枝与限制Backtracking,Branch-and-Bound.pptVIP

  • 14
  • 0
  • 约5.59千字
  • 约 26页
  • 2017-02-16 发布于湖北
  • 举报

Course8回溯、分枝与限制Backtracking,Branch-and-Bound.ppt

Algorithms (Dr. Shi-Jay Chen, National United University) Course 8 回溯、分枝與限制 Backtracking, Branch-and-Bound ▓ Outlines 本章重點 求解Optimization Problems Backtracking vs. Branch and Bound Backtracking Branch and Bound ▓ 求解Optimization Problems 若以暴力演算法來求算最佳化問題,對於有n個輸入項目的最佳化問題 (X1, X2, …, Xn): 有些被歸類為 “部份集合(Subset)” 問題,則會有2n種可能的情況 如:部份集合之和 (Sum of Subset)問題、0/1背包問題…等 有些被歸類為 “排列(Permutation)”問題,則會有n!種可能的情況 如:N皇后(N-Queen)問題、旅行銷售員問題(Traveling Salesman Problem; TSP)、漢米爾頓迴路(Hamiltonian Circuits)問題、圖形著色(Graph-Coloring)問題…等 上述問題若以暴力法來解,皆屬指數複雜度的問題,若可採用最佳化原則,通常可以將這一些問題的複雜度由指數複雜度降為多項式複雜度。 Dynamic Programming

文档评论(0)

1亿VIP精品文档

相关文档