English

A Simple and Fast Algorithm for Fair Cuts

Data Structures and Algorithms 2024-12-02 v1

Abstract

We present a simple and faster algorithm for computing fair cuts on undirected graphs, a concept introduced in recent work of Li et al. (SODA 2023). Informally, for any parameter ϵ>0\epsilon>0, a (1+ϵ)(1+\epsilon)-fair (s,t)(s,t)-cut is an (s,t)(s,t)-cut such that there exists an (s,t)(s,t)-flow that uses 1/(1+ϵ)1/(1+\epsilon) fraction of the capacity of every edge in the cut. Our algorithm computes a (1+ϵ)(1+\epsilon)-fair cut in O~(m/ϵ)\tilde O(m/\epsilon) time, improving on the O~(m/ϵ3)\tilde O(m/\epsilon^3) time algorithm of Li et al. and matching the O~(m/ϵ)\tilde O(m/\epsilon) time algorithm of Sherman (STOC 2017) for standard (1+ϵ)(1+\epsilon)-approximate min-cut. Our main idea is to run Sherman's approximate max-flow/min-cut algorithm iteratively on a (directed) residual graph. While Sherman's algorithm is originally stated for undirected graphs, we show that it provides guarantees for directed graphs that are good enough for our purposes.

Keywords

Cite

@article{arxiv.2411.19098,
  title  = {A Simple and Fast Algorithm for Fair Cuts},
  author = {Jason Li and Owen Li},
  journal= {arXiv preprint arXiv:2411.19098},
  year   = {2024}
}
R2 v1 2026-06-28T20:15:50.268Z