Traversing combinatorial 0/1-polytopes via optimization

被引:3
|
作者
Merino, Arturo [1 ]
Mutze, Torsten [2 ]
机构
[1] TU Berlin, Dept Math, Berlin, Germany
[2] Univ Warwick, Dept Comp Sci, Coventry, England
来源
2023 IEEE 64TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, FOCS | 2023年
关键词
combinatorial generation; combinatorial optimization; 0/1-polytope; Hamilton path; Gray code; VERTEX ENUMERATION; REVERSE SEARCH; SPANNING-TREES; ALGORITHMS; VERTICES; MAXIMUM; MATCHINGS; ADJACENCY; POLYHEDRA; PERFECT;
D O I
10.1109/FOCS57990.2023.00076
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a new framework that exploits combinatorial optimization for efficiently generating a large variety of combinatorial objects based on graphs, matroids, posets and polytopes. Our method relies on a simple and versatile algorithm for computing a Hamilton path on the skeleton of any 0/1-polytope conv(X), where X subset of {0, 1}n. The algorithm uses as a black box any algorithm that solves a variant of the classical linear optimization problem min{w center dot x vertical bar x. X}, and the resulting delay, i.e., the running time per visited vertex on the Hamilton path, is only by a factor of log n larger than the running time of the optimization algorithm. When X encodes a particular class of combinatorial objects, then traversing the skeleton of the polytope conv(X) along a Hamilton path corresponds to listing the combinatorial objects by local change operations, i.e., we obtain Gray code listings. As concrete results of our general framework, we obtain efficient algorithms for generating all (c-optimal) bases and independent sets in a matroid; (c-optimal) spanning trees, forests, matchings, maximum matchings, and c-optimal matchings in a general graph; vertex covers, minimum vertex covers, c-optimal vertex covers, stable sets, maximum stable sets and c-optimal stable sets in a bipartite graph; as well as antichains, maximum antichains, c-optimal antichains, and c-optimal ideals of a poset. Specifically, the delay and space required by these algorithms are polynomial in the size of the matroid ground set, graph, or poset, respectively. Furthermore, all of these listings correspond to Hamilton paths on the corresponding combinatorial polytopes, namely the base polytope, matching polytope, vertex cover polytope, stable set polytope, chain polytope and order polytope, respectively. As another corollary from our framework, we obtain an O(t(LP) log n) delay algorithm for the vertex enumeration problem on 0/1-polytopes {x. Rn vertical bar Ax <= b}, where A is an element of R-mxn and b is an element of R-m, and t(LP) is the time needed to solve the linear program min{w center dot x vertical bar Ax <= b}. This improves upon the 25-year old O(t(LP) n) delay algorithm due to Bussieck and Lubbecke.
引用
收藏
页码:1282 / 1291
页数:10
相关论文
共 44 条
  • [21] Berge-acyclic multilinear 0-1 optimization problems
    Buchheim, Christoph
    Crama, Yves
    Rodriguez-Heck, Elisabeth
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 273 (01) : 102 - 107
  • [22] Industrial Network Optimization Design Based on 0-1 Programming
    Ma, Yonggang
    Tan, Guozhen
    Pan, Dong
    Yang, Jixiang
    2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 4322 - 4327
  • [23] A Binary Equilibrium Optimization Algorithm for 0-1 Knapsack Problems
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Mirjalili, Seyedali
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 151
  • [24] Towards Efficient and Exact MAP-Inference for Large Scale Discrete Computer Vision Problems via Combinatorial Optimization
    Kappes, Joerg Hendrik
    Speth, Markus
    Reinelt, Gerhard
    Schnoerr, Christoph
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 1752 - 1758
  • [25] Chemical reaction optimization with greedy strategy for the 0-1 knapsack problem
    Tung Khac Truong
    Li, Kenli
    Xu, Yuming
    APPLIED SOFT COMPUTING, 2013, 13 (04) : 1774 - 1780
  • [26] Robust recoverable 0-1 optimization problems under polyhedral uncertainty
    Hradovich, Mikita
    Kasperski, Adam
    Ziehriski, Pawel
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 278 (01) : 136 - 148
  • [27] A quantum particle swarm optimization for the 0-1 generalized knapsack sharing problem
    Haddar, Boukthir
    Khemakhem, Mahdi
    Rhimi, Hamza
    Chabchoub, Habib
    NATURAL COMPUTING, 2016, 15 (01) : 153 - 164
  • [28] New binary marine predators optimization algorithms for 0-1 knapsack problems
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Chakrabortty, Ripon K.
    Ryan, Michael
    Mirjalili, Seyedali
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 151
  • [29] Improved Solution to the l0 Regularized Optimization Problem via Dictionary-Reduced Initial Guess
    Rodriguez, Paul
    PROCEEDINGS 2018 IEEE 13TH IMAGE, VIDEO, AND MULTIDIMENSIONAL SIGNAL PROCESSING WORKSHOP (IVMSP), 2018,
  • [30] A novel binary Kepler optimization algorithm for 0-1 knapsack problems: Methods and applications
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Hezam, Ibrahim M.
    Sallam, Karam M.
    Alshamrani, Ahmad M.
    Hameed, Ibrahim A.
    ALEXANDRIA ENGINEERING JOURNAL, 2023, 82 : 358 - 376