"Gotchas" in Combinatorial Optimization

Posted on April 30, 2025 by Yu Cong
Tags: ,

It would be fun to have a list of misleading ideas and traps in CO. I will update this post for new problems.

1 Polytope for s-t cut

Is this polytope integral?

Initially I thought, we have max flow min cut thm and flow polytope is integral and this path formulation of s-t cut should be the dual of flow problem and thus it is integral. However, hitting spanning tree (dual to tree packing) formulation has a integrality gap of 2. Make sense.

However, LP(1) is not the dual of Max-flow.

2 Size of support

Given a linear program with a rank constraint matrix, what is the size of support of its optimal solution?

This is mentioned in a previous post. The description there is not precise. Consider the following linear program,

Let be the rank of . We may assume . For any that this LP has a bounded solution, there must exist an optimal solution with support at most . There are at most tight constraints in and hence the optimal solution lies in the intersection of and a rank affine subspace, which is a convex polyhedron. If the LP has a bounded solution, then the optimal must be some vertex of the polyhedron. To make a point in our affine subspace a vertex in the polyhedron, we need at least hyperplanes , each of the hyperplanes gives us a zero coordinate. Thus for any bounded solution, the support is at most .

What about integer programs? One may think that the support should also be at most , since the 0s in the optimal solution of its linear relaxation are integers. But rounding the fractional coordinates may break the feasibility. The currently best upperbound is roughly [1].

References

[1]
S. Berndt, H. Brinkop, K. Jansen, M. Mnich, T. Stamm, New support size bounds for integer programming, applied to makespan minimization on uniformly related machines, in: 34th International Symposium on Algorithms and Computation (ISAAC 2023), Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023: pp. 13:1–13:18 10.4230/LIPIcs.ISAAC.2023.13.