Popular Roommates in Simply Exponential Time

We consider the popular matching problem in a graph G = (V, E) on n vertices with strict preferences. A matching M is popular if there is no matching N in G such that vertices that prefer N to M outnumber those that prefer M to N . It is known that it is NP-hard to decide if G has a popular matching or not. There is no faster algorithm known for this problem than the brute force algorithm that could take n! time. Here we show a simply exponential time algorithm for this problem, i.e., one that runs in O∗(kn) time, where k is a constant. We use the recent breakthrough result on the maximum number of stable matchings possible in such instances to analyze our algorithm for the popular matching problem. We identify a natural (also, hard) subclass of popular matchings called truly popular matchings and show an O∗(2n) time algorithm for the truly popular matching problem. 2012 ACM Subject Classification Theory of computation → Design and analysis of algorithms

[1]  David Manlove,et al.  Efficient algorithms for generalized Stable Marriage and Roommates problems , 2007, Theor. Comput. Sci..

[2]  Telikepalli Kavitha,et al.  Popular Matchings in Complete Graphs , 2018, Algorithmica.

[3]  Ashok Subramanian,et al.  A New Approach to Stable Matching Problems , 1989, SIAM J. Comput..

[4]  Telikepalli Kavitha,et al.  Near-Popular Matchings in the Roommates Problem , 2011, SIAM J. Discret. Math..

[5]  Eric McDermid,et al.  Sex-Equal Stable Matchings: Complexity and Exact Algorithms , 2012, Algorithmica.

[6]  Anna R. Karlin,et al.  A simply exponential upper bound on the maximum number of stable matchings , 2017, STOC.

[7]  Telikepalli Kavitha,et al.  Popular matchings in the stable marriage problem , 2011, Inf. Comput..

[8]  Jack Edmonds,et al.  Maximum matching and a polyhedron with 0,1-vertices , 1965 .

[9]  Telikepalli Kavitha,et al.  Popular Matchings with Two-Sided Preferences and One-Sided Ties , 2015, ICALP.

[10]  Fedor V. Fomin,et al.  Exact exponential algorithms , 2013, CACM.

[11]  David Manlove,et al.  Popular Matchings in the Marriage and Roommates Problems , 2010, CIAC.

[12]  Telikepalli Kavitha,et al.  Popular mixed matchings , 2009, Theor. Comput. Sci..

[13]  Telikepalli Kavitha Popular Half-Integral Matchings , 2016, ICALP.

[14]  Telikepalli Kavitha,et al.  Popularity, Mixed Matchings, and Self-duality , 2017, SODA.

[15]  M. Yamashita,et al.  DS-1-10 THE STRUCTURE OF POPULAR MATCHINGS IN A STABLE MARRIAGE PROBLEM , 2015 .

[16]  Robert W. Irving,et al.  The Stable marriage problem - structure and algorithms , 1989, Foundations of computing series.

[17]  Brian C. Dean,et al.  Faster Algorithms for Stable Allocation Problems , 2010, Algorithmica.

[18]  Telikepalli Kavitha,et al.  Popular edges and dominant matchings , 2018, Math. Program..

[19]  Telikepalli Kavitha,et al.  Two Problems in Max-Size Popular Matchings , 2019, Algorithmica.

[20]  Telikepalli Kavitha,et al.  Popular Matchings and Limits to Tractability , 2018, SODA.

[21]  W. Cunningham,et al.  A primal algorithm for optimum matching , 1978 .

[22]  Edward G. Thurber Concerning the maximum number of stable matchings in the stable marriage problem , 2002, Discret. Math..

[23]  Chung-Piaw Teo,et al.  The Geometry of Fractional Stable Matchings and Its Applications , 1998, Math. Oper. Res..

[24]  P. Gärdenfors Match making: Assignments based on bilateral preferences , 1975 .

[25]  Kim-Sau Chung,et al.  On the Existence of Stable Roommate Matchings , 2000, Games Econ. Behav..

[26]  L. S. Shapley,et al.  College Admissions and the Stability of Marriage , 2013, Am. Math. Mon..

[27]  Robert W. Irving An Efficient Algorithm for the "Stable Roommates" Problem , 1985, J. Algorithms.

[28]  TELIKEPALLI KAVITHA,et al.  A Size-Popularity Tradeoff in the Stable Marriage Problem , 2014, SIAM J. Comput..

[29]  Saket Saurabh,et al.  Popular Matching in Roommates Setting is NP-hard Sushmita Gupta , 2018 .