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 条
  • [1] On the Simplex Method for 0/1-Polytopes
    Black, Alexander E.
    De Loera, Jestis A.
    Kafer, Sean
    Sanita, Laura
    MATHEMATICS OF OPERATIONS RESEARCH, 2024,
  • [2] Exponential Lower Bounds for Polytopes in Combinatorial Optimization
    Fiorini, Samuel
    Massar, Serge
    Pokutta, Sebastian
    Tiwary, Hans Raj
    De Wolf, Ronald
    JOURNAL OF THE ACM, 2015, 62 (02)
  • [3] Realizability and inscribability for simplicial polytopes via nonlinear optimization
    Firsching, Moritz
    MATHEMATICAL PROGRAMMING, 2017, 166 (1-2) : 273 - 295
  • [4] Stochastic Combinatorial Optimization via Poisson Approximation
    Li, Jian
    Yuan, Wen
    STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2013, : 971 - 980
  • [5] Some 0/1 polytopes need exponential size extended formulations
    Rothvoss, Thomas
    MATHEMATICAL PROGRAMMING, 2013, 142 (1-2) : 255 - 268
  • [6] Automated Hypotheses Generation via Combinatorial Causal Optimization
    Pietrantuono, Roberto
    2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 399 - 407
  • [7] COMPUTING SOLUTION SPACE PROPERTIES OF COMBINATORIAL OPTIMIZATION PROBLEMS VIA GENERIC TENSOR NETWORKS
    Liu, Jin-Guo
    Gao, Xun
    Cain, Madelyn
    Lukin, Mikhail D.
    Wang, Sheng-Tao
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2023, 45 (03): : A1239 - A1270
  • [8] Maximizing buckling load of metabeams via combinatorial optimization of microstructures
    Chen, Xiangjun
    Li, Meie
    An, Ning
    Zhou, Jinxiong
    MODERN PHYSICS LETTERS B, 2023, 37 (23):
  • [9] On the bridge between combinatorial optimization and nonlinear optimization: a family of semidefinite bounds for 0–1 quadratic problems leading to quasi-Newton methods
    Jérôme Malick
    Frédéric Roupin
    Mathematical Programming, 2013, 140 : 99 - 124
  • [10] Characterizing Polytopes in the 0/1-Cube with Bounded Chvatal-Gomory Rank
    Benchetrit, Yohann
    Fiorini, Samuel
    Huynh, Tony
    Weltge, Stefan
    MATHEMATICS OF OPERATIONS RESEARCH, 2018, 43 (03) : 718 - 725