Rank-maximal matchings - structure and algorithms

Abstract Let G = ( A ∪ P , E ) be a bipartite graph where A denotes a set of applicants, P denotes a set of posts and ranks on the edges denote preferences of the agents over posts. A matching M in G is rank-maximal if it matches the maximum number of applicants to their top-rank post, subject to this, the maximum number of applicants to their second rank post and so on. In this paper, we develop a switching graph characterization of rank-maximal matchings, which is a useful tool that encodes all rank-maximal matchings in an instance. The characterization leads to simple and efficient algorithms for several interesting problems. In particular, we give an efficient algorithm to compute the set of rank-maximal pairs in an instance. We show that the problem of counting the number of rank-maximal matchings is # P -complete and also give an FPRAS for the problem. Finally, we consider the problem of deciding whether a rank-maximal matching is popular among all the rank-maximal matchings in a given instance, and give an efficient algorithm for the problem.

[1]  Meghana Nasre Popular Matchings: Structure and Strategic Issues , 2014, SIAM J. Discret. Math..

[2]  Telikepalli Kavitha,et al.  Efficient Algorithms for Weighted Rank-Maximal Matchings and Related Problems , 2006, ISAAC.

[3]  Katarzyna E. Paluch,et al.  Manipulation Strategies for the Rank Maximal Matching Problem , 2017, COCOON.

[4]  Eric McDermid,et al.  Popular matchings: structure and algorithms , 2011, J. Comb. Optim..

[5]  K. Mehlhorn,et al.  Pareto Optimality in House Allocation Problems , 2005, ISAAC.

[6]  Telikepalli Kavitha,et al.  Optimal popular matchings , 2009, Discret. Appl. Math..

[7]  Kurt Mehlhorn,et al.  Rank-maximal matchings , 2004, TALG.

[8]  Martin Grötschel,et al.  Handbook of combinatorics (vol. 1) , 1996 .

[9]  Kurt Mehlhorn,et al.  Fair Matchings and Related Problems , 2015, Algorithmica.

[10]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries , 2004, JACM.

[11]  Robert W. Irving,et al.  An efficient algorithm for the “optimal” stable marriage , 1987, JACM.

[12]  Yufei Yuan,et al.  Residence exchange wanted: A stable residence exchange problem , 1996 .

[13]  Kurt Mehlhorn,et al.  Popular matchings , 2005, SODA '05.

[14]  Katarzyna E. Paluch Capacitated Rank-Maximal Matchings , 2013, CIAC.

[15]  Michael Luby,et al.  Approximating the Permanent of Graphs with Large Factors , 1992, Theor. Comput. Sci..

[16]  R. Zeckhauser,et al.  The Efficient Allocation of Individuals to Positions , 1979, Journal of Political Economy.