MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Computing Minimum-Weight Perfect Matchings (1998) [45 citations — 2 self]

by William Cook ,  André Rohe
INFORMS Journal on Computing
Add To MetaCart

Abstract:

We make several observations on the implementation of Edmonds' blossom algorithm for solving minimum-weight perfect-matching problems and we present computational results for geometric problem instances ranging in size from 1,000 nodes up to 5,000,000 nodes. A key feature in our implementation is the use of multiple search trees with an individual dual-change " for each tree. As a benchmark of the algorithm's performance, solving a 100,000 node geometric instance on a 200 Mhz Pentium-Pro computer takes approximately 3 minutes. A perfect matching in a graph G is a subset of edges such that each node in G is met by exactly one edge in the subset. Given a real weight c e for each edge e of G, the minimumweight perfect-matching problem is to find a perfect matching M of minimum weight P (c e : e 2 M ). One of the fundamental results in combinatorial optimization is the polynomialtime blossom algorithm for computing minimum-weight perfect matchings by Edmonds [22, 23]. This algori...

Citations

1052 The C Programming Language – Kerighan, Ritchie - 1978
503 Data Structures and Network Algorithms – Tarjan - 1974
332 Combinatorial Optimization: Networks and Matroids – Lawler - 1976
250 A sweepline algorithm for Voronoi diagrams – Fortune - 1987
248 Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator – Shewchuk - 1996
245 A General Approximation Technique for Constrained Forest Problems – Goemans, Williamson - 1995
207 Maximum matching and a polyhedron with 0,1-vertices – Edmonds - 1965
147 Combinatorial Optimization – Cook, Cunningham, et al. - 1997
112 Fast algorithms for geometric traveling salesman problems – Bentley - 1992
93 Data structures for weighted matching and nearest common ancestors with linking – Gabow - 1990
75 Fundamental Algorithms, In: The Art of Computer Programming – Knuth - 1973
67 An effective heuristic algorithm for the traveling-salesman problem – Lin, Kernighan - 1973
64 Path, trees, and flowers – Edmonds - 1965
61 Efficient Algorithms for Finding Maximum Matching in Graphs – Galil - 1986
52 Faster scaling algorithms for general graph-matching problems – Gabow, Tarjan - 1991
50 Implementation of Algorithms for Maximum Matching on Nonbipartite Graphs – GABOW - 1974
39 A survey of heuristics for the weighted matching problem – Avis - 1983
37 Asymptotic experimental analysis for the Held-Karp traveling salesman bound – Johnson, McGeoch, et al. - 1996
27 and U.Derigs. Assignment and matching problems: Solution methods with fortran programs – Burkard - 1980
25 Efficient implementation of graph algorithms using contraction – Gabow, Galil, et al. - 1984
23 A scaling algorithm for weighted matching on general graphs – Gabow - 1985
23 Realizability of Delaunay triangulations – Dillencourt - 1990
18 A primal algorithm for optimum matching – Cunningham, Marsh - 1978
15 On finding lowest common ancestors in trees – Aho, Hopcroft, et al. - 1973
15 Faces of Matching Polyhedra – Pulleyblank - 1973
15 On a greedy heuristic for complete matching – Reingold, Tarjan - 1981
14 Derigs U., An analysis of alternative strategies for implementing matching algorithms, Networks 13 – Ball - 1983
11 An O(EV log V ) algorithm for finding a maximal weighted matching in general graphs – Galil, Micali, et al. - 1986
11 Index assignment for progressive transmission of full-search vector quantization – Riskin, Ladner, et al. - 1994
10 Solving Large-Scale Matching Problems – Applegate, Cook - 1993
10 Solving matching problems with linear programming – Grotschel, Holland - 1985
9 Practical use of bucketing techniques in computational geometry – Asano, Edahiro, et al. - 1985
9 Computational Experience with an Approximation Algorithm on Large-Scale Euclidean Matching Instances – Williamson, X - 1996
7 A shortest augmenting path method for solving minimal perfect matching problems – Derigs - 1981
6 A matching based heuristic for scheduling mass transit crews and vehicles – BALL, BODIN, et al. - 1983
6 Solving Non-Bipartite Matching Problems via Shortest Path Techniques – Derigs - 1988
6 A staged primal-dual algorithm for perfect bmatching with edge capacities – Miller, Pekny - 1995
6 The probabilistic analysis of matching heuristics – Papadimitriou - 1978
4 Parallele Heuristiken fur sehr groe Traveling Salesman Probleme – Rohe - 1997
4 Weighted Matching in Chess Tournaments – Olafsson - 1990
3 A note on Euclidean matchings, triangulations, and spanning trees – Akl - 1983
3 Software exploratorium: some random thoughts", Unix Review 10 – BENTLEY - 1992
3 On the use of optimal fractional matchings for solving the (integer) matching problem – Derigs, Metz - 1986
3 Solving (large scale) matching problems combinatorially – Derigs, Metz - 1991
3 The combinatorial distance geometry approach to the calculation of molecular conformation – HAVEL - 1982
3 Euclidean matching problems and the metropolis algorithm – Liebling - 1986
2 A matching-based approach for solving a delivery/pickup vehicle routing problem with time constraints", Operations Research Spektrum 14 – Derigs, Metz - 1992
2 A new algorithm for general matching problems using network flow subproblems – Lessard, Rousseau, et al. - 1989
2 Matching Theory, Akad'emia i Kiado'o – Lov'asz, Plummer - 1986
2 TSPLIB95", Interdisziplinares Zentrum fur Wissenschaftliches Rechnen (IWR – Reinelt - 1995