Maximum-Flow and Minimum-Cut Sensitivity Oracles for Directed Graphs
Abstract
Given a digraph with a designated source , sink , and an -max-flow of value , 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 with -max-flow value , we construct a family of -flows such that for every edge , contains an -max-flow of . 2. Max-Flow Sensitivity Oracle: We construct a single as well as dual-edge sensitivity oracle for -max-flow that requires only space. Given any set of up to two failing edges, the oracle reports the updated max-flow value in in time. Additionally, for the single-failure case, the oracle can determine in constant time whether the flow through an edge changes when another edge fails. 3. Min-Cut Sensitivity Oracle for Dual Failures: Recently, Baswana et al. (ICALP'22) designed an -sized oracle for answering -min-cut size queries under dual edge failures in constant time. We extend this by focusing on graphs with small min-cut values , and present a more compact oracle of size that answers such min-cut size queries in constant time and reports the corresponding -min-cut partition in time. 4. Min-Cut Sensitivity Oracle for Multiple Failures: We extend our results to the general case of edge failures. For any graph with -min-cut of size , we construct a -fault-tolerant min-cut oracle with space complexity that answers min-cut size queries in 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}
}