Matching Markets with Ordinal Preferences
TIFR, May 2013
Matching Markets
π1
π2
π3
β’ N agents, N items, N complete preferences.
β’ Outcome:
Agent-Item Matching
Outline of Talk
β’ Mechanisms
β Random Serial Dictatorship (RSD)
β Rank Maximal Matching (RMM)
β’ Welfare
β Ordinal Welfare Factor
β Rank Approximation
β’ Truthfulness
β Dealing with randomness.
Random Serial Dictatorship
β’ Agents arrive in a random permutation and
pick their best unallocated item.
π = (2,1,3)
β¦
π = (3,2,1)
Choice 1
Choice 2
Choice 3
Rank Maximal Matching
β’ Maximize #(top choice), then Maximize #(top 2),...
β’ Polytime computable.
Irving, 2003
Irving, Kavitha, Melhorn, Michail, Paluch, 2004.
Social Welfare
β’ Pareto Optimality.
No other outcome makes everyone happier.
β’ RMM leads to a Pareto Optimal outcome.
β’ RSD leads to ex-post Pareto Optimal outcome.
Social Welfare
β’ Cardinal Welfare
Each pair associated with cardinal number.
Social welfare = Sum of utilities.
β’ What to do when no numbers are known?
Ordinal Welfare Factor (OWF)
β’ Outcome π is πΌ-efficient, if for any πβ²,
#agents with π β₯ πβ² β₯ πΌπ
β’ Problem: Everyone has same ordering.
(1, 1)
(2, 2)
M = (3, 3)
β¦
(N,N)
(1, N)
(2, 1)
Mβ = (3, 2)
β¦
(N,N-1)
πΌ < 1/π
Ordinal Welfare Factor (OWF)
β’ Randomization.
A distribution π΄ is πΌ-efficient, if for any other
distribution π΄β²,
ππ±π© πβπ΄,πβ²βπ΄β² [#agents with (π β₯ πβ² )] β₯ πΌπ
β’ Mechanism has OWF πΌ if it returns an πΌefficient distribution.
Symmetric βBadβ Example
β’ Every agent has same preference order.
β’ π΄ is uniform over all matchings.
β’ Fix matching πβ² = { 1,1 , 2,2 β¦ , π, π },
βπ,
β’ π΄ is
ππ« πβπ΄
1
1
+
2
2π
π
π β₯π π β₯
π
-efficient.
β²
Performance of Mechanisms
β’ Theorem. RSD has OWF β₯ 1/2
Bhalgat, C, Khanna 2011.
β’ RMM is deterministic.
Many agents can be made better off at the
expense of one agent.
Strengths and Weaknesses
β’ Comparative Measure.
β’ Notion of βapproximationβ.
Quantify mechanisms.
β’ Not good for deterministic mechanisms.
β’ No notion of βhow much better offβ.
Rank Approximation
β’ Let ππβ maximize #(agents getting top i)
ππ β ππβ
β’ π is πΌ-rank approximate if
#(agents getting top π in π) β₯ πΌππ .
β’ Mechanism has πΌ-rank approximation if it
returns an πΌ-rank approximate matching.
Connection to Cardinal Welfare
β’ Homogenous agents:
Each agent has same cardinal profile
π’1 > π’2 > β― > π’π
β’ π is πΌ-rank approximate implies
πΌ-approximation for homogenous agents.
Performance of Mechanisms
β’ Theorem. RMM has ½-rank approximation.
1
- Maximal/Maximum β₯
2
- Optimal.
β’ RSD is not πΌ-approximate for any constant πΌ.
β π
Choice 1
Strengths and Weaknesses
β’ Deterministic mechanisms can have good rank
approximation.
β’ Cardinal welfare for homogenous agents.
β’ Could improve many while hurting only a few.
β’ No good rank appx known in non-matching
setting.
Truthfulness
β’ If an agent lies, he gets a worse item.
If an agent lies, he doesnβt get a better item.
β’ Issues with randomized mechanisms.
What are worse and better distributions?
β’ Hierarchy of truthfulness.
Randomization vs Truthfulness
Universally Truthful.
Distribution over deterministic mechanisms
Strongly Truthful. (Gibbard, 77)
Lying gives a stochastically dominated allocation.
Lex Truthful. (?)
Lying gives a lexicographically dominated allocation.
Weakly Truthful. (Bogomolnaia-Moulin, 01)
Lying canβt give stochastically dominating allocation.
Lex Truthful Implementation
β’ A deterministic algorithm A can be π-lextruthful implemented if there is a randomized
mechanism M such that
β M is Lex Truthful.
β With probability > (1-π), outcome of M is same as
that of A
Theorem. Any pseudomonotone algorithm A
is π-lex-implementable, for any π > 0.
C, Swamy 2013
Pseudomonotonicity
A ππ , πβπ = π
ππ
M(i)
Mβ(i)
Mβ(i) is below M(i) in ππ
A πβ²π , πβπ = πβ²
ππ
πβ²π
b
Mβ(i)
M(i)
b
or thereβs b above Mβ(i) in ππ
which has been demoted.
Performance of Mechanisms
β’ RSD is Universally Truthful.
Under certain conditions, it is the only
strongly truthful mechanism. (Larsson, 94)
β’ RMM satisfies pseudomonotonicity.
Therefore, it can be π-LT implemeneted.
Summary
β’ Welfare definitions unclear in ordinal settings.
Saw two notions.
Generalizes to Social choice settings.
β’ Truthfulness of randomized mechanisms also
tricky. Hierarchy of truthfulness.
β’ Can results be extended to general settings?
© Copyright 2026 Paperzz