Abstract
Let G be an undirected bipartite graph with non-negative integer weights on the edges. We refine the existing decomposition theorem originally proposed by Kao et al. in the context of maximum weight bipartite matching. We apply it to design an efficient version of the decomposition algorithm to compute the weight of a maximum weight bipartite matching of G in \(O(\sqrt{n}W'/k(n,W'/{m'}))\)-time by employing an algorithm designed by Feder and Motwani as a subroutine, where n, m, m′( ≤ m) denote number of nodes, number of edges and number of distinct edge weights of G, respectively. The parameter W′ is smaller than the total edge weight W, essentially when the largest edge weight differs by more than one from the second largest edge weight in the current working graph in decomposition step of the algorithm. In best case W′ = O(m) and in worst case W′ = W, i.e., m ≤ W′ ≤ W.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alt, H., Blum, N., Mehlhorn, K., Paul, M.: Computing a maximum cardinality matching in a bipartite graph in time \(\mbox{\textit O}(n^{1.5} \sqrt{ m/\log n})\). Information Processing Letters 37(4), 237–240 (1991)
Bondy, J.A., Murty, U.S.R.: Graph theory with applications, Matchings, ch. 5, 5th edn., p. 70. North-Holland, NY (1982)
Bondy, J.A., Murty, U.S.R.: Graph Theory. Matchings, 1st edn., vol. 244, ch. 16 , p. 419. Springer (2008)
Cheriyan, J., Hagerup, T., Mehlhorn, K.: Can a maximum flow be computed in o(nm) time? In: Paterson, M. (ed.) ICALP 1990. LNCS, vol. 443, pp. 235–248. Springer, Heidelberg (1990)
Dinic, E., Kronrod, M.: An algorithm for the solution of the assignment problem. Soviet Mathematics Doklady 10, 1324–1326 (1969)
Duan, R., Pettie, S.: Approximating maximum weight matching in near-linear time. In: Annual Symposium on Foundations of Computer Science, pp. 673–682. IEEE Computer Society, Washington, DC (2010)
Feder, T., Motwani, R.: Clique partitions, graph compression and speeding-up algorithms. Journal of Computer and System Sciences 51(2), 261–272 (1995)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM 34(3), 596–615 (1987)
Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for network problems. SIAM Journal on Computing 18(5), 1013–1036 (1989)
Gabow, H.N.: Scaling algorithms for network problems. Journal of Computer and System Sciences 31(2), 148–168 (1985)
Hopcroft, J.E., Karp, R.M.: An n 5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on Computing 2(4), 225–231 (1973)
Iri, M.: A new method for solving transportation-network problems. Journal of the Operations Research Society of Japan 3, 27–87 (1960)
Kao, M.-Y., Lam, T.-W., Sung, W.-K., Ting, H.-F.: A decomposition theorem for maximum weight bipartite matchings with applications to evolutionary trees. In: Nešetřil, J. (ed.) ESA 1999. LNCS, vol. 1643, pp. 438–449. Springer, Heidelberg (1999)
Kao, M.Y., Lam, T.W., Sung, W.K., Ting, H.F.: A decomposition theorem for maximum weight bipartite matchings. SIAM Journal on Computing 31(1), 18–26 (2001)
Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms, 4th edn. Springer (2007)
Kuhn, H.W.: The hungarian method for the assignment problem. Naval Research Logistics Quarterly 2, 83–97 (1955)
Munkres, J.: Algorithms for the assignment and transportation problems. Journal of the Society for Industrial and Applied Mathematics 5(1), 32–38 (1957)
Sankowski, P.: Maximum weight bipartite matching in matrix multiplication time. Theoretical Computer Science 410(44), 4480–4488 (2009)
Schrijver, A.: Combinatorial Optimization - Polyhedra and Efficiency, vol. 24 A. Springer (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Das, S., Kapoor, K. (2014). Fine-Tuning Decomposition Theorem for Maximum Weight Bipartite Matching. In: Gopal, T.V., Agrawal, M., Li, A., Cooper, S.B. (eds) Theory and Applications of Models of Computation. TAMC 2014. Lecture Notes in Computer Science, vol 8402. Springer, Cham. https://doi.org/10.1007/978-3-319-06089-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-06089-7_22
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06088-0
Online ISBN: 978-3-319-06089-7
eBook Packages: Computer ScienceComputer Science (R0)