A New Dynamic Programming Approach for Spanning Trees with Chain Constraints and Beyond

被引:0
|
作者
Naegele, Martin [1 ]
Zenklusen, Rico [2 ]
机构
[1] Univ Bonn, DE-53113 Bonn, Germany
[2] Swiss Fed Inst Technol, CH-8092 Zurich, Switzerland
基金
欧洲研究理事会; 瑞士国家科学基金会;
关键词
combinatorial optimization; constrained minimum spanning tree; dynamic programming; ALGORITHM;
D O I
10.1287/moor.2023.0012
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Short spanning trees subject to additional constraints are important building blocks in various approximation algorithms, and moreover, they capture interesting problem settings on their own. Especially in the context of the traveling salesman problem (TSP), new techniques for finding spanning trees with well-defined properties have been crucial in recent progress. We consider the problem of finding a spanning tree subject to constraints on the edges in a family of cuts forming a laminar family of small width. Our main contribution is a new dynamic programming approach in which the value of a table entry does not only depend on the values of previous table entries, as is usually the case, but also on a specific representative solution saved together with each table entry. This allows for handling a broad range of constraint types. In combination with other techniques-including negatively correlated rounding and a polyhedral approach that, in the problems we consider, allows for avoiding potential losses in the objective through the randomized rounding-we obtain several new results. We first present a quasi polynomial time algorithm for the minimum chain-constrained spanning tree problem with an essentially optimal guarantee. More precisely, each chain constraint is violated by a factor of at most 1 + epsilon, and the cost is no larger than that of an optimal solution not violating any chain constraint. The best previous procedure is a bicriteria approximation violating each chain constraint by up to a constant factor and losing another factor in the objective. Moreover, our approach can naturally handle lower bounds on the chain constraints, and it can be extended to constraints on cuts forming a laminar family of constant width. Furthermore, we show how our approach can also handle parity constraints (or, more precisely, a proxy thereof) as used in the context of (path) TSP and one of its generalizations and discuss implications in this context.
引用
收藏
页码:2078 / 2108
页数:32
相关论文
共 50 条
  • [21] Maintaining minimum spanning trees in dynamic graphs
    Henzinger, MR
    King, V
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1997, 1256 : 594 - 604
  • [22] REGISTERING SEQUENCES OF IN VIVO MICROSCOPY IMAGES FOR CELL TRACKING USING DYNAMIC PROGRAMMING AND MINIMUM SPANNING TREES
    McArdle, Sara
    Acton, Scott T.
    Ley, Klaus
    Ray, Nilanjan
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 3547 - 3551
  • [23] ON KNAPSACKS, PARTITIONS, AND A NEW DYNAMIC-PROGRAMMING TECHNIQUE FOR TREES
    JOHNSON, DS
    NIEMI, KA
    [J]. MATHEMATICS OF OPERATIONS RESEARCH, 1983, 8 (01) : 1 - 14
  • [24] A new obstruction for normal spanning trees
    Pitz, Max
    [J]. BULLETIN OF THE LONDON MATHEMATICAL SOCIETY, 2021, 53 (04) : 1220 - 1227
  • [25] A new approach to solve dynamic fault trees
    Amari, S
    Dill, G
    Howald, E
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2003 PROCEEDINGS, 2003, : 374 - 379
  • [26] MINIMAL SPANNING TREES SUBJECT TO DISJOINT ARC SET CONSTRAINTS
    SUURBALLE, JW
    [J]. OPERATIONS RESEARCH, 1975, 23 : B357 - B357
  • [27] Counting Spanning Trees in Cographs: An Algorithmic Approach
    Nikolopoulos, Stavros D.
    Papadopoulos, Charis
    [J]. ARS COMBINATORIA, 2009, 90 : 257 - 274
  • [28] Computation of constrained spanning trees: A unified approach
    Deo, N
    Kumar, N
    [J]. NETWORK OPTIMIZATION, 1997, 450 : 194 - 220
  • [29] A New Wave: A Dynamic Approach to Genetic Programming
    Medernach, David
    Fitzgerald, Jeannie
    Azad, R. Muhammad Atif
    Ryan, Conor
    [J]. GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 757 - 764
  • [30] Optimal asset-liability management with constraints: A dynamic programming approach
    Papi, M
    Sbaraglia, S
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2006, 173 (01) : 306 - 349