The complexity of generic primal algorithms for solving general integer programs

被引:15
|
作者
Schulz, AS
Weismantel, R
机构
[1] MIT, Alfred P Sloan Sch Management, Cambridge, MA 02139 USA
[2] Univ Magdeburg, Fak Math, D-39106 Magdeburg, Germany
关键词
integer programming; combinatorial optimization; computational complexity; primal algorithms; augmentation problem;
D O I
10.1287/moor.27.4.681.305
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Primal methods constitute a common approach to solving (combinatorial) optimization problems. Starting from a given feasible solution, they successively produce new feasible solutions with increasingly better objective function value until an optimal solution is reached. From an abstract point of view, an augmentation problem is solved in each iteration. That is, given a feasible point, these methods find an augmenting vector, if one exists. Usually, augmenting vectors with certain properties are sought to guarantee the polynomial running time of the overall algorithm. In this paper, we show that one can solve every integer programming problem in polynomial time provided one can efficiently solve the directed augmentation problem. The directed augmentation problem arises from the ordinary augmentation problem by splitting each direction into its positive and its negative part and by considering linear objectives on these parts. Our main result states that in order to get a polynomial-time algorithm for optimization it is sufficient to efficiently find, for any linear objective function in the positive and negative part, an arbitrary augmenting vector. This result also provides a general framework for the design of polynomial-time algorithms for specific combinatorial optimization problems. We demonstrate its applicability by considering the min-cost flow problem, by giving a novel algorithm for linear programming over unimodular spaces, and by providing a different proof that for 0/1-integer programming an efficient algorithm solving the ordinary augmentation problem suffices for efficient optimization. Our main result also implies that directed augmentation is at least as hard as optimization. In other words, for an NP-hard problem already the task of finding a directed augmenting vector in polynomial time is hopeless, unless P = NP. We illustrate this kind of consequence with the help of the knapsack problem.
引用
收藏
页码:681 / 692
页数:12
相关论文
共 50 条
  • [41] AN ALGORITHM FOR SOLVING MIXED INTEGER LINEAR-PROGRAMS
    HARRIS, PMJ
    [J]. OPERATIONAL RESEARCH QUARTERLY, 1964, 15 (02): : 117 - +
  • [42] Accelerating Primal Solution Findings for Mixed Integer Programs Based on Solution Prediction
    Ding, Jian-Ya
    Zhang, Chao
    Shen, Lei
    Li, Shengyin
    Wang, Bing
    Xu, Yinghui
    Song, Le
    [J]. THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1452 - 1459
  • [43] A framework for solving mixed-integer semidefinite programs
    Gally, Tristan
    Pfetsch, Marc E.
    Ulbrich, Stefan
    [J]. OPTIMIZATION METHODS & SOFTWARE, 2018, 33 (03): : 594 - 632
  • [44] Exploiting Solving Phases for Mixed-Integer Programs
    Hendel, Gregor
    [J]. OPERATIONS RESEARCH PROCEEDINGS 2015, 2017, : 3 - 9
  • [45] Solving a mixed integer program by fathoming dual programs
    Beaumont, N
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2003, 20 (01) : 21 - 30
  • [46] Experiments with a Generic Dantzig-Wolfe Decomposition for Integer Programs
    Gamrath, Gerald
    Luebbecke, Marco E.
    [J]. EXPERIMENTAL ALGORITHMS, PROCEEDINGS, 2010, 6049 : 239 - +
  • [47] Solving wind farm layout optimization with mixed integer programs and constraint programs
    Zhang, Peter Y.
    Romero, David A.
    Beck, J. Christopher
    Amon, Cristina H.
    [J]. EURO JOURNAL ON COMPUTATIONAL OPTIMIZATION, 2014, 2 (03) : 195 - 219
  • [48] Robust Secretary and Prophet Algorithms for Packing Integer Programs
    Argue, C. J.
    Gupta, Anupam
    Molinaro, Marco
    Singla, Sahil
    [J]. PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 1273 - 1297
  • [49] Simplicial pivoting algorithms for a tractable class of integer programs
    Van Maaren, H
    Dang, C
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2002, 6 (02) : 133 - 142
  • [50] Simplicial Pivoting Algorithms for a Tractable Class of Integer Programs
    H. Van Maaren
    C. Dang
    [J]. Journal of Combinatorial Optimization, 2002, 6 : 133 - 142