Strategyproofness-Exposing Descriptions of Matching Mechanisms
Yannai A. Gonczarowski, Ori Heffetz, Clayton Thomas
TL;DR
This paper introduces menu descriptions as ex ante explanations of static, direct-revelation matching mechanisms to expose strategyproofness, focusing on Deferred Acceptance (DA) and Top Trading Cycles (TTC). It delivers three core results: (i) a novel menu description of DA that computes each applicant's menu via institution-proposing DA on the market without that applicant and then selects the top menu item, (ii) a menu-in-outcome description of TTC that both describes the menu and yields a simple proof that TTC's traditional description is strategyproof, and (iii) a strong impossibility showing that no similar, minimal tweak can expose DA's strategyproofness through a menu description without incurring quadratic memory. The work highlights a trichotomy among SD, TTC, and DA in terms of description-based simplicity and exposes practical considerations for teaching and implementing strategyproof mechanisms. Overall, menu descriptions offer a principled way to convey strategyproofness to participants, with tradeoffs in describing the full outcome and potential empirical implications for real-world matching markets.
Abstract
A menu description exposes strategyproofness by presenting a mechanism to player $i$ in two steps. Step (1) uses others' reports to describe $i$'s menu of potential outcomes. Step (2) uses $i$'s report to select $i$'s favorite outcome from her menu. We provide novel menu descriptions of the Deferred Acceptance (DA) and Top Trading Cycles (TTC) matching mechanisms. For TTC, our description additionally yields a proof of the strategyproofness of TTC's traditional description, in a way that we prove is impossible for DA.
