TOPICS
Search

Inverse Popular Matching


The inverse popular matching problem asks for the minimum total cost of changing vertex preference lists to make a prescribed matching popular. The input is a graph G=(V,E), strict preferences at each graph vertex over its neighbors, a fixed matching M, and a positive cost c(v) for changing the preferences of graph vertex v. Being unmatched is ranked below every neighbor. A chosen set S subset= V is feasible if some changes to preferences at its vertices, leaving all other preferences fixed, make M a popular matching. Its cost is sum_(v in S)c(v) (Bérczi-Kovács and Szabó 2026).

The problem is NP-hard even when the prescribed matching is perfect and every cost is 1. It is also NP-hard on bipartite graphs with every cost equal to 1 and maximum vertex degree at most 7. If the graph is bipartite and M is a maximum matching, however, the minimum cost can be determined in polynomial time. Bérczi-Kovács and Szabó (2026) also give a min-max characterization for this case.


See also

Bipartite Graph, Matching, Maximum Independent Edge Set, Popular Matching, Stable Marriage Problem

Explore with Wolfram|Alpha

References

Bérczi-Kovács, E. and Szabó, E. "How to Secure General Acceptance for a Matching?--Inverse Popular Matchings." Elec. J. Combin. 33, P4.11, 2026. https://doi.org/10.37236/13747.

Cite this as:

Weisstein, Eric W. "Inverse Popular Matching." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/InversePopularMatching.html

Subject classifications