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 条
  • [31] A variable relationship excavating based optimization algorithm for solving 0-1 knapsack problems
    Zheng, Minyi
    Gu, Fangqing
    Chen, Xuesong
    Wu, Hao-Tian
    2019 15TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2019), 2019, : 36 - 39
  • [32] L1-2DPCA Revisit via Optimization on Product Manifolds
    Chen, Haoran
    Sun, Yanfeng
    Gao, Junbin
    Hu, Yongli
    Ju, Fujiao
    2017 INTERNATIONAL CONFERENCE ON DIGITAL IMAGE COMPUTING - TECHNIQUES AND APPLICATIONS (DICTA), 2017, : 413 - 419
  • [33] Optimization for L1-Norm Error Fitting via Data Aggregation
    Park, Young Woong
    INFORMS JOURNAL ON COMPUTING, 2021, 33 (01) : 120 - 142
  • [34] An improved group theory-based optimization algorithm for discounted 0-1 knapsack problem
    Ran Wang
    Zichao Zhang
    Wing W. Y. Ng
    Wenhui Wu
    Advances in Computational Intelligence, 2021, 1 (5):
  • [35] Optimization of multi-class 0/1 knapsack problem on GPUs by improving memory access efficiency
    Huang, En-Ming
    Chou, Jerry
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (11): : 13653 - 13679
  • [36] Learning to sample initial solution for solving 0-1 discrete optimization problem by local search
    Liu, Xin
    Sun, Jianyong
    Xu, Zongben
    SCIENCE CHINA-MATHEMATICS, 2024, 67 (09) : 2019 - 2048
  • [37] L0 image smoothing via iterating truncated L1 gradient regularization
    Yang, Yang
    Tang, Ling
    Zeng, Lanling
    Wang, Xinyu
    Zhan, Yongzhao
    JOURNAL OF ELECTRONIC IMAGING, 2022, 31 (05)
  • [38] An adaptive grey wolf optimization with differential evolution operator for solving the discount {0-1} knapsack problem
    Wang, Zijian
    Fang, Xi
    Gao, Fei
    Xie, Liang
    Meng, Xianchen
    NEURAL COMPUTING & APPLICATIONS, 2023,
  • [39] Integrating partial optimization with scatter search for solving bi-criteria {0,1}-knapsack problems
    da Silva, Carlos Gomes
    Figueira, Jose
    Climaco, Joao
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 177 (03) : 1656 - 1677
  • [40] Optimization inspired by the ecological interaction of cat predation regarding to the mouse applied to the 0-1 multiple knapsack problem
    Araujo Neto, Alfredo Silveira
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2023, 15 (02): : 36 - 50