Papers
Topics
Authors
Recent
Search
2000 character limit reached

Interval Uncertainty in Arc Capacities

Updated 8 February 2026
  • The paper transforms the classical min-cost flow problem by introducing interval uncertainty in arc capacities, proving NP-hardness even on restricted graph classes.
  • It presents pseudopolynomial dynamic programming methods for series–parallel graphs and reveals that worst-case scenarios exhibit a forest structure in interior arcs.
  • The study uncovers the more-for-less paradox, where increased flow demand can reduce worst-case cost, and highlights the co-NP-hard challenge of establishing cost-matrix immunity.

Interval uncertainty in arc capacities fundamentally alters the landscape of network flow optimization. In the minimum cost network flow problem with interval capacities, each arc ee is endowed not with a fixed capacity but with an interval [ue,ue][\underline u_e, \overline u_e] within which its actual capacity may lie. The objective is to characterize and compute the "worst-case" optimal cost over all feasible capacity scenarios. Introducing intervals in capacities transforms the classical polynomially tractable problem into a combinatorial setting that exhibits strongly NP-hard behavior, even on restricted graph classes, and gives rise to nonintuitive phenomena such as the more-for-less paradox. This setting also admits a rich interplay between parametric linear programming, combinatorial optimization, and graph-theoretic structure (Rada et al., 1 Feb 2026).

1. Problem Formulation and Scenario Polytope

