doc/groups.dox
changeset 2548 a3ba22ebccc6
parent 2530 f86f7e4eb2ba
child 2553 bfced05fa852
     1.1 --- a/doc/groups.dox	Thu Dec 27 13:40:16 2007 +0000
     1.2 +++ b/doc/groups.dox	Fri Dec 28 11:00:51 2007 +0000
     1.3 @@ -318,8 +318,37 @@
     1.4  \brief This group describes the algorithms
     1.5  for find matchings in graphs and bipartite graphs.
     1.6  
     1.7 -This group provides some algorithm objects and function
     1.8 -to calculate matchings in graphs and bipartite graphs.
     1.9 +This group provides some algorithm objects and function to calculate
    1.10 +matchings in graphs and bipartite graphs. The general matching problem is
    1.11 +finding a subset of the edges which does not shares common endpoints.
    1.12 + 
    1.13 +There are several different algorithms for calculate matchings in
    1.14 +graphs.  The matching problems in bipartite graphs are generally
    1.15 +easier than in general graphs. The goal of the matching optimization
    1.16 +can be the finding maximum cardinality, maximum weight or minimum cost
    1.17 +matching. The search can be constrained to find perfect or
    1.18 +maximum cardinality matching.
    1.19 +
    1.20 +Lemon contains the next algorithms:
    1.21 +- \ref lemon::MaxBipartiteMatching "MaxBipartiteMatching" Hopcroft-Karp 
    1.22 +  augmenting path algorithm for calculate maximum cardinality matching in 
    1.23 +  bipartite graphs
    1.24 +- \ref lemon::PrBipartiteMatching "PrBipartiteMatching" Push-Relabel 
    1.25 +  algorithm for calculate maximum cardinality matching in bipartite graphs 
    1.26 +- \ref lemon::MaxWeightedBipartiteMatching "MaxWeightedBipartiteMatching" 
    1.27 +  Successive shortest path algorithm for calculate maximum weighted matching 
    1.28 +  and maximum weighted bipartite matching in bipartite graph
    1.29 +- \ref lemon::MinCostMaxBipartiteMatching "MinCostMaxBipartiteMatching" 
    1.30 +  Successive shortest path algorithm for calculate minimum cost maximum 
    1.31 +  matching in bipartite graph
    1.32 +- \ref lemon::MaxMatching "MaxMatching" Edmond's blossom shrinking algorithm
    1.33 +  for calculate maximum cardinality matching in general graph
    1.34 +- \ref lemon::MaxWeightedMatching "MaxWeightedMatching" Edmond's blossom
    1.35 +  shrinking algorithm for calculate maximum weighted matching in general
    1.36 +  graph
    1.37 +- \ref lemon::MaxWeightedPerfectMatching "MaxWeightedPerfectMatching"
    1.38 +  Edmond's blossom shrinking algorithm for calculate maximum weighted
    1.39 +  perfect matching in general graph
    1.40  
    1.41  \image html bipartite_matching.png
    1.42  \image latex bipartite_matching.eps "Bipartite Matching" width=\textwidth