Subexponential Algorithms for Rectilinear Steiner Tree and Arborescence Problems

Fedor V. Fomin, Daniel Lokshtanov, Sudeshna Kolay, Fahad Panolan, Saket Saurabh

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

A rectilinear Steiner tree for a set K of points in the plane is a tree that connects k using horizontal and vertical lines. In the Rectilinear Steiner Tree problem, the input is a set K={z1,z2,..., zn} of n points in the Euclidean plane (R2), and the goal is to find a rectilinear Steiner tree for k of smallest possible total length. A rectilinear Steiner arborescence for a set k of points and a root r ∈ K is a rectilinear Steiner tree T for K such that the path in T from r to any point z ∈ K is a shortest path. In the Rectilinear Steiner Arborescence problem, the input is a set K of n points in R2, and a root r ∈ K, and the task is to find a rectilinear Steiner arborescence for K, rooted at r of smallest possible total length. In this article, we design deterministic algorithms for these problems that run in 2O(nlog n) time.

Original languageEnglish
Article number21
JournalACM Transactions on Algorithms
Volume16
Issue number2
DOIs
StatePublished - 1 Apr 2020
Externally publishedYes

Keywords

  • Rectilinear Steiner tree
  • rectilinear Steiner arborescence
  • subexponential exact algorithm
  • treewidth algorithm

ASJC Scopus subject areas

  • Mathematics (miscellaneous)

Fingerprint

Dive into the research topics of 'Subexponential Algorithms for Rectilinear Steiner Tree and Arborescence Problems'. Together they form a unique fingerprint.

Cite this