Abstract

Given a bipartite graph $$G = (A \cup B,E)$$ with strict preference lists and given an edge $$e^* \in E$$ , we ask if there exists a popular matching in G that contains $$e^*$$ . We call this the popular edge problem. A matching M is popular if there is no matching $$M'$$ such that the vertices that prefer $$M'$$ to M outnumber those that prefer M to $$M'$$ . It is known that every stable matching is popular; however G may have no stable matching with the edge $$e^*$$ . In this paper we identify another natural subclass of popular matchings called “dominant matchings” and show that if there is a popular matching that contains the edge $$e^*$$ , then there is either a stable matching that contains $$e^*$$ or a dominant matching that contains $$e^*$$ . This allows us to design a linear time algorithm for identifying the set of popular edges. When preference lists are complete, we show an $$O(n^3)$$ algorithm to find a popular matching containing a given set of edges or report that none exists, where $$n = |A| + |B|$$ .

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.