Reducing Profile-Based Matching to the Maximum Weight Matching Problem

Abstract

The profile-based matching problem is the problem of finding a matching that optimizes profile from an instance (G, r, u1, …, ur ), where G is a bipartite graph (A B, E), r is the number of utility functions, and ui: E \ 0, 1, …, Ui \ is utility functions for 1 i r. A matching is optimal if the matching maximizes the sum of the 1st utility, subject to this, maximizes the sum of the 2nd utility, and so on. The profile-based matching can express rank-maximal matching irving2006rank, fair matching huang2016fair, and weight-maximal matching huang2012weight. These problems can be reduced to maximum weight matching problems, but the reduction is known to be inefficient due to the huge weights. This paper presents the condition for a weight function to find an optimal matching by reducing profile-based matching to the maximum weight matching problem. It is shown that a weight function which represents utilities as a mixed-radix numeric system with base-(2Ui+1) can be used, so the complexity of the problem is O(mn(n + Σi=1rUi)) for n = |V|, m = |E|. In addition, it is demonstrated that the weight lower bound for rank-maximal/fair/weight-maximal matching, better computational complexity for fair/weight-maximal matching, and an algorithm to verify a maximum weight matching can be reduced to rank-maximal matching. Finally, the effectiveness of the profile-based algorithm is evaluated with real data for school choice lottery.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…