Nimbhorkar, Prajakta and Rameshwar, V Arvind (2019) Dynamic rank-maximal and popular matchings. In: JOURNAL OF COMBINATORIAL OPTIMIZATION, 37 (2). pp. 523-545.
![]() |
PDF
Jou_Com_Opt_37_2_523-545_2019.pdf - Published Version Restricted to Registered users only Download (599kB) | Request a copy |
Abstract
We consider the problem of matching applicants to posts where applicants have preferences over posts. Thus the input to our problem is a bipartite graph G = (A boolean OR P, E), where A denotes a set of applicants, P is a set of posts, and there are ranks on edges which denote the preferences of applicants over posts. A matching M in G is called rank-maximal if it matches the maximum number of applicants to their rank 1 posts, subject to this the maximum number of applicants to their rank 2 posts, and so on. We consider this problem in a dynamic setting, where vertices and edges can be added and deleted at any point. Let n and m be the number of vertices and edges in an instance G, and r be the maximum rank used by any rank-maximal matching in G. We give a simple O(r (m + n))-time algorithm to update an existing rank-maximal matching under each of these changes. When r = o(n), this is faster than recomputing a rank-maximal matching completely using a known algorithm like that of Irving et al. (ACM Trans Algorithms 2(4): 602-610, 2006), which takes time O(min((r + n, r root n)m). Our algorithm can also be used for maintaining a popular matching in the one-sided preference model in O(m + n) time, whenever one exists.
Item Type: | Journal Article |
---|---|
Publication: | JOURNAL OF COMBINATORIAL OPTIMIZATION |
Publisher: | SPRINGER |
Additional Information: | copyright for this article belongs to JOURNAL OF COMBINATORIAL OPTIMIZATION |
Keywords: | Rank-maximal matching; Augmenting path; Rank; Preferences; Popular matching |
Department/Centre: | Division of Physical & Mathematical Sciences > Mathematics |
Date Deposited: | 16 May 2019 13:07 |
Last Modified: | 16 May 2019 13:07 |
URI: | http://eprints.iisc.ac.in/id/eprint/62438 |
Actions (login required)
![]() |
View Item |