Skip to main content

All-cavity maximum matchings

  • Session 8A
  • Conference paper
  • First Online:
Book cover Algorithms and Computation (ISAAC 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1350))

Included in the following conference series:

Abstract

Let G = (X, Y, E) be a bipartite graph with integer weights on the edges. Let n, m, and N denote the vertex count, the edge count, and an upper bound on the absolute values of edge weights of G, respectively. For a vertex u in G, let G u denote the graph formed by deleting u from G. The all-cavity maximum matching problem asks for a maximum weight matching in G u for all u in G. This problem finds applications in optimal tree algorithms for computational biology. We show that the problem is solvable in O(√nmlog(nN)) time, matching the currently best time complexity for merely computing a single maximum weight matching in G. We also give an algorithm for a generalization of the problem where both a vertex from X and one from Y can be deleted. The running time is O(n 21og n + nm). Our algorithms are based on novel linear-time reductions among problems of computing shortest paths and all-cavity maximum matchings.

Research supported in part by NSF Grants CCR-9531028.

Research supported in part by RGC (The Research Grants Council of Hong Kong) Grants 338/065/0027 and 338/065/0028.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. E. Bellman. On a routing problem. Quarterly of Applied Mathematics, 16:87–90, 1958.

    Google Scholar 

  2. D. P. Bertsekas. The auction algorithm: A distributed relaxation method for the assignment problem. LIDS Report P-1653, Massachusetts Institute of Technology, Cambridge, MA, 1987.

    Google Scholar 

  3. T. H. Cormen, C. L. Leiserson, and R. L. Rivest. Introduction to Algorithms. MIT Press, Cambridge, MA, 1991.

    Google Scholar 

  4. N. Deo and C. Pang. Shortest-path algorithms: Taxonomy and annotation. Networks, 14:275–323, 1984.

    Google Scholar 

  5. R. W. Floyd. Algorithm 97: Shortest path. Communications of the ACM, 5:345, 1962.

    Google Scholar 

  6. L. R. Ford and D. R. Fulkerson. Flows in Networks. Princeton University Press, Princeton, NJ, 1962.

    Google Scholar 

  7. M. L. Fredman and R. E. Tarjan. Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM, 34:596–615, 1987.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  10. H. N. Gabow and R. E. Tarjan. Faster scaling. algorithms for general graphmatching problems. Journal of the ACM, 38:815–853, 1991.

    Google Scholar 

  11. A. V. Goldberg. Scaling algorithms for the shortest paths problem. SIAM Journal on Computing, 24:494–504, 1995.

    Google Scholar 

  12. A. V. Goldberg and R. E. Tarjan. Solving minimum-cost flow problems by successive approximation. In Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pages 7–18, 1987.

    Google Scholar 

  13. J. E. Hopcroft and R. M. Karp. An n 5/2 algorithm for maximum matching in bipartite graphs. SIAM Journal on Computing, 2:225–231, 1973.

    Google Scholar 

  14. D. B. Johnson. Efficient algorithms for shortest paths in sparse networks. Journal of the ACM, 24:1–13, 1977.

    Google Scholar 

  15. M. Y. Kao, T. W. Lam, T. M. Przytycka, W. K. Sung, and H. F. Ting. General techniques for comparing unrooted evolutionary trees. In Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pages 54–65, 1997.

    Google Scholar 

  16. D. R. Karger, D. Koller, and S. J. Phillips. Finding the hidden path: Time bounds for all-pairs shortest paths. SIAM Journal on Computing, 22:1199–1217, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hon Wai Leong Hiroshi Imai Sanjay Jain

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kao, MY., Lam, T.W., Sung, W.K., Ting, H.F. (1997). All-cavity maximum matchings. In: Leong, H.W., Imai, H., Jain, S. (eds) Algorithms and Computation. ISAAC 1997. Lecture Notes in Computer Science, vol 1350. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63890-3_39

Download citation

  • DOI: https://doi.org/10.1007/3-540-63890-3_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63890-2

  • Online ISBN: 978-3-540-69662-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics