English

Locally Fair Partitioning

Data Structures and Algorithms 2021-12-16 v2

Abstract

We model the societal task of redistricting political districts as a partitioning problem: Given a set of nn points in the plane, each belonging to one of two parties, and a parameter kk, our goal is to compute a partition Π\Pi of the plane into regions so that each region contains roughly σ=n/k\sigma = n/k points. Π\Pi should satisfy a notion of ''local'' fairness, which is related to the notion of core, a well-studied concept in cooperative game theory. A region is associated with the majority party in that region, and a point is unhappy in Π\Pi if it belongs to the minority party. A group DD of roughly σ\sigma contiguous points is called a deviating group with respect to Π\Pi if majority of points in DD are unhappy in Π\Pi. The partition Π\Pi is locally fair if there is no deviating group with respect to Π\Pi. This paper focuses on a restricted case when points lie in 11D. The problem is non-trivial even in this case. We consider both adversarial and ''beyond worst-case" settings for this problem. For the former, we characterize the input parameters for which a locally fair partition always exists; we also show that a locally fair partition may not exist for certain parameters. We then consider input models where there are ''runs'' of red and blue points. For such clustered inputs, we show that a locally fair partition may not exist for certain values of σ\sigma, but an approximate locally fair partition exists if we allow some regions to have smaller sizes. We finally present a polynomial-time algorithm for computing a locally fair partition if one exists.

Keywords

Cite

@article{arxiv.2112.06899,
  title  = {Locally Fair Partitioning},
  author = {Pankaj K. Agarwal and Shao-Heng Ko and Kamesh Munagala and Erin Taylor},
  journal= {arXiv preprint arXiv:2112.06899},
  year   = {2021}
}
R2 v1 2026-06-24T08:15:35.071Z