The Complexity of Finding Fair Many-to-One Matchings

06/14/2022
by   Niclas Boehmer, et al.
0

We analyze the (parameterized) computational complexity of "fair" variants of bipartite many-to-one matching, where each vertex from the "left" side is matched to exactly one vertex and each vertex from the "right" side may be matched to multiple vertices. We want to find a "fair" matching, in which each vertex from the right side is matched to a "fair" set of vertices. Assuming that each vertex from the left side has one color modeling its attribute, we study two fairness criteria. In one of them, we deem a vertex set fair if for any two colors, the difference between the numbers of their occurrences does not exceed a given threshold. Fairness is relevant when finding many-to-one matchings between students and colleges, voters and constituencies, and applicants and firms. Here colors may model sociodemographic attributes, party memberships, and qualifications, respectively. We show that finding a fair many-to-one matching is NP-hard even for three colors and maximum degree five. Our main contribution is the design of fixed-parameter tractable algorithms with respect to the number of vertices on the right side. Our algorithms make use of a variety of techniques including color coding. At the core lie integer linear programs encoding Hall like conditions. To establish the correctness of our integer programs, we prove a new separation result, inspired by Frank's separation theorem [Frank, Discrete Math. 1982], which may also be of independent interest. We further obtain complete complexity dichotomies regarding the number of colors and the maximum degree of each side.

READ FULL TEXT

page 1

page 3

page 5

page 19

page 23

page 31

page 39

page 40

research
03/19/2018

Swapping Colored Tokens on Graphs

We investigate the computational complexity of the following problem. We...
research
08/26/2020

Vertex Ordering Algorithms for Graph Coloring Problem

Graph coloring is a fundamental problem in combinatorics with many appli...
research
03/19/2018

Parameterized complexity of fair deletion problems II

Vertex deletion problems are those where given a graph G and a graph pro...
research
03/24/2021

The Multicolored Graph Realization Problem

We introduce the Multicolored Graph Realization problem (MGRP). The inpu...
research
02/23/2021

A Refined Complexity Analysis of Fair Districting over Graphs

We study the NP-hard Fair Connected Districting problem: Partition a ver...
research
03/31/2022

Finding Balance-Fair Short Paths in Graphs

The computation of short paths in graphs with edge lengths is a pillar o...
research
07/17/2023

Fixed-Parameter Algorithms for Fair Hitting Set Problems

Selection of a group of representatives satisfying certain fairness cons...

Please sign up or login with your details

Forgot password? Click here to reset