Fair Integral Network Flows: The Integral Feasible Flows That Are Decreasingly Minimal on F Are Exactly the Integral Flows of a Box Narrow on FResearch Paper
Fairness in network flows
Many allocation problems ask for a feasible vector whose components are spread as evenly as possible: loads on links, shipments on routes, work assigned to servers. One way to make "evenly" precise is decreasing minimality: the largest component is as small as possible, within this the second largest, and so on. For maximum flows this question goes back to Megiddo, who found the fractional flows that are lexicographically optimal on the edges leaving the source (Megiddo 1974). Integral versions behave differently. Even with integer capacities, the unique fractional optimum can fail to be integral, so the integral problem needs its own theory. Frank and Murota developed that theory for M-convex sets (Frank, Murota 2021). In Fair integral network flows (arXiv:1907.02673v5) they treat integral feasible network flows, where the dec-min problem is harder because the flow polyhedron is not a base polyhedron.
Setting
A digraph has finitely many nodes and edges. Each edge has a tail and a head, and parallel edges are allowed. An edge enters if its head is in and its tail is not. For , and are the sums of over the edges entering and leaving . Bounds are and with . A demand has . An -flow is an with at every node, and it is -bounded if . Write for the set of these flows and Q⃛ for its integral members.
For an edge set , a flow Q⃛ is decreasingly minimal on (-dec-min) if no member of Q⃛ has a lexicographically smaller list of values on when both lists are sorted in non-increasing order. A box is . It is narrow on if and are finite with for every .
Formalization targets
Goal: Theorem 2.1
Suppose and are finite on . Then there are integer-valued with such that, for every Q⃛,
and for every .
Milestones
The proof in §§3–5 has three layers, and the milestones follow them.
- Supermodular covering (§3). Theorem 3.1 (TDI of the covering system), Claim 3.3, Theorem 3.2 (min-max formula with an optimal chain) and Theorem 3.4 (chain optimality criteria).
- -upper-minimal flows (§4). Lemmas 4.1 and 4.2 relate saturated edges to covers of . Theorem 4.6 gives the chain criteria (O1)–(O5).
- Reductions and the tightening step (§2.2, §5). The tight-edge and -capping reductions; Theorem 5.1 (dual optimal chain), Lemma 5.2, Claim 5.4, Lemma 5.5 and Theorem 5.3 (one tightening step that is narrow on ).
Significance
Theorem 2.1 reduces fairness to feasibility. The set of fair integral flows is the set of integral points of an ordinary flow polyhedron with tightened bounds. Optimization over fair flows is therefore ordinary flow optimization. A cheapest -dec-min flow, for example, is a minimum-cost -bounded flow, solvable by any strongly polynomial min-cost circulation algorithm. The same description gives the structure of the solution set: all fair flows agree on up to a choice per edge.
The result is proved in the paper. As far as is known it has not been machine-checked. A formalization would cover the combinatorial core: Hoffman-type feasibility with integrality, the TDI covering theorem for intersecting supermodular functions, complementary slackness in chain form, and the induction on . Formalizing the paper also exposed a gap in Theorem 3.4 as printed. It characterizes minimum covers only among sets that already cover , so the milestone carries that hypothesis.
Difficulty
Lexicographic optimality is not a linear objective, and the obvious approach does not work. Minimizing a separable convex function, such as the square sum, does not give dec-min flows: on four edges the sorted vector is decreasingly smaller than , yet its square sum is larger. The fractional dec-min flow is unique, but rounding it does not give the integral ones. The difficulty is to tighten bounds without losing any fair flow. One must know, at the current top value , exactly which edges are forced to or and which can be pushed down. That information comes from a dual object, a chain of node sets, whose existence rests on total dual integrality of a supermodular covering system. Each step needs a chain with the right complementary-slackness behaviour, and then an argument that fixing the edges of removes them from the lexicographic comparison.
Formalization scope
Edges are a finite type with tail and head maps, so parallel edges are allowed, and loops are harmless. and are WithBot ℤ and WithTop ℤ. Every comparison with a finite value is written termwise, so no infinite arithmetic decides any case. "" means that every entering edge has finite and every leaving edge has finite . Decreasing minimality compares the non-increasingly sorted value lists with the strict lexicographic order. An ascending sort would give increasing maximality, which is a different notion. Chains are finite families of distinct sets totally ordered by inclusion. The goal's hypothesis is a real feasible flow, while dec-min is taken among integral flows. The connectivity assumption at the start of §5 is not used.
The goal does not hold vacuously. The bounds are existentially quantified but must satisfy the iff for every integral feasible flow, and narrowness requires finite values. The sanity files check that (5.1) is satisfiable and that dec-min, which is not square-sum minimality, distinguishes vectors.
A complete development needs integral Hoffman feasibility (open on the platform as CombOpt.MinCostFlow.feasible_flow_iff_cut_condition), LP duality and complementary slackness for the covering programs, and uncrossing for supermodular functions. The digraph, flow and covering definitions are reusable beyond this mission. Contributions are welcome at any layer, in particular Theorem 3.1 and Hoffman's theorem, on which the rest depends.
Selected references
- A. Frank, K. Murota, Fair integral network flows, arXiv:1907.02673v5, 2022; Math. Oper. Res. 2023. https://arxiv.org/abs/1907.02673v5
- A. Frank, K. Murota, Decreasing minimization on M-convex sets: Background and structures, Math. Programming, 2021. https://doi.org/10.1007/s10107-021-01722-2
- A. Frank, Kernel systems of directed graphs, Acta Sci. Math. (Szeged) 41 (1979) 63–76.
- A. Frank, Connections in Combinatorial Optimization, Oxford University Press, 2011 (Theorem 17.1.1).
- A. J. Hoffman, Some recent applications of the theory of linear inequalities to extremal combinatorial analysis, Proc. Symp. Appl. Math. 10 (1960) 113–127.
- N. Megiddo, Optimal flows in networks with multiple sources and sinks, Math. Programming 7 (1974) 97–107. https://doi.org/10.1007/BF01585506