Abstract
A left vertex weighted convex bipartite graph (LWCBG) is a bipartite graph \(G=(X,Y,E)\) in which the neighbors of each \(x\in X\) form an interval in \(Y\) where \(Y\) is linearly ordered, and each \(x\in X\) has an associated weight. This paper considers the problem of maintaining a maximum weight matching in a dynamic LWCBG. The graph is subject to the updates of vertex and edge insertions and deletions. Our dynamic algorithms maintain the update operations in \(O(\log ^2{|V|})\) amortized time per update, obtain the matching status of a vertex (whether it is matched) in constant worst-case time, and find the pair of a matched vertex (with which it is matched) in worst-case \(O(k)\) time, where \(k\) is not greater than the cardinality of the maximum weight matching. That achieves the same time bound as the best known solution for the problem of the unweighted version.



Similar content being viewed by others
References
Aho AV, Hopcroft JE, Ullman JD (1974) The design and analysis of computer algorithms. Addison-Wesley, Boston
Berge C (1957) Two theorems in graph theory. Proc Nat Acad Sci USA 43(9):842–844
Brodal GS, Georgiadis L, Hansen KA, Katriel I (2007) Dynamic matchings in convex bipartite graphs. In: Kucera L, Kucera A (eds) MFCS 2007, Springer, Heidelberg, LNCS, vol 4708, pp 406–417
Dekel E, Sahni S (1984) A parallel matching algorithm for convex bipartite graphs and applications to scheduling. J Parallel Distrib Comput 1(2):185–205
Gabow HN, Tarjan RE (1985) A linear-time algorithm for a special case of disjoint set union. J Comput Syst Sci 30(2):209–221
Gale D (1968) Optimal assignments in an ordered set: an application of matroid theory. J Comb Theory 4(2):176–180
Glover F (1967) Maximum matching in a convex bipartite graph. Naval Res Logist Q 14(3):313–316
Katriel I (2008) Matchings in node-weighted convex bipartite graphs. INFORMS J Comput 20(2):205–211
Lipski W Jr, Preparata FP (1981) Efficient algorithms for finding maximum matchings in convex bipartite graphs and related problems. Acta Inf 15:329–346
Plaxton CG (2008) Fast scheduling of weighted unit jobs with release times and deadlines. In: Aceto L, Damgård I, Goldberg LA, Halldórsson MM, Ingólfsdóttir A, Walukiewicz I (eds) ICALP 2008, Springer, Heidelberg, LNCS, vol 5125, pp 222–233
Plaxton CG (2013) Vertex-weighted matching in two-directional orthogonal ray graphs. In: Cai L, Cheng SW, Lam TW (eds) ISAAC 2013, Springer, Heidelberg, LNCS, vol 8283, pp 524–534
Song Y, Liu T, Xu K (2012) Independent domination on tree convex bipartite graphs. In: Snoeyink J, Lu P, Su K, Wang L (eds) FAW-AAIM 2012, Springer, Heidelberg, LNCS, vol 7285, pp 129–138
Spencer TH, Mayr EW (1984) Node weighted matching. In: Paredaens J (ed) ICALP 1984, Springer, Heidelberg, LNCS, vol 172, pp 454–464
Steiner G, Yeomans JS (1996) A linear time algorithm for maximum matchings in convex, bipartite graphs. Comput Math Appl 31(12):91–96
Tarjan RE (1975) Efficiency of a good but not linear set union algorithm. J ACM 22(2):215–225
Zu Q, Zhang M, Yu B (2014) Dynamic matchings in left weighted convex bipartite graphs. In: Chen J, Hopcroft JE, Wang J (eds) FAW-AAIM 2014, Springer, LNCS, vol 8497, pp 330–342
Acknowledgments
This research is supported by NSF of China (Grant No. 61472279).
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper has appeared in: Proceedings of 8th International Frontiers of Algorithmics Workshop (FAW 2014) (Zu et al. 2014).
Rights and permissions
About this article
Cite this article
Zu, Q., Zhang, M. & Yu, B. Dynamic matchings in left vertex weighted convex bipartite graphs. J Comb Optim 32, 25–50 (2016). https://doi.org/10.1007/s10878-015-9890-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-015-9890-x