Tags: optimization, LP
1 Counting
Just do the counting.1.1 tree packing theorem
Example1
Consider the following integer program on graph
,
where
is the set of spanning tree in
.
Let
be the optimum of the linear relaxation.
Theorem2
.
Note that the optimum solution to
is the minimum cut in
.
It is known that
is the maximum tree packing in
and
,
where
is the rank of the graphic matroid on
[2]. Then the
proof is a simple counting argument.
Proof
If
is not connected, Let
be the set of components in
.
One can easily see that the gap of
is at most the largest gap of the components. Thus considering connected
graphs is sufficient.
We fix
.
must be positive and
is a cut in
.
Suppose
is any cut in
.
Let
be components in
.
For any
,
the set of edges with exactly one endpoint in
(denoted by
)
must contain a cut of
since the
is connected. One can see that
since the number of component is
.
1.2 -cut
Example3
Theorem4
The integral gap of
is at most
.
The proof is in section 5 of [3]. Here is a sketch.
For
-cut
we cannot use the simple counting argument since the dual LP is not a
tree packing. (the LP dual needs extra variables
for constraints
.)
However, it is still easy to find an upperbound for the integral
optimum. If we sort vertices in increasing order of their degree, that
is,
,
then
is an upperbound for integral
-cut.
Then it is easy to prove that if the optimal solution
to
is fully fractional
(
for all
),
then the gap is
.
The proof is to use complemantary slackness conditions, i.e.,
.
The following observations reduce general
to fully fractional case:
- Given an optimal solution , let be the set of edges such that . The optimum to on is the same as on .
- For an optimal solution , let be the set of edges such that . Let be the restriction of to . is a fully fractional optimum solution to . (Some discussions are needed for the number of components in . The reduction can be done using the fact that if then .)
2 Rounding
A constant factor approximation algorithm based on LP may imply a constant upperbound of the corresponding LP. Examples:- vertex cover. simple threshold rounding or the LP structure (there is a half integral optimal solution)
- facility location. Dartmouth
- CKR relaxation of multiway cut uiuc cs583 sp18
- uniform labeling (multiway cut with assignment cost) FOCS’99
- generalized steiner network problem with skew-supermodular requirements. iterative rounding. uiuc cs598 sp09
3 Intermediate problem
I read about this in [4]. Suppose that we want to prove constant gap for . The idea is to find another LP (say ) which is integral or has constant gap and to prove that and . Finally we will have something like this,3.1 minimum -edge-connected spanning subgraph
This problem is a special case of 5 in the rounding part. We want to prove that the integral gap for the following LP is 2. (Finding the minimum -edge-connected spanning subgraph of ) Now we construct LP2. Consider the bidirection version of , denoted by where . Pick a special vertex . (Finding min k-arborescence) It is known that the polytope in LP2 is integral [2]. Given any feasible solution of LP, for any edge we set . Thus the optimum of LP2 is no larger than since is always feasible. On the other hand, given a feasible integral solution of LP2, we set if any orientation of is in . It is clear from the definition of LP2 that is a feasible integral solution of LP. Hence, applying eq(1) proves that the integral gap of LP is 2. (Note that in this example and .)4 Notes
There are many discussions about the integrality gap on cstheory.- https://cstheory.stackexchange.com/questions/30984/exactly-solvable-but-non-trivial-integrality-gap
- https://cstheory.stackexchange.com/questions/4915/integrality-gap-and-approximation-ratio
- https://cstheory.stackexchange.com/questions/392/the-importance-of-integrality-gap
- https://cstheory.stackexchange.com/questions/55188/randomized-rounding-schemes-that-depend-on-the-weights-in-the-lp-objective
- https://cstheory.stackexchange.com/questions/21060/optimization-problems-with-minimax-characterization-but-no-polynomial-time-algo
- https://cstheory.stackexchange.com/questions/3871/minimum-maximal-solutions-of-lps
- The LP has a relatively large gap, but some algorithm based on that LP achieves a better approximation than the gap.(see this FOCS’09 paper)
- The integrality gap is small (a constant), but approximation algs based on the LP cannot do that good. (Zhiyi Huang gave a talk at UESTC recently. https://arxiv.org/abs/2509.17029 The correlated Pandora’s problem has a natural LP formulation with gap , while it is NP-hard to aproximate it within a ratio of .)
References
[1]
G.
Ding, L. Feng, W. Zang, The complexity of recognizing linear systems
with certain integrality properties, Mathematical Programming.
114 (2008) 321–334 10.1007/s10107-007-0103-y.
[2]
A.
Schrijver, Combinatorial
optimization Polyhedra and Efficiency,
Springer, 2004.
[3]
C.
Chekuri, K. Quanrud, C. Xu, LP Relaxation and
Tree Packing for Minimum
$k$-Cut, SIAM Journal on Discrete Mathematics. 34
(2020) 1334–1353 10.1137/19M1299359.
[4]
P.
Chalermsook, C.-C. Huang, D. Nanongkai, T. Saranurak, P. Sukprasert, S.
Yingchareonthawornchai, Approximating
k-Edge-Connected Spanning
Subgraphs via a Near-Linear
Time LP Solver, in: 49th
International Colloquium on
Automata, Languages, and
Programming (ICALP 2022), Schloss
Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2022: pp.
37:1–37:20 10.4230/LIPIcs.ICALP.2022.37.