0
4
0
... | ... |
@@ -456,9 +456,10 @@ |
456 | 456 |
@defgroup min_mean_cycle Minimum Mean Cycle Algorithms |
457 | 457 |
@ingroup algs |
458 | 458 |
\brief Algorithms for finding minimum mean cycles. |
459 | 459 |
|
460 |
This group contains the algorithms for finding minimum mean cycles |
|
460 |
This group contains the algorithms for finding minimum mean cycles |
|
461 |
\ref clrs01algorithms, \ref amo93networkflows. |
|
461 | 462 |
|
462 | 463 |
The \e minimum \e mean \e cycle \e problem is to find a directed cycle |
463 | 464 |
of minimum mean length (cost) in a digraph. |
464 | 465 |
The mean length of a cycle is the average length of its arcs, i.e. the |
... | ... |
@@ -472,12 +473,14 @@ |
472 | 473 |
arc lengths uniformly by \f$\epsilon\f$ results in a conservative length |
473 | 474 |
function. |
474 | 475 |
|
475 | 476 |
LEMON contains three algorithms for solving the minimum mean cycle problem: |
476 |
- \ref Karp "Karp"'s original algorithm |
|
477 |
- \ref Karp "Karp"'s original algorithm \ref amo93networkflows, |
|
478 |
\ref dasdan98minmeancycle. |
|
477 | 479 |
- \ref HartmannOrlin "Hartmann-Orlin"'s algorithm, which is an improved |
478 |
version of Karp's algorithm. |
|
479 |
- \ref Howard "Howard"'s policy iteration algorithm. |
|
480 |
version of Karp's algorithm \ref dasdan98minmeancycle. |
|
481 |
- \ref Howard "Howard"'s policy iteration algorithm |
|
482 |
\ref dasdan98minmeancycle. |
|
480 | 483 |
|
481 | 484 |
In practice, the Howard algorithm proved to be by far the most efficient |
482 | 485 |
one, though the best known theoretical bound on its running time is |
483 | 486 |
exponential. |
... | ... |
@@ -96,9 +96,10 @@ |
96 | 96 |
/// \brief Implementation of the Hartmann-Orlin algorithm for finding |
97 | 97 |
/// a minimum mean cycle. |
98 | 98 |
/// |
99 | 99 |
/// This class implements the Hartmann-Orlin algorithm for finding |
100 |
/// a directed cycle of minimum mean length (cost) in a digraph |
|
100 |
/// a directed cycle of minimum mean length (cost) in a digraph |
|
101 |
/// \ref amo93networkflows, \ref dasdan98minmeancycle. |
|
101 | 102 |
/// It is an improved version of \ref Karp "Karp"'s original algorithm, |
102 | 103 |
/// it applies an efficient early termination scheme. |
103 | 104 |
/// It runs in time O(ne) and uses space O(n<sup>2</sup>+e). |
104 | 105 |
/// |
... | ... |
@@ -96,9 +96,10 @@ |
96 | 96 |
/// \brief Implementation of Howard's algorithm for finding a minimum |
97 | 97 |
/// mean cycle. |
98 | 98 |
/// |
99 | 99 |
/// This class implements Howard's policy iteration algorithm for finding |
100 |
/// a directed cycle of minimum mean length (cost) in a digraph |
|
100 |
/// a directed cycle of minimum mean length (cost) in a digraph |
|
101 |
/// \ref amo93networkflows, \ref dasdan98minmeancycle. |
|
101 | 102 |
/// This class provides the most efficient algorithm for the |
102 | 103 |
/// minimum mean cycle problem, though the best known theoretical |
103 | 104 |
/// bound on its running time is exponential. |
104 | 105 |
/// |
... | ... |
@@ -96,9 +96,10 @@ |
96 | 96 |
/// \brief Implementation of Karp's algorithm for finding a minimum |
97 | 97 |
/// mean cycle. |
98 | 98 |
/// |
99 | 99 |
/// This class implements Karp's algorithm for finding a directed |
100 |
/// cycle of minimum mean length (cost) in a digraph |
|
100 |
/// cycle of minimum mean length (cost) in a digraph |
|
101 |
/// \ref amo93networkflows, \ref dasdan98minmeancycle. |
|
101 | 102 |
/// It runs in time O(ne) and uses space O(n<sup>2</sup>+e). |
102 | 103 |
/// |
103 | 104 |
/// \tparam GR The type of the digraph the algorithm runs on. |
104 | 105 |
/// \tparam LEN The type of the length map. The default |
0 comments (0 inline)