Let G=(V,E)G = (V, E) be a directed graph with a source ss, sink tt, arc cost vector cR+Ec \in \mathbb{R}_+^E, and a flow requirement fNf \in \mathbb{N}. Classical minimum cost flow problems assume fixed arc capacities ue0u_e \geq 0, solving: minxF(u)cx,F(u)={xR+Ej:(i,j)Exijj:(j,i)Exji={f,i=s f,i=t 0,otherwise,  xeue  e}\min_{x \in \mathcal{F}(u)} c^\top x, \quad \mathcal{F}(u) = \left\{ x \in \mathbb{R}_+^E \mid \sum_{j:(i,j) \in E} x_{ij} - \sum_{j:(j,i) \in E} x_{ji} = \begin{cases} f, & i=s \ -f, & i=t \ 0, & \text{otherwise} \end{cases} , \; x_e \leq u_e \; \forall e \right\} Interval uncertainty replaces each ueu_e with Ue=[ue,ue]\mathcal{U}_e = [\underline u_e, \overline u_e]. A "scenario" is any u=(ue)eEu = (u_e)_{e \in E} with ueUeu_e \in \mathcal{U}_e, and U\mathcal{U} denotes the set of scenarios admitting a feasible sstt flow of size ff. The worst-case optimal value is defined as

Z=maxuUminxF(u)cxZ^* = \max_{u \in \mathcal{U}} \min_{x \in \mathcal{F}(u)} c^\top x

That is, an adversary sets the capacities to maximize the minimum achievable cost.

2. Computational Complexity and Intractability

The introduction of interval uncertainty renders the robust counterpart strongly NP-hard. Even in the unit-cost, unit-flow case where each interval is Ue=[0,1]\mathcal{U}_e = [0,1], determining ZZ^* is equivalent to solving the longest–path problem via capacity selection, so the worst-case value is combinatorially hard to compute. Notably, this persists for series–parallel graphs—those with treewidth 2—through a reduction from the knapsack problem. In this construction, lower bounds encode item weights and costs encode values, with f=bf = b as the knapsack capacity. Even when the number of sstt paths is O(n)O(n), the adversarial capacity scenario selection delivers NP-hardness (Rada et al., 1 Feb 2026).

Graph Class Complexity of ZZ^* Computation Reduction Used
General Strongly NP-hard Longest-path
Series–parallel (tw=2) Strongly NP-hard Knapsack-to-network-flow

The presence of interval capacity uncertainty thus transforms a polynomial-time flow LP into a robust optimization problem of intractable character.

3. Optimization Formulations and Tractable Special Cases

Despite general intractability, exact mixed-integer linear programming (MILP) formulations are possible. Utilizing LP duality and complementary slackness, the max–min structure is encoded via primal flow variables xijx_{ij}, dual node potentials πi\pi_i, and binary indicators for active constraints. The resulting MILP has objective max(i,j)Ecijxij\max \sum_{(i,j) \in E} c_{ij} x_{ij} and includes the scenario selection u[u,u]u \in [\underline u, \overline u] directly as variables, subject to feasibility and dual conditions.

For series–parallel graphs—a class closed under arc creation, series, and parallel composition—a pseudopolynomial dynamic programming algorithm achieves exact computation. The method propagates tables d(ϕ)d(\phi) reflecting the worst-case cost of sending ϕ\phi units of flow, and accounts for restrictable thresholds and maximal feasible flows per component. Arc creation is trivial; series composition aggregates costs additively; parallel composition entails maximization/minimization over possible flow splits. Parallel steps dominate runtime, yielding an overall complexity of O(mf2)O(mf^2) for mm arcs and flow value ff, constituting pseudopolynomial tractability in specialized cases.

4. Structural Characterization of Extremal Scenarios

Let uu^* be a capacity scenario achieving ZZ^*, and define Eint={e:ue(ue,ue)}E^{\text{int}} = \{e : u^*_e \in (\underline u_e, \overline u_e)\} as the set of arcs at interior values. A core structural result is that the subgraph induced by EintE^{\text{int}} is acyclic—a forest. This follows from perturbing cycles, which does not reduce the cost but reduces the number of interior arcs, contradicting extremality. Thus, EintV1\lvert E^{\text{int}} \rvert \leq |V| - 1. This bound is tight; there exist nn-node graphs with n1n-1 interval arcs, each set to an interior value at the worst case, indicating constructions can maximize the complexity of scenario structure within these graph-theoretic limits.

5. The More-for-Less Paradox

A non-classical phenomenon in this context is the more-for-less paradox: increasing the required flow may strictly decrease the worst-case cost, i.e., Z(f+1)<Z(f)Z^*(f+1) < Z^*(f) for some ff. This is characterized structurally by the existence of a negative-cost augmenting sstt path in the graph with respect to a worst-case scenario and optimal flow at ff. Necessity: such a path must exist if the paradox occurs. Sufficiency: if such a negative-cost path is present for any scenario and flow, one can construct intervals enforcing the paradox. Thus, the paradox is present if and only if a negative-cost augmenting path exists.

In the case of directed complete graphs, the characterization strengthens: the existence of any improving undirected sstt path (negative cost) is necessary and sufficient. This connection provides a clear combinatorial test in these settings.

Paradox Condition General Graphs Complete Graphs
Existence criterion Negative-cost augment.<br />path exists Negative-cost undirected sstt path exists

6. Cost-Matrix Immunity and Algorithmic Limits

A cost matrix cc is said to be immune if no choice of intervals admits the more-for-less paradox. For complete graphs, this is equivalent to the absence of any negative-cost improving path: csimax{path-cost(ij)}+cjt0c_{si} - \max \{\text{path-cost}(i \to j)\} + c_{jt} \geq 0 for all nodes i,ji, j. The immunity region for cc thus forms a convex polyhedral cone requiring exponentially many path-type inequalities. However, deciding whether a given cc is immune is strongly co-NP-hard, via a reduction from the longest path problem. There is therefore no known polytime certificate for "paradox-free" costs, and verifying robust safety against interval-induced paradoxes is itself provably intractable (Rada et al., 1 Feb 2026).

7. Synthesis and Theoretical Impact

The introduction of interval uncertainty in arc capacities for minimum-cost flow problems results in a robust optimization problem displaying several distinguished features:

  • Even though the deterministic LP for fixed capacities is polynomial-time solvable, interval uncertainty in arc capacities yields a worst-case value that is strongly NP-hard to compute.
  • Series–parallel graphs admit pseudopolynomial-time solutions via dynamic programming, which is not extensible to broader graph classes due to inherent hardness.
  • In any extremal scenario, the set of arcs at strictly interior capacity bounds is structurally limited to a forest, with an upper bound of n1n-1, matching worst-case constructions.
  • The more-for-less paradox is completely characterized by augmenting paths of negative cost, highlighting the subtlety of adversarial capacity selection.
  • The challenge of certifying cost-matrix immunity to the paradox is co-NP-hard, indicating a fundamental limit to polytime characterization.

These elements underscore how interval uncertainty causes the underlying network flow problem to become a highly structured intersection of robust linear programming, combinatorial complexity, and intricate graph-theoretic phenomena (Rada et al., 1 Feb 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Interval Uncertainty in Arc Capacities.