• Cite Icon17
  • https://doi.org/10.1007/s10618-020-00675-yCopy DOI Icon

Fair-by-design matching

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Matching algorithms are used routinely to match donors to recipients for solid organs transplantation, for the assignment of medical residents to hospitals, record linkage in databases, scheduling jobs on machines, network switching, online advertising, and image recognition, among others. Although many optimal solutions may exist to a given matching problem, when the elements that shall or not be included in a solution correspond to individuals, it becomes of paramount importance that the solution is selected fairly. In this paper we study individual fairness in matching problems. Given that many maximum matchings may exist, each one satisfying a different set of individuals, the only way to guarantee fairness is through randomization. Hence we introduce the distributional maxmin fairness framework which provides, for any given input instance, the strongest guarantee possible simultaneously for all individuals in terms of satisfaction probability (the probability of being matched in the solution). Specifically, a probability distribution over feasible solutions is maxmin-fair if it is not possible to improve the satisfaction probability of any individual without decreasing it for some other individual which is no better off. Our main contribution is a polynomial-time algorithm building on techniques from minimum cuts, and edge-coloring algorithms for regular bipartite graphs, and transversal theory. In the special case of bipartite matching, our algorithm runs in $$O((|V|^2 + |E| |V|^{2/3})\cdot (\log |V|)^2)$$ expected time. An experimental evaluation of our fair-matching algorithm shows its ability to scale to graphs with tens of millions of vertices and hundreds of millions of edges, taking only a few minutes on a simple architecture. To the best of our knowledge, this yields the first large-scale implementation of the egalitarian mechanism of Bogomolnaia and Moulin (Econometrica 72(1):257–279, 2004). Our analysis confirms that our method provides stronger satisfaction probability guarantees than non-trivial baselines.

Similar Papers
  • Research Article
  • Citations2

Distributed scheduling policies in networks of input-queued packet switches

  • Jul 01, 2004
  • ACM SIGCOMM Computer Communication Review
  • Claus Bauer
  • Research Article
  • Citations1

Low complexity, stable scheduling algorithms for networks of input queued switches with no or very low speed-up

  • Jul 05, 2006
  • ACM SIGCOMM Computer Communication Review
  • Claus Bauer
  • Research Article
  • Citations4

Efficient Algorithms for Variants of Weighted Matching and Assignment Problems

  • Apr 11, 2008
  • Mathematics in Computer Science
  • S S Banerjee +2
  • Research Article
  • Citations3

A Subquadratic-Time Distributed Algorithm for Exact Maximum Matching

  • Mar 01, 2022
  • IEICE Transactions on Information and Systems
  • Naoki Kitamura +1
  • Research Article

Abundant Neighborhoods, Two‐Sided Markets, and Maximal Matchings

  • Apr 30, 2025
  • Naval Research Logistics (NRL)
  • Muhammad Maaz
  • Book Chapter
  • Citations30

Greedy Localization and Color-Coding: Improved Matching and Packing Algorithms

  • Jan 01, 2006
  • Yang Liu +3
  • Book Chapter
  • Citations1

Distributed near-optimal matching

  • Jan 01, 1995
  • Xiaotie Deng
  • Book Chapter
  • Citations7

On Complexity and Approximability of the Labeled Maximum/Perfect Matching Problems

  • Jan 01, 2005
  • Jérôme Monnot
  • Research Article
  • Citations2

Matchability and [formula omitted]-maximal matchings

  • Oct 08, 2010
  • Discrete Applied Mathematics
  • Brian C Dean +4
  • Conference Article

Reducing the implementation complexity of combined input and output queued switches by using extended maximal matching algorithm

  • Jan 01, 2005
  • Yang Xu +4
  • Book Chapter
  • Citations4

Maximum Matching on Trees in the Online Preemptive and the Incremental Dynamic Graph Models

  • Jan 01, 2017
  • Sumedh Tirodkar +1
  • Research Article
  • Citations3

Semantic - based service discovery in grid environment

  • Jan 01, 2020
  • Journal of Intelligent & Fuzzy Systems
  • Kun Shang
  • PDF
  • Research Article
  • Citations13

Solving Gravity Anomaly Matching Problem Under Large Initial Errors in Gravity Aided Navigation by Using an Affine Transformation Based Artificial Bee Colony Algorithm.

  • May 08, 2019
  • Frontiers in Neurorobotics
  • Tian Dai +3
  • Research Article
  • Citations148

Maximum matchings in general graphs through randomization

  • Dec 01, 1989
  • Journal of Algorithms
  • Michael O Rabin +1
  • Research Article

Port partitioning and dynamic queueing for IP forwarding

  • Feb 15, 2002
  • Computers and Operations Research
  • Chae Y Lee +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.