TCS Journal 2025 Journal Article
Linear Programming complementation
- Maximilien Gadouleau
- George B. Mertzios
- Viktor Zamaraev
In this paper we introduce a new operation for Linear Programming (LP), called LP complementation, which resembles many properties of LP duality. Given a maximisation (resp. minimisation) LP P, we define its complement Q as a specific minimisation (resp. maximisation) LP which has the same objective function as P. Our central result is the LP complementation theorem, that relates the optimal value Image 1 of P and the optimal value Image 2 of its complement by Image 3. The LP complementation operation can be applied if and only if P has an optimum value greater than 1. To illustrate this, we first apply LP complementation to hypergraphs. For any hypergraph H, we review the four classical LPs, namely covering K ( H ), packing P ( H ), matching M ( H ), and transversal T ( H ). For every hypergraph H = ( V, E ), we call Image 4 the complement of H. For each of the above four LPs, we relate the optimal values of the LP for the dual hypergraph Image 5 to that of the complement hypergraph Image 6 (e. g. Image 7 ). We then apply LP complementation to fractional graph theory. We prove that the LP for the fractional in-dominating number of a digraph D is the complement of the LP for the fractional total out-dominating number of the digraph complement Image 8 of D. Furthermore we apply the hypergraph complementation theorem to matroids. We establish that the fractional matching number of a matroid coincide with its edge toughness. As our last application of LP complementation, we introduce the natural problem Vertex Cover with Budget (VCB): for a graph G = ( V, E ) and a positive integer b, what is the maximum number t b of vertex covers S 1, …, S t b of G, such that every vertex v ∈ V appears in at most b vertex covers? The integer b can be viewed as a “budget” that we can spend on each vertex and, given this budget, we aim to cover all edges for as long as possible. We relate VCB with the LP Q G for the fractional chromatic number χ f of a graph G. More specifically, we prove that, as b → ∞, the optimum for VCB satisfies t b ∼ t f ⋅ b, where t f is the optimal solution to the complement LP of Q G. Finally, our results imply that, for any finite budget b, it is NP-hard to decide whether t b ≥ b + c for any 1 ≤ c ≤ b − 1.