Separator-Based Pruned Dynamic Programming for Steiner Tree

Authors

  • Yoichi Iwata National Institute of Informatics
  • Takuto Shigemura The University of Tokyo

DOI:

https://doi.org/10.1609/aaai.v33i01.33011520

Abstract

Steiner tree is a classical NP-hard problem that has been extensively studied both theoretically and empirically. In theory, the fastest approach for inputs with a small number of terminals uses the dynamic programming, but in practice, stateof-the-art solvers are based on the branch-and-cut method. In this paper, we present a novel separator-based pruning technique for speeding up a theoretically fast DP algorithm. Our empirical evaluation shows that our pruned DP algorithm is quite effective against real-world instances admitting small separators, scales to more than a hundred terminals, and is competitive with a branch-and-cut solver.

Downloads

Published

2019-07-17

How to Cite

Iwata, Y., & Shigemura, T. (2019). Separator-Based Pruned Dynamic Programming for Steiner Tree. Proceedings of the AAAI Conference on Artificial Intelligence, 33(01), 1520-1527. https://doi.org/10.1609/aaai.v33i01.33011520

Issue

Section

AAAI Technical Track: Constraint Satisfaction and Optimization