English

Popular Edges with Critical Nodes

Data Structures and Algorithms 2022-09-23 v1

Abstract

In the popular edge problem, the input is a bipartite graph G=(AB,E)G = (A \cup B,E) where AA and BB denote a set of men and a set of women respectively, and each vertex in ABA\cup B has a strict preference ordering over its neighbours. A matching MM in GG is said to be {\em popular} if there is no other matching MM' such that the number of vertices that prefer MM' to MM is more than the number of vertices that prefer MM to MM'. The goal is to determine, whether a given edge ee belongs to some popular matching in GG. A polynomial-time algorithm for this problem appears in \cite{CK18}. We consider the popular edge problem when some men or women are prioritized or critical. A matching that matches all the critical nodes is termed as a feasible matching. It follows from \cite{Kavitha14,Kavitha21,NNRS21,NN17} that, when GG admits a feasible matching, there always exists a matching that is popular among all feasible matchings. We give a polynomial-time algorithm for the popular edge problem in the presence of critical men or women. We also show that an analogous result does not hold in the many-to-one setting, which is known as the Hospital-Residents Problem in literature, even when there are no critical nodes.

Keywords

Cite

@article{arxiv.2209.10805,
  title  = {Popular Edges with Critical Nodes},
  author = {Kushagra Chatterjee and Prajakta Nimbhorkar},
  journal= {arXiv preprint arXiv:2209.10805},
  year   = {2022}
}

Comments

Selected in ISAAC 2022 Conference

R2 v1 2026-06-28T01:52:25.782Z