ACM Home Page
Please provide us with feedback. Feedback
Computing large matchings fast
Full text PdfPdf (490 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
San Francisco, California
Pages 183-192  
Year of Publication: 2008
Authors
Ignaz Rutter  Universität Karlsruhe, Germany
Alexander Wolff  Technische Universiteit Eindhoven, the Netherlands
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 72,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we present algorithms for computing large matchings in 3-regular graphs, graphs with maximum degree 3, and 3-connected planar graphs. The algorithms give a guarantee on the size of the computed matching and take linear or slightly superlinear time. Thus they are faster than the best-known algorithm for computing maximum matchings in general graphs, which runs in O(√nm) time, where n denotes the number of vertices and m the number of edges of the given graph. For the classes of 3-regular graphs and graphs with maximum degree 3 the bounds we achieve are known to be best possible.

We also investigate graphs with block trees of bounded degree, where the d-block tree is the adjacency graph of the d-connected components of the given graph. In 3-regular graphs and 3-connected planar graphs with bounded-degree 2- and 4-block trees, respectively, we show how to compute maximum matchings in slightly superlinear time.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Algorithmic Solutions. The LEDA user manual version 5.2. www.algorithmic-solutions.info/leda_manual.
 
2
 
3
 
4
 
5
T. Biedl, E. D. Demaine, C. A. Duncan, R. Fleischer, and S. G. Kobourov. Tight bounds on maximal and maximum matchings. Discrete Math., 285(1--3):7--15, 2004.
 
6
 
7
R. Cole, K. Ost, and S. Schirra. Edge-coloring bipartite multigraphs in O(E log D) time. Combinatorica, 21:5--12, 2001.
8
9
 
10
 
11
P. Hall. On representatives of subsets. Jour. London Math. Soc., 10:26--30, 1935.
 
12
13
 
14
 
15
G. Kant. A more compact visibility representation. Intern. J. Comput. Geom. Appl., 7(3):197--210, 1997.
 
16
 
17
L. Lovász and M. D. Plummer. Matching Theory. North Holland, Amsterdam, 1986.
 
18
S. Micali and V. V. Vazirani. An O(√|V| · |E|) algorithm for finding maximum matchings in general graphs. In Proc. 21st Annu. IEEE Sympos. Found. Comput. Sci. (FOCS'80), pages 17--27, 1980.
 
19
 
20
 
21
T. Nishizeki and I. Baybars. Lower bounds on the cardinality of the maximum matchings of planar graphs. Discrete Math., 28(3):255--267, 1979.
 
22
J. Petersen. Die Theorie der regulären Graphs. Acta Mathematics, 15:193--220, 1891.
 
23
 
24
I. Rutter and A. Wolff. Computing large matchings fast. Technical Report 2007-19, Fakultät für Informatik, Universität Karlsruhe, 2007. Available at www.ubka.uni-karlsruhe.de/indexer-vvv/ira/2007/19.
 
25
 
26
J. Siek, L.-Q. Lee, and A. Lumsdaine. The Boost Graph Library documentation. www.boost.org/libs/graph, visited 07/04/2007.
 
27
W.-B. Strothmann. Bounded Degree Spanning Trees. PhD thesis, Heinz-Nixdorf-Institut, Universität Pader-born, 1997.
 
28
R. E. Tarjan. Depth first search and linear graph algorithms. SIAM J. Comput., 2:146--160, 1972.
 
29
 
30
31
 
32
 
33
W. T. Tutte. The factorization of linear graphs. J. Lond. Math. Soc., 22:107--111, 1947.

Collaborative Colleagues:
Ignaz Rutter: colleagues
Alexander Wolff: colleagues