Skip to main content

Fine-Tuning Decomposition Theorem for Maximum Weight Bipartite Matching

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8402))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bondy, J.A., Murty, U.S.R.: Graph theory with applications, Matchings, ch. 5, 5th edn., p. 70. North-Holland, NY (1982)

    Google Scholar 

  3. Bondy, J.A., Murty, U.S.R.: Graph Theory. Matchings, 1st edn., vol. 244, ch. 16 , p. 419. Springer (2008)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Dinic, E., Kronrod, M.: An algorithm for the solution of the assignment problem. Soviet Mathematics Doklady 10, 1324–1326 (1969)

    MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. Feder, T., Motwani, R.: Clique partitions, graph compression and speeding-up algorithms. Journal of Computer and System Sciences 51(2), 261–272 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  8. 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)

    Article  MathSciNet  Google Scholar 

  9. Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for network problems. SIAM Journal on Computing 18(5), 1013–1036 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  10. Gabow, H.N.: Scaling algorithms for network problems. Journal of Computer and System Sciences 31(2), 148–168 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  11. 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)

    Article  MATH  MathSciNet  Google Scholar 

  12. Iri, M.: A new method for solving transportation-network problems. Journal of the Operations Research Society of Japan 3, 27–87 (1960)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Article  MATH  MathSciNet  Google Scholar 

  15. Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms, 4th edn. Springer (2007)

    Google Scholar 

  16. Kuhn, H.W.: The hungarian method for the assignment problem. Naval Research Logistics Quarterly 2, 83–97 (1955)

    Article  MathSciNet  Google Scholar 

  17. Munkres, J.: Algorithms for the assignment and transportation problems. Journal of the Society for Industrial and Applied Mathematics 5(1), 32–38 (1957)

    Article  MATH  MathSciNet  Google Scholar 

  18. Sankowski, P.: Maximum weight bipartite matching in matrix multiplication time. Theoretical Computer Science 410(44), 4480–4488 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  19. Schrijver, A.: Combinatorial Optimization - Polyhedra and Efficiency, vol. 24 A. Springer (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics