The Matroids with the Max-Flow Min-Cut Property: Binary Mengerian Clutters and the Q6 MinorResearch Paper
Motivation
Several classical theorems of combinatorial optimization say that a family of sets arising from a graph packs: the maximum number of pairwise disjoint members equals the minimum size of a set meeting every member. König's theorem on bipartite graphs, Menger's theorem, the max-flow min-cut theorem of Ford and Fulkerson, Edmonds' branching theorem and the Lucchesi–Younger theorem all have this form (Seymour 1977, (1.1)–(1.5)). In the capacitated version (weights on elements, integral flows) the max-flow min-cut theorem says more: the packing property survives every deletion and replication of elements. Clutters with this stronger property are called Mengerian. For each – matrix they are exactly the systems whose covering linear program and its dual have integral optima for every integral weight vector, which is why the notion matters to integer programming and polyhedral combinatorics.
Seymour's paper answers the question for the class of binary clutters, the clutters coming from binary matroids, which includes path collections, cut collections and odd-circuit collections of graphs. Earlier, Gallai's theorem implied that ports of regular matroids are Mengerian (Seymour 1977, p. 200); combined with Tutte's excluded-minor characterization of regular matroids, this showed that binary clutters without or minors are Mengerian. Seymour shows that the second excluded minor is unnecessary, so a single small clutter is the only obstruction.
Setting
All sets are finite. A clutter is a finite collection of finite sets, no member of which is contained in another; and are the two trivial clutters. Its ground set is . The blocker is the collection of minimal subsets of that meet every member of , and is the minimum cardinality of a member of .
is Mengerian if , or if for every weight map there is an integral packing with for each and
For a set , the deletion is and the contraction is the collection of minimal members of (minimal, not minimal nonempty). A minor of is any clutter obtained by a finite sequence of deletions and contractions.
A clutter is binary if is odd for all and ; this is condition (3.2)(ii) of the paper, which is equivalent to being a port of a binary matroid. Finally
the triangles of with its edges labelled .
For the structure theory, a circuit of a binary clutter is a minimal nonempty with even for every ; and are parallel when is a circuit, and the point is the parallel class of . With , is critical if . In a critical binary clutter, means that every member of containing contains while , and is initial if no has . MBC abbreviates "Mengerian binary clutter".
Formalization targets
Goal: Seymour's theorem (p. 209)
For every binary clutter ,
Milestones
In the order the proof uses them:
- (2.3) Every minor of a Mengerian clutter is Mengerian.
- Section 1, p. 193. is not Mengerian. With (2.3) this is the "only if" direction.
- (3.6)(i) Circuits of a binary clutter have at least two elements.
- (3.6)(iii) If meets every member of evenly, then is a disjoint union of circuits. If it meets every member oddly, then is a disjoint union of circuits and one member of .
- (4.3) In a critical MBC, implies .
- (4.4) In a critical MBC, gives a circuit with , for , and for .
- (4.5) In a critical MBC, a non-initial lies on a circuit with whose other elements are initial and point to , and for .
- (4.6) A nontrivial critical MBC has a member consisting of initial elements.
- (5.1) A binary clutter with six elements whose only circuits are the three sets , together with a member that meets each pair once and satisfies a minimality condition, has a minor.
Significance
The theorem is an excluded-minor characterization of the max-flow min-cut property. For binary clutters it decides exactly when the covering system , has integral optimal primal and dual solutions for every integral cost vector, and it identifies as the single obstruction. Its matroid form (the Corollary, p. 220) states that for a matroid the port is Mengerian for every element if and only if is binary and has no minor. Consequences discussed in the paper include the two-commodity setting of (3.5): the clutter of minimal edge sets joining to or to is Mengerian exactly when the graph does not reduce to the configuration of its Figure 2. The theorem is also a basis for later work on ideal and Mengerian clutters, such as Cornuéjols' book Combinatorial Optimization: Packing and Covering (SIAM, 2001).
The result has been proved since 1977. To our knowledge no machine-checked proof exists. Mathlib at the pinned revision has matroids but no clutters, blockers, clutter minors, or matroids representable over GF(2). This mission builds that layer. The minor-closedness of the Mengerian property (2.3), the parity decomposition (3.6)(iii) and the structure theory of critical Mengerian binary clutters (4.3)–(4.6) are results in their own right and are useful beyond the main theorem.
Difficulty
The "only if" direction is short: minors of Mengerian clutters are Mengerian, and fails with unit weights. The "if" direction is, in the author's words, "very much harder". A natural first idea is to show directly, by LP duality, that the covering polyhedron of a -free binary clutter is integral. This does not work: integrality of the polyhedron is the weak max-flow min-cut property, and itself has that property while not being Mengerian, so no argument that sees only fractional optima can separate the two cases. The paper's proof works with a minimal counterexample and derives the minor from the structure of critical Mengerian binary clutters in Section 4; its intermediate claims (5.2)–(5.39) hold only for that minimal counterexample, which is why they are not milestones here.
Formalization scope
Elements form a type α with decidable equality. A clutter is L : Finset (Finset α) with the clutter axiom as a hypothesis, is the union of members, and deletion and contraction take an arbitrary finite set . Weights and packings are -valued. The minimum in the Mengerian condition is expressed as "some of least weight has weight equal to the packing value", never as an infimum. is Mengerian by the paper's convention, and , which the paper leaves undefined, has the junk value in Lean; every item reading excludes or is vacuous there. "Minor" is the reflexive–transitive closure of single deletions and contractions. "Has a minor" means that some minor equals the image of (on Fin 6, with the paper's labels shifted down by one) under an injective relabelling Fin 6 ↪ α. Binary clutters are defined by (3.2)(ii); the paper defines them as ports of binary matroids and quotes (3.2) [15, 28] for the equivalence, and Mathlib has no GF(2)-representable matroids at this revision. Circuits are defined intrinsically, which makes (3.6)(ii) hold by definition.
Four readings would change the theorem and are ruled out: real-valued packings (the weak max-flow min-cut property, which has, so the goal would be false), a non-minimal blocker or one not restricted to , dropping the exception, and reading " minor" as literal equality instead of isomorphism.
A complete development needs the blocker calculus ((2.1), (2.2), cited from [28] with proofs omitted), the parity theory of binary clutters, and the replication operation . The clutter layer (blocker, minors, Mengerian, binary, circuits) is reusable for later work on ideal clutters, Lehman's theorem and the Corollary's matroid form. Proofs of any milestone, of the helper facts , (2.1) and (2.2), and of the equivalences in (3.2) are welcome.
Selected references
- P. D. Seymour, The Matroids with the Max-Flow Min-Cut Property, J. Combin. Theory Ser. B 23 (1977) 189–222. https://doi.org/10.1016/0095-8956(77)90031-4
- J. Edmonds and D. R. Fulkerson, Bottleneck extrema, J. Combin. Theory 8 (1970) 299–306. https://doi.org/10.1016/S0021-9800(70)80083-7
- L. R. Ford and D. R. Fulkerson, Maximal flow through a network, Canad. J. Math. 8 (1956) 399–404. https://doi.org/10.4153/CJM-1956-045-5
- G. Cornuéjols, Combinatorial Optimization: Packing and Covering, CBMS-NSF Regional Conf. Ser. in Appl. Math. 74, SIAM, 2001. https://doi.org/10.1137/1.9780898717105