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 条
  • [1] A Linear Programming Approach to Increasing the Weight of All Minimum Spanning Trees
    Baiou, Mourad
    Barahona, Francisco
    [J]. NETWORKS, 2008, 52 (04) : 227 - 234
  • [2] Spanning trees with constraints on the leaf degree
    Kaneko, A
    [J]. DISCRETE APPLIED MATHEMATICS, 2001, 115 (1-3) : 73 - 76
  • [3] Optimal Survival Trees: A Dynamic Programming Approach
    Huisman, Tim
    van der Linden, Jacobus G. M.
    Demirovic, Emir
    [J]. THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 11, 2024, : 12680 - 12688
  • [4] Reconfiguration of Spanning Trees with Degree Constraints or Diameter Constraints
    Nicolas Bousquet
    Takehiro Ito
    Yusuke Kobayashi
    Haruka Mizuta
    Paul Ouvrard
    Akira Suzuki
    Kunihiro Wasa
    [J]. Algorithmica, 2023, 85 : 2779 - 2816
  • [5] Reconfiguration of Spanning Trees with Degree Constraints or Diameter Constraints
    Bousquet, Nicolas
    Ito, Takehiro
    Kobayashi, Yusuke
    Mizuta, Haruka
    Ouvrard, Paul
    Suzuki, Akira
    Wasa, Kunihiro
    [J]. ALGORITHMICA, 2023, 85 (09) : 2779 - 2816
  • [6] Chain-constrained spanning trees
    Olver, Neil
    Zenklusen, Rico
    [J]. MATHEMATICAL PROGRAMMING, 2018, 167 (02) : 293 - 314
  • [7] Chain-constrained spanning trees
    Neil Olver
    Rico Zenklusen
    [J]. Mathematical Programming, 2018, 167 : 293 - 314
  • [8] Enumerating spanning trees of a graph with edge constraints
    Guo, Jinshui
    Yan, Weigen
    [J]. AUSTRALASIAN JOURNAL OF COMBINATORICS, 2023, 87 : 357 - 364
  • [9] Fair and Optimal Decision Trees: A Dynamic Programming Approach
    van der Linden, Jacobus G. M.
    de Weerdt, Mathijs M.
    Demirovic, Emir
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [10] Stackelberg games with dynamic spanning trees
    Cheng, Wantong
    Cheng, Min
    Sun, Qirui
    Fan, Xuanping
    Li, Yin
    [J]. 2023 35TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2023, : 4255 - 4258