Abstract
Let G denote an n-vertex two-directional orthogonal ray graph. A bicolored 2D representation of G requires only O(n) space, regardless of the number of edges in G. Given such a compact representation of G, and a (possibly negative) weight for each vertex, we show how to compute a maximum weight matching of G in O(nlog2 n) time. The classic problem of scheduling weighted unit tasks with release times and deadlines is a special case of this problem, and we obtain an O(nlogn) time bound for this special case. As an application of our more general result, we obtain an O(nlog2 n)-time algorithm for computing the VCG outcome of a sealed-bid unit-demand auction in which each item has two associated numerical parameters (e.g., third-party “quality” and “seller reliability” scores) and each bid specifies the amount an agent is willing to pay for any item meeting specified lower bound constraints with respect to these two parameters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berge, C.: Two theorems in graph theory. Proceedings of the National Academy of Sciences 43, 842–844 (1957)
Brodal, G.S., Georgiadis, L., Hansen, K.A., Katriel, I.: Dynamic matchings in convex bipartite graphs. In: Kučera, L., Kučera, A. (eds.) MFCS 2007. LNCS, vol. 4708, pp. 406–417. Springer, Heidelberg (2007)
Chang, M.-S.: Algorithms for maximum matching and minimum fill-in on chordal bipartite graphs. In: Nagamochi, H., Suri, S., Igarashi, Y., Miyano, S., Asano, T. (eds.) ISAAC 1996. LNCS, vol. 1178, pp. 146–155. Springer, Heidelberg (1996)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press, Cambridge (2009)
Dekel, E., Sahni, S.: A parallel matching algorithm for convex bipartite graphs and applications to scheduling. Journal of Parallel and Distributed Computing 1, 185–205 (1984)
Gabow, H.N., Tarjan, R.E.: A linear-time algorithm for a special case of disjoint set union. Journal of Computer and System Sciences 30, 209–221 (1985)
Gallo, G.: An O(nlogn) algorithm for the convex bipartite matching problem. Operations Research Letters 3, 31–34 (1984)
Glover, F.: Maximum matching in convex bipartite graphs. Naval Research Logistic Quarterly 14, 313–316 (1967)
Katriel, I.: Matchings in node-weighted convex bipartite graphs. INFORMS Journal on Computing 20, 205–211 (2008)
Lipski Jr., W., Preparata, F.P.: Efficient algorithms for finding maximum matchings in convex bipartite graphs and related problems. Acta Informatica 15, 329–346 (1981)
McCreight, E.M.: Priority search trees. SIAM Journal on Computing 14, 257–276 (1985)
Mendelsohn, N.S., Dulmage, A.L.: Some generalizations of the problem of distinct representatives. Canadian Journal of Mathematics 10, 230–241 (1958)
Plaxton, C.G.: Fast scheduling of weighted unit jobs with release times and deadlines. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds.) ICALP 2008, Part I. LNCS, vol. 5125, pp. 222–233. Springer, Heidelberg (2008)
Plaxton, C.G.: Vertex-weighted matching in two-directional orthogonal ray graphs. Technical Report TR–13–16, Department of Computer Science, University of Texas at Austin (September 2013)
Scutellà, M.G., Scevola, G.: A modification of Lipski-Preparata’s algorithm for the maximum matching problem on bipartite convex graphs. Ricerca Operativa 46, 63–77 (1988)
Shrestha, A.M.S., Tayu, S., Ueno, S.: On orthogonal ray graphs. Discrete Applied Mathematics 158, 1650–1659 (2010)
Soto, J.A.: Contributions on Secretary Problems, Independents Sets of Rectangles and Related Problems. PhD thesis, Department of Mathematics, Massachusetts Institute of Technology (June 2011)
Spencer, T.H., Mayr, E.W.: Node weighted matching. In: Paredaens, J. (ed.) ICALP 1984. LNCS, vol. 172, pp. 454–464. Springer, Heidelberg (1984)
Steiner, G., Yeomans, J.S.: A linear time algorithm for determining maximum matchings in convex, bipartite graphs. Computers and Mathematics with Applications 31, 91–96 (1996)
Tarjan, R.E.: Efficiency of a good but not linear set union algorithm. Journal of the ACM 22, 215–225 (1975)
van Emde Boas, P.: Preserving order in a forest in less than logarithmic time and linear space. Information Processing Letters 6, 80–82 (1977)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Plaxton, C.G. (2013). Vertex-Weighted Matching in Two-Directional Orthogonal Ray Graphs. In: Cai, L., Cheng, SW., Lam, TW. (eds) Algorithms and Computation. ISAAC 2013. Lecture Notes in Computer Science, vol 8283. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45030-3_49
Download citation
DOI: https://doi.org/10.1007/978-3-642-45030-3_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45029-7
Online ISBN: 978-3-642-45030-3
eBook Packages: Computer ScienceComputer Science (R0)