Integer programs with nearly totally unimodular matrices: the cographic case
Manuel Aprile, Samuel Fiorini, Gwenaël Joret, Stefan Kober, Michał T. Seweryn, Stefan Weltge, Yelena Yuditsky
TL;DR
This work advances the study of integer programs with coefficient matrices that are nearly totally unimodular by solving the Δ-modular IP in the cographic (transpose-of-network) case after deleting a constant number of rows/columns. The authors fuse a strengthened proximity/augmentation framework for TU matrices with a deep graph-minor structure theorem, translating circuits into graph-docsets and leveraging a tree-decomposition to enable dynamic programming. A key contribution is a decomposition theorem for 3-connected rooted graphs without a rooted K_{2,t}-minor, enabling a polynomial-time DP that combines optimized local solutions into a global optimum for the MCIPP and thus the original IP in the cographic setting. This approach not only yields a strongly polynomial-time algorithm for this building block but also illuminates structural routes toward the general totally Δ-modular IP conjecture, highlighting the central role of graph minors and embeddings in controlling combinatorial complexity.
Abstract
It is a notorious open question whether integer programs (IPs), with an integer coefficient matrix $M$ whose subdeterminants are all bounded by a constant $Δ$ in absolute value, can be solved in polynomial time. We answer this question in the affirmative if we further require that, by removing a constant number of rows and columns from $M$, one obtains a submatrix $A$ that is the transpose of a network matrix. Our approach focuses on the case where $A$ arises from $M$ after removing $k$ rows only, where $k$ is a constant. We achieve our result in two main steps, the first related to the theory of IPs and the second related to graph minor theory. First, we derive a strong proximity result for the case where $A$ is a general totally unimodular matrix: Given an optimal solution of the linear programming relaxation, an optimal solution to the IP can be obtained by finding a constant number of augmentations by circuits of $[A\; I]$. Second, for the case where $A$ is transpose of a network matrix, we reformulate the problem as a maximum constrained integer potential problem on a graph $G$. We observe that if $G$ is $2$-connected, then it has no rooted $K_{2,t}$-minor for $t = Ω(k Δ)$. We leverage this to obtain a tree-decomposition of $G$ into highly structured graphs for which we can solve the problem locally. This allows us to solve the global problem via dynamic programming.
