English

Maximum-Flow and Minimum-Cut Sensitivity Oracles for Directed Graphs

Data Structures and Algorithms 2025-12-02 v1

Abstract

Given a digraph G=(V,E)G = (V, E) with a designated source ss, sink tt, and an (s,t)(s,t)-max-flow of value λ\lambda, we present constructions for max-flow and min-cut sensitivity oracles, and introduce the concept of a fault-tolerant flow family, which may be of independent interest. Our main contributions are as follows. 1. Fault-Tolerant Flow Family: For any graph GG with (s,t)(s,t)-max-flow value λ\lambda, we construct a family BB of 2λ+12\lambda+1 (s,t)(s,t)-flows such that for every edge ee, BB contains an (s,t)(s,t)-max-flow of GeG-e. 2. Max-Flow Sensitivity Oracle: We construct a single as well as dual-edge sensitivity oracle for (s,t)(s,t)-max-flow that requires only O(λn)O(\lambda n) space. Given any set FF of up to two failing edges, the oracle reports the updated max-flow value in GFG-F in O(n)O(n) time. Additionally, for the single-failure case, the oracle can determine in constant time whether the flow through an edge xx changes when another edge ee fails. 3. Min-Cut Sensitivity Oracle for Dual Failures: Recently, Baswana et al. (ICALP'22) designed an O(n2)O(n^2)-sized oracle for answering (s,t)(s,t)-min-cut size queries under dual edge failures in constant time. We extend this by focusing on graphs with small min-cut values λ\lambda, and present a more compact oracle of size O(λn)O(\lambda n) that answers such min-cut size queries in constant time and reports the corresponding (s,t)(s,t)-min-cut partition in O(n)O(n) time. 4. Min-Cut Sensitivity Oracle for Multiple Failures: We extend our results to the general case of kk edge failures. For any graph with (s,t)(s,t)-min-cut of size λ\lambda, we construct a kk-fault-tolerant min-cut oracle with space complexity Oλ,k(nlogn)O_{\lambda,k}(n \log n) that answers min-cut size queries in Oλ,k(logn)O_{\lambda,k}(\log n) time.

Keywords

Cite

@article{arxiv.2512.00153,
  title  = {Maximum-Flow and Minimum-Cut Sensitivity Oracles for Directed Graphs},
  author = {Mridul Ahi and Keerti Choudhary and Shlok Pande and Pushpraj and Lakshay Saggi},
  journal= {arXiv preprint arXiv:2512.00153},
  year   = {2025}
}
R2 v1 2026-07-01T08:00:13.468Z