English

Finding Pareto frontier for one-sided matching

Computer Science and Game Theory 2026-05-14 v2

Abstract

One-sided matching problems with ordinal preferences, such as hostel room allocation, are commonly solved using the Top Trading Cycles (TTC) mechanism, which guarantees Pareto-optimal (PO) outcomes. However, TTC does not yield a unique solution: multiple PO allocations may exist, and many distinct initial endowments can converge to the same outcome. Focusing on a single TTC result obscures the structure of the Pareto-efficient frontier and limits principled secondary optimization over fairness or welfare objectives. Therefore, the goal is to find the entire set of PO allocations for a given preference profile. We propose the Inverse Top Trading Cycles Enumeration Algorithm (ITEA), a novel method that efficiently computes the complete set of Pareto-optimal allocations in one-sided matching problems. We prove the soundness and completeness of the proposed algorithm and analyze its computational complexity. Although in the worst case, there can be n!n! PO allocations; however, compared to the brute-force approach, our algorithm reduces time complexity when there are fewer PO allocations. Empirical results demonstrate substantial reductions in redundant TTC computations compared to brute-force enumeration, enabling efficient characterization of the Pareto frontier.

Keywords

Cite

@article{arxiv.2604.21306,
  title  = {Finding Pareto frontier for one-sided matching},
  author = {Bhavik Dodda and Garima Shakya},
  journal= {arXiv preprint arXiv:2604.21306},
  year   = {2026}
}
R2 v1 2026-07-01T12:31:54.930Z