Fractional Decomposition Tree Algorithm: A tool for studying the integrality gap of Integer Programs

被引:1
作者
Carr, Robert [1 ]
Haddadan, Arash [2 ]
Phillips, Cynthia A. [3 ]
机构
[1] Univ New Mexico, Albuquerque, NM USA
[2] Amazon Inc, Bellevue, WA 98170 USA
[3] Sandia Natl Labs, Albuquerque, NM USA
关键词
Linear programming relaxation; Integer Programming; Integrality Gap; Convex combination; AUGMENTATION; TSP;
D O I
10.1016/j.disopt.2022.100746
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We present a new algorithm, Fractional Decomposition Tree (FDT), for finding a feasible solution for an integer program (IP) where all variables are binary. FDT runs in polynomial time and is guaranteed to find a feasible integer solution provided the integrality gap of an instance's polyhedron, independent of objective function, is bounded. The algorithm gives a construction for Carr and Vempala's theorem that any feasible solution to the IP's linear-programming relaxation, when scaled by the instance integrality gap, dominates a convex combination of feasible solutions. FDT is also a tool for studying the integrality gap of IP formulations. The upper bound on the integrality gap of an FDT solution can be exponentially large. However our experiments demonstrate that FDT can be effective in practice. We study the integrality gap of two problems: optimally augmenting a tree to a 2-edge-connected graph and finding a minimum-cost 2-edge-connected multi-subgraph (2EC). We also give a simplified algorithm, DomToIP, that finds a feasible solution to an IP instance, or concludes that it has unbounded integrality gap. We show that FDT's speed and approximation quality compare well to that of the original feasibility pump heuristic on moderate-sized instances of the vertex cover problem. For a particular set of hard-to-decompose fractional 2EC solutions, FDT always gave a better integer solution than the Best-of-Many Christofides Algorithm (BOMC).(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:21
相关论文
共 36 条
[1]  
Alexander Anthony, 2006, TECHNICAL REPORT T
[2]   Improving Christofides' Algorithm for the s-t Path TSP [J].
An, Hyung-Chan ;
Kleinberg, Robert ;
Shmoys, David B. .
JOURNAL OF THE ACM, 2015, 62 (05)
[3]  
[Anonymous], 2022, MIPLIB 2017 MIXED I
[4]  
[Anonymous], 2012, OPTIMA
[5]  
Applegate D. L., 2006, The Traveling Salesman Problem: A Computational Study
[6]  
Austrin Per, 2011, Theory of Computing, V7, P27, DOI [DOI 10.4086/TOC.2011.V007A003, 10.4086/toc.2011.v007a003]
[7]  
Ayaz Dzulfikar M., 2019, LEIBNIZ INT P INFORM, V148
[8]   Finding the Exact Integrality Gap for Small Traveling Salesman Problems [J].
Benoit, Genevieve ;
Boyd, Sylvia .
MATHEMATICS OF OPERATIONS RESEARCH, 2008, 33 (04) :921-931
[9]   An implementation of steepest-descent augmentation for linear programs [J].
Borgwardt, Steffen ;
Viss, Charles .
OPERATIONS RESEARCH LETTERS, 2020, 48 (03) :323-328
[10]   OPTIMIZING OVER THE SUBTOUR POLYTOPE OF THE TRAVELING SALESMAN PROBLEM [J].
BOYD, SC ;
PULLEYBLANK, WR .
MATHEMATICAL PROGRAMMING, 1990, 49 (02) :163-187