Abstract
This paper presents an algorithm which finds a maximum matching in a graph withn nodes andm edges within timek 1 mn+k 2 , wherek 1 andk 2 are constants. It is also shown that a maximum degree-constrained subgraph can be found within timek 3 m 3 +k 4 , wherek 3 andk 4, are constants. Use of random access computer is assumed in the computation of the time bounds.
Zusammenfassung
Es wird ein Algorithmus zur Bestimmung eines Matching in beliebigen Graphen mitn Knoten undm Kanten angegeben, dessen Zeitaufwand vonk 1 mn+k 2 , wobeik 1 undk 2 Konstanten sind, beschränkt ist. Dieser Zeitaufwand entspricht der Anzahl der Schritten in einem “random access” Computer.
Similar content being viewed by others
References
Balinski, M. L.: Labelling to obtain a maximum matching. Proc. Conf. Comb. Math. and Its Applications. Univ. North Carolina, April 1967.
Berge, C.: Two theorems in graph theory. Proc. Natl. Acad. Sci.43, 842–844 (1957).
Berge, C.: Alternating chain methods: A survey, in “Graph Theory and Computing” (Read, R. C., ed.), New York-London: Academic Press. 1972.
Edmonds, J., Paths, trees, and flowers. Can. J. Math.19, 449–467 (1965).
Hopcroft, J. E., and R. M. Karp: An 5/2 algorithm for maximum matchings in bipartite graphs. Record of the 12th IEEE Annual Symp. on Switching and Automata, pp. 122–125. Oct. 1971.
Tarjan, R. E.: Depth-first search and linear graph algorithms. SIAM J. Computing1, 146–159 (1972).
Witzgall, C., and C. T. Zahn, Jr.: Modification of Edmonds' maximum matching algorithm. J. Res. Nat. Bur. Stds.69B, 91–98 (1965).
Author information
Authors and Affiliations
Additional information
With 2 Figures
This work was supported in part by the National Research Council of Canada under grant no. A4315.
Rights and permissions
About this article
Cite this article
Kameda, T., Munro, I. A O(|V|·|E|) algorithm for maximum matching of graphs. Computing 12, 91–98 (1974). https://doi.org/10.1007/BF02239502
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02239502