The rectilinear Steiner tree problem with given topology and length restrictions
Jens Ma{\ss}berg

TL;DR
This paper addresses the rectilinear Steiner tree problem with fixed topology and length restrictions, providing a polynomial-time algorithm that combines dynamic programming and binary search based on linear programming and total unimodularity.
Contribution
It introduces a combinatorial polynomial-time algorithm for embedding Steiner points with length constraints, analyzing feasible structures and leveraging total unimodularity.
Findings
The problem is solvable in polynomial time.
A new algorithm combines dynamic programming and binary search.
Feasible embeddings have a specific structure analyzed in the paper.
Abstract
We consider the problem of embedding the Steiner points of a Steiner tree with given topology into the rectilinear plane. Thereby, the length of the path between a distinguished terminal and each other terminal must not exceed given length restrictions. We want to minimize the total length of the tree. The problem can be formulated as a linear program and therefore it is solvable in polynomial time. In this paper we analyze the structure of feasible embeddings and give a combinatorial polynomial time algorithm for the problem. Our algorithm combines a dynamic programming approach and binary search and relies on the total unimodularity of a matrix appearing in a sub-problem.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
