Abstract
We give a clear exposition of the algorithm of Micali and Vazirani for computing a maximum matching in a general graph. This is the most efficient algorithm known for general matching. On a graph withn vertices andm edges this algorithm runs inO(n 1/2 m) time.
Similar content being viewed by others
References
Aho, A. V., Hopcroft, J. E., and Ullman, J. D. (1974),The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, MA.
Berge, C. (1957), Two theorems in graph theory,Proc. Nat. Acad. Sci. U.S.A. 43, 842–844.
Bondy, J. A., and Murty, U. S. R. (1976),Graph Theory with Applications, Elsevier North-Holland, New York.
Edmonds, J. (1965), Paths, trees and flowers,Canad. J. Math. 17, 449–467.
Even, S., and Kariv, O. (1975), AnO(n 2.5) algorithm for maximum matching in general graphs,Proc. 16th Ann. Symp. on Foundations of Computer Science, IEEE, pp. 100–112.
Fujii, M., Kasami, T., and Ninomiya, K. (1969), Optimal sequencing of two equivalent processors,SIAM J. Appl. Math. 17, 784–789.
Gabow, H. N. (1976), An efficient implementation of Edmonds' algorithm for maximum matching on graphs,J. Assoc. Comput. Mach. 23, 221–234.
Gabow, H. N., and Tarjan, R. E. (1985), A linear-time algorithm for a special case of disjoint set union,J. Comput. System Sci. 30, 209–221.
Hajek, B. (1984), Link schedules, flows, and the multichromatic index of graphs,Proc. 1984 Conf. on Information Sciences and Systems, Princeton University, Princeton, NJ, pp. 498–502.
Hopcroft, J. E., and Karp, R. M. (1973), Ann 5/2 algorithm for maximum matching in bipartite graphs,SIAM J. Comput. 2, 225–231.
Kameda, T., and Munro, I. (1974), AnO(¦V¦ · ¦E¦) algorithm for maximum matching of graphs,Computing 12, 91–98.
Micali, S., and Vazirani, V. (1980), An O(√¦v∥E¦) algorithm for finding maximum matching in general graphs,Proc. 21st Ann. Symp. on Foundations of Computer Science, IEEE, pp. 17–27.
Papadimitriou, C. H., and Steiglitz, K. (1982),Combinatorial Optimization: Algorithms and Complexity, Prentice-Hall, Englewood Cliffs, NJ.
Peterson, P. A. (1985), The general maximum matching algorithm of Micali and Vazirani, Tech. Rep. ACT-62, Coordinated Sci. Lab., Univ. Illinois at Urbana-Champaign, Aug. 1985.
Reingold, E. M., Nievergelt, J., and Deo, N. (1977),Combinatorial Algorithms: Theory and Practice, Prentice-Hall, Englewood Cliffs, NJ.
Tarjan, R. E. (1975), Efficiency of a good but not linear set union algorithm,J. Assoc. Comput. Mach. 22, 215–225.
Tarjan, R. E. (1983),Data Structures and Network Algorithms, Society for Industrial and Applied Mathematics, Philadelphia, PA.
Author information
Authors and Affiliations
Additional information
Communicated by C. K. Wong.
Work on this paper has been supported by the Office of Naval Research under Contract N00014-85-K-0570 and by the Eastman Kodak Company.
Rights and permissions
About this article
Cite this article
Peterson, P.A., Loui, M.C. The general maximum matching algorithm of micali and vazirani. Algorithmica 3, 511–533 (1988). https://doi.org/10.1007/BF01762129
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01762129