Some Polyhedra Related to Combinatorial Problems III: Faces of P(H, ψg0) Lift Through a Homomorphism ψ of G onto H to Faces of P(G, g0)Research Paper
Motivation
Every pure integer program, once its linear programming relaxation has been solved, can be relaxed further to a problem over a finite Abelian group: the nonbasic variables must satisfy a single congruence in the group of the optimal basis. R. E. Gomory introduced this relaxation in 1965 and studied the convex hull of its solutions in Some polyhedra related to combinatorial problems (Linear Algebra Appl. 2 (1969), 451–558, doi:10.1016/0024-3795(69)90017-2). The facets of these group polyhedra are valid inequalities for every integer program whose basis produces the same group, and they became the source of cutting planes for integer programming: Gomory's mixed-integer cut and the later theory of corner polyhedra and subadditive valid inequalities descend from them.
The number of facets grows fast with the order of the group, so a list of facets for each group is not a usable description. Section 3D of the paper, "Lifting up Faces", gives a structural tool instead: facets of the polyhedron of a small group produce facets of the polyhedron of every larger group that maps onto it. This mission formalizes that construction (THEOREM 19) and its converse (THEOREM 20).
Setting
Let be a finite Abelian group, written additively, with zero and order , and let . For a right-hand side , the group equation asks for nonnegative integers , , with
Its solution set is ; when , the zero solution is excluded, as stipulated on p. 474. Each solution is a point of , a space of dimension , and the master polyhedron is the convex hull of . Gomory reads a solution as a path from to that uses the element exactly times; with arc lengths its length is .
An inequality , written , is a face of when , every satisfies it, and the solutions on the hyperplane generate that hyperplane: every point of it is a weighted sum, with total weight 1, of such solutions. A face is therefore a facet; Gomory says "face" throughout, and so does this mission. The solutions with are the minimal paths.
Let be a homomorphism of onto a second finite Abelian group , with kernel . A coefficient vector on is lifted to by
so that every element of the kernel gets coefficient .
Formalization targets
Goal: THEOREM 19 (p. 486)
If and is a face of with , then
For instance, the face of lifts through reduction mod 2 to the face of (p. 488).
Milestones
- Face criterion (p. 469, proof of THEOREM 7). For , is a face iff it is valid on and linearly independent solutions satisfy .
- Pushing paths forward (p. 486). A solution for maps to the solution for of the same length; hence the lifted inequality is valid.
- Lifted minimal paths (p. 487). From a minimal path for and a kernel element , the path is a minimal path for .
- Rank (pp. 487–488). The lifted inequality has linearly independent minimal paths.
Further result: THEOREM 20 (p. 489)
Conversely, a face of with and for some is the lift of a face of for some of onto a group with .
Significance
THEOREMS 19 and 20 together say that the faces of with and a zero coefficient are exactly the faces lifted from proper quotients of . A catalogue of these positive-right-hand-side faces therefore only needs the faces with all coefficients positive; the rest come from smaller groups. Gomory uses this to explain the tables of Appendix 5: for and every such face is a lift of the single nontrivial face of , and for a direct sum every face of the polyhedron of a summand not containing extends to a face for (p. 489). The same idea, sending facets of one group problem to facets of another by a homomorphism, recurs in the later theory of group relaxations and infinite group problems.
Both theorems are proved in the paper. To the knowledge of this mission, neither the group polyhedra, their faces nor the lifting theorem has a machine-checked formalization; the platform's other "lifting" results (lifted cover facets of the knapsack polytope, cone lifts of convex sets) are different notions. The mission produces a reusable definition layer for master group polyhedra and their faces, stated once for an arbitrary finite Abelian group, and a formal version of the passage between faces of a group and of its quotients.
Difficulty
Validity of the lifted inequality is a one-line computation (milestone 2). The content is that the lift is a facet: one must exhibit affinely independent solutions on the hyperplane, while the quotient face only supplies of them. A solution of the quotient problem does not determine a solution for ; coset representatives must be chosen and the path closed by a kernel element, and the kernel coordinates, which all have coefficient zero, must still be filled to full rank.
The obvious reduction, "a facet pulls back to a facet under a surjective map", fails here because the map from -paths to -paths is a linear projection from dimension to and does not lift independence by itself. It also fails at : with , , , the face of lifts to , which is valid but not a face of .
Formalization scope
The formalization uses one definition file for an arbitrary finite Abelian group ([AddCommGroup G] [Fintype G] [DecidableEq G]), instantiated at both and . It commits to the following readings:
- Vectors are indexed by the subtype , so has no coordinate and the dimension of T-space is for each group separately; solutions are -valued, nonzero, and cast to . When , the group equation already excludes the zero vector.
- "Generated by the points on the hyperplane" means that the affine span of the tight solutions equals the hyperplane ; is part of the definition and is not (THEOREM 6 proves it).
- Paths are vectors and "minimal path" means a solution with .
- is built into the lift; "onto" is
Function.Surjective ψ, and is . - Added hypothesis in THEOREM 19 and the rank milestone: the page omits it, and the example above shows the statement is false without it.
- The face criterion is THEOREM 7's "basic feasible solution" unfolded into linearly independent tight solutions, stated for the master polyhedron only and for nontrivial groups, where .
- Pushing a path forward uses , the standing hypothesis of THEOREM 19, so the pushed path cannot become the excluded zero solution.
- The lifted path puts its closing on the kernel element itself, and adds nothing when that element is .
- In THEOREM 20, "nontrivial" is , the printed is read as , and the conclusion requires for the given zero coefficient: without it the identity map would satisfy the statement.
A formalization that proves only validity of the lift, or that defines faces without the generation condition (so that every valid inequality is a "face"), would be trivial and is ruled out by the definition of IsFace.
The development needs finite sums over fibres of , a choice of coset representatives, and a rank argument for a block matrix with full-rank diagonal blocks. The definitions of , and face are reusable for any further result on master group polyhedra. Proofs of the milestones in any order, alternative proofs of the face criterion, and a proof of THEOREM 20 are welcome.
Selected references
- R. E. Gomory, Some polyhedra related to combinatorial problems, Linear Algebra and Its Applications 2 (1969), 451–558. doi:10.1016/0024-3795(69)90017-2
- R. E. Gomory, On the relation between integer and noninteger solutions to linear programs, Proceedings of the National Academy of Sciences 53 (1965), 260–265. doi:10.1073/pnas.53.2.260
- R. E. Gomory and E. L. Johnson, Some continuous functions related to corner polyhedra, Mathematical Programming 3 (1972), 23–85. doi:10.1007/BF01584976