A Knapsack Intersection Hierarchy Applied to All-or-Nothing Flow in Trees
Abstract
We introduce a natural knapsack intersection hierarchy for strengthening linear programming relaxations of packing integer programs, i.e., where and . The level corresponds to adding cuts associated with the integer hull of the intersection of any knapsack constraints (rows of the constraint matrix). This model captures the maximum possible strength of "-row cuts", an approach often used by solvers for small . If is , then is the integer hull of and corresponds to adding cuts for each associated single-row knapsack problem. Thus, even separating over is NP-hard. However, for fixed and any , results of Pritchard imply there is a polytime -approximation for . We then investigate the hierarchy's strength in the context of the well-studied all-or-nothing flow problem in trees (also called unsplittable flow on trees). For this problem, we show that the integrality gap of is and give examples where the gap is . We then examine the stronger formulation where all rank constraints are added. For , our best lower bound drops to at level for any . Moreover, on a well-known class of "bad instances" due to Friggstad and Gao, we show that we can achieve this gap; hence a constant integrality gap for these instances is obtained at level .
Cite
@article{arxiv.2201.02914,
title = {A Knapsack Intersection Hierarchy Applied to All-or-Nothing Flow in Trees},
author = {Adam Jozefiak and F. Bruce Shepherd and Noah Weninger},
journal= {arXiv preprint arXiv:2201.02914},
year = {2022}
}
Comments
13 pages, 4 figures