Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Theorem (P), Section 2, printed p. 126, with the proof completed in Sections 3–7 (published original).
Statement
The print states it as "P is the set of vertices (extreme points) of polyhedron C" (p. 126), where is the set of zero-one vectors whose one-components are the edges of a matching of the finite graph . In the corpus's words:
For every finite loopless graph , the polytope
is the convex hull of its matching indicator vectors. Those vectors are exactly its extreme points. Equivalently, for every real edge objective ,
with an integral maximizing vector on the left.
Proof
Every matching indicator is feasible. Each edge coordinate of any feasible vector is between zero and one, by either endpoint constraint. Thus is nonempty, closed and bounded in a finite-dimensional space. Let be the finite set of matching indicators and . Then .
The weighted algorithm gives, for every real , a member of maximizing over . To infer without an overbroad general polyhedron assertion, suppose and choose a point nearest to . Such a point exists because the convex hull of a finite set is compact. Put .
For each , the segment lies in for . Minimality of , after expanding squared distance and letting , gives . Hence
contradicting the algorithm's maximizing matching indicator. Therefore .
Every member of is extreme in : in any nontrivial convex combination of feasible vectors equaling a zero-one vector, a zero coordinate forces both summands to be zero there, and a one coordinate forces both to be one there. Conversely, an extreme point of the convex hull of a finite set must belong to that set. Otherwise a convex representation with at least two distinct participating points splits it into a nontrivial segment. This proves both extreme-point assertions.
If , consists of the empty vector, and all conclusions hold directly. The odd singleton constraints would be for a loopless graph, so omitting them is exact.
The hierarchy algorithm already retained parallel edge identities, so its proof applies to finite loopless multigraphs as stated. There is also a direct transfer from the source's simple-pair input model. Aggregate parallel coordinates by endpoint pair; vertex and odd-set sums are unchanged. For any real objective, the contribution of a parallel class is at most its largest weight times its aggregate coordinate. An optimal simple matching lifts by choosing an edge of that largest weight in each selected class. Hence the simple all-objective conclusion implies the multigraph conclusion as well.
The nearest-point argument supplies the finite bounded-polytope step used in the source's discussion. It does not assert that every general polyhedron with a finite maximum has a vertex; lineality would make that broader statement false.
The cardinality LP deduction in Paths treats only the objective . It is a weaker, separately proved conclusion. The present theorem is the real weighted result explicitly deferred there in Section 5.5.
Bears on
None of the problem pages directly.
Source. Jack Edmonds, Maximum matching and a polyhedron with 0,1-vertices, J. Res. Nat. Bur. Standards Sect. B 69B (1965), 125–130; the edition read is named on the source card.