Strategyproof Matching of Roommates and Rooms
Hadi Hosseini, Shivika Narang, Sanjukta Roy
TL;DR
This work investigates matching 2n agents to n rooms with Leontief (complementary) utilities, focusing on social welfare and strategyproofness. It shows a sharp contrast to additive settings: while max-welfare is APX-hard in general, there exists a strategyproof mechanism that maximizes welfare under binary Leontief valuations, with both exponential-time and fixed-parameter tractable implementations. The paper further presents polynomial-time SP mechanisms providing constant-factor welfare guarantees (e.g., 1/3-SW for Triangle-then-L on Leontief, and 1/7–1/6-SW in additive/binary/symmetric cases) and derives tight impossibility results across valuation domains. Computational reductions to 3-Set Packing yield a 0.559-approximation for general utilities and establish NP-hardness/APX-hardness results, illustrating the nuanced landscape of efficiency and truthfulness. Overall, the results illuminate when strategyproofness can align with high welfare in complex roommate-room allocations and point to promising directions in restricted domains and algorithmic design.
Abstract
We initiate the study of matching roommates and rooms wherein the preferences of agents over other agents and rooms are complementary and represented by Leontief utilities. In this setting, 2n agents must be paired up and assigned to n rooms. Each agent has cardinal valuations over the rooms as well as compatibility values over all other agents. Under Leontief preferences, an agents utility for a matching is the minimum of the two values. We focus on the tradeoff between maximizing utilitarian social welfare and strategyproofness. Our main result shows that, in a stark contrast to the additive case, under binary Leontief utilities, there exist strategyproof mechanisms that maximize the social welfare. We further devise a strategyproof mechanism that implements such a welfare maximizing algorithm and is parameterized by the number of agents. Along the way, we highlight several possibility and impossibility results, and give upper bounds and lower bounds for welfare with or without strategyproofness.
