網絡流問題,及其代碼

以前的一個學習一直在看圖像分割的部份內容,基於交互的圖像分割基本都是用圖割的算法,全自動的圖割算法也有最小生成樹的改進算法。算法

如今想寫點東西,從算法 的最本質問題,圖論中的網絡流問題開始,作個總結,也算是對知識的一個回顧。網絡

 

網絡最大流,增廣路,殘留網絡,最小割這幾個基本概念是構成最大流最小割定理的基本概念。而該定理是網絡流理論的基礎。學習

 

咱們還有一下幾個問題須要搞清楚:spa

1.最本質問題就是使用圖割算法解決具體問題時候,是怎樣構建圖的,節點對應什麼,邊的權值對應什麼。.net

 

2.爲何說圖割算法可以達到能量最小化。blog

 

3.怎麼引入能量這個概念的。ip

 

幾種最大流算法的時間複雜度:ci

 

Algorithm Principle Complexity
Ford--Fulkerson, 1956 Finding flow augmenting paths O(nm2)
Dinic, 1970 Shortest augmenting paths in one step O(n2m)
in a dense graph: O(n3)
in a sparse graph: O(nm log(n))
Goldberg--Tarjan, 1985 Pushing a pre-flow O(nm log(n2/m))


 

本文同步分享在 博客「shiter」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。get

相關文章
相關標籤/搜索