paper

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

arXiv:2512.00153

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.

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