Core Concepts
The outcome-effect complexity of the serial dictatorship (SD) matching mechanism is Θ̃(n), where n is the number of applicants. This means that the function mapping one applicant's preferences to the resulting matching can be represented using a data structure of size Θ̃(n) bits, which is as efficient as possible.
Abstract
The paper studies the complexity of how one applicant can affect the outcome matching in various matching mechanisms, including serial dictatorship (SD), Deferred Acceptance (DA), and Top Trading Cycles (TTC).
For the simple SD mechanism, the authors show the following:
The outcome-effect complexity of SD is Θ̃(n), meaning the function mapping one applicant's preferences to the resulting matching can be represented using Θ̃(n) bits.
The authors prove this by constructing a novel data structure that can represent all possible matchings resulting from different preference reports by one applicant, while only requiring Θ̃(n) bits.
The key insights are: (1) there is a "filtered" preference profile Pfilt that produces the same matching as the original profile P-1, and (2) each applicant's match in SD depends only on their top 2 preferences in Pfilt.
This shows that the complexity of how one applicant can affect the SD matching is as low as possible, despite the fact that changing one applicant's preferences can drastically change the overall matching.