Beyond the Half-Approximation: Fair and Efficient Online Class Matching

Abstract

Online bipartite matching, where agents are known in advance but items arrive sequentially and must be irrevocably assigned, is fundamental to problems ranging from ride-sharing to online advertising. When agents belong to classes such as demographic groups or geographic regions, fairness demands equitable treatment across these groups. Recent work introduced class envy-freeness (CEF), a natural extension of the classical fair division notion: an algorithm is α-CEF if each class receives value at least an α fraction of what it could extract from any other class's bundle. However, all known algorithms achieving constant-factor CEF guarantees attain utilitarian social welfare (total matching value) of at most 12 times the optimum, far below the 1-1e ≈ 0.632 achievable without fairness constraints. We resolve the open question of whether fairness necessitates this efficiency loss, by introducing threshold-based algorithms parameterized by γ∈ [0,1] that equalize allocations across classes until threshold γ, then maximize efficiency. For divisible matching, this yields simultaneous (1-e-γ)-CEF and (1 - eγ-1γ+1)-USW guarantees; for indivisible matching, γ2-CEF with the same USW. Setting γ> 0 produces the first algorithms beating 12-USW while maintaining constant CEF. We complement this with a novel upper bound construction, proving no non-wasteful α-CEF algorithm can exceed 1 +α- eα-11+α-USW and correcting prior bounds that were vacuous for α< 0.58. Our upper bound nearly matches our algorithms' performance, giving the first substantive characterization of the price of fairness in online class matching.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…