以前的一個學習一直在看圖像分割的部份內容,基於交互的圖像分割基本都是用圖割的算法,全自動的圖割算法也有最小生成樹的改進算法。算法
如今想寫點東西,從算法 的最本質問題,圖論中的網絡流問題開始,作個總結,也算是對知識的一個回顧。網絡
網絡最大流,增廣路,殘留網絡,最小割這幾個基本概念是構成最大流最小割定理的基本概念。而該定理是網絡流理論的基礎。學習
咱們還有一下幾個問題須要搞清楚: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