256 This group describes the algorithms for finding minimum cost flows and |
256 This group describes the algorithms for finding minimum cost flows and |
257 circulations. |
257 circulations. |
258 */ |
258 */ |
259 |
259 |
260 /** |
260 /** |
261 @defgroup min_cut Minimum Cut algorithms |
261 @defgroup min_cut Minimum Cut algorithms |
262 @ingroup algs |
262 @ingroup algs |
263 \brief This group describes the algorithms |
263 |
264 for finding minimum cut in graphs. |
264 \brief This group describes the algorithms for finding minimum cut in |
265 |
265 graphs. |
266 This group describes the algorithms |
266 |
267 for finding minimum cut in graphs. |
267 This group describes the algorithms for finding minimum cut in graphs. |
|
268 |
|
269 The minimum cut problem is to find a non-empty and non-complete |
|
270 \f$X\f$ subset of the vertices with minimum overall capacity on |
|
271 outgoing arcs. Formally, there is \f$G=(V,A)\f$ directed graph, an |
|
272 \f$c_a:A\rightarrow\mathbf{R}^+_0\f$ capacity function. The minimum |
|
273 cut is the solution of the next optimization problem: |
|
274 |
|
275 \f[ \min_{X \subset V, X\not\in \{\emptyset, V\}}\sum_{uv\in A, u\in X, v\not\in X}c_{uv}\f] |
|
276 |
|
277 The lemon contains several algorithms related to minimum cut problems: |
|
278 |
|
279 - \ref lemon::HaoOrlin "Hao-Orlin algorithm" for calculate minimum cut |
|
280 in directed graphs |
|
281 - \ref lemon::NagamochiIbaraki "Nagamochi-Ibaraki algorithm" for |
|
282 calculate minimum cut in undirected graphs |
|
283 - \ref lemon::GomoryHuTree "Gomory-Hu tree computation" for calculate all |
|
284 pairs minimum cut in undirected graphs |
|
285 |
|
286 If you want to find minimum cut just between two distinict nodes, |
|
287 please see the \ref max_flow "Maximum Flow page". |
|
288 |
268 */ |
289 */ |
269 |
290 |
270 /** |
291 /** |
271 @defgroup graph_prop Connectivity and other graph properties |
292 @defgroup graph_prop Connectivity and other graph properties |
272 @ingroup algs |
293 @ingroup algs |