Rectilinear Steiner Trees in Narrow Strips

Read full text
Authors: Henk Alkema, Mark de Berg
Cited by: 0
References: 4

Abstract

Abstract A rectilinear Steiner tree for a set P of points in $$\mathbb {R}^2$$ R 2 is a tree that connects the points in P using horizontal and vertical line segments. The goal of Minimum Rectilinear Steiner Tree is to find a rectilinear Steiner tree with minimum total length. We investigate how the complexity of Minimum Rectilinear Steiner Tree for point sets P inside a $$\delta $$ δ -strip—that is, a strip of the form $$(-\infty ,+\infty )\times [0,\delta ]$$ ( - ∞ , + ∞ ) × [ 0 , δ ] —depends on the strip width $$\delta $$ δ . We obtain three main results. We present an algorithm that finds an optimal monotonic rectilinear Steiner tree in O ( n ) time, assuming the points are already sorted by x -coordinate. We show that when the difference between any two distinct x -coordinates is at least $$\delta $$ δ , then an optimal monotonic rectilinear Steiner tree for a point set inside a $$\delta $$ δ -strip is also optimal among all (possibly non-monotonic) rectilinear Steiner trees. Next, we consider sparse points sets, that is, point sets such that any $$1\times \delta $$ 1 × δ rectangle inside the $$\delta $$ δ -strip contains O (1) points. We first show that an optimal monotonic rectilinear Steiner tree provides an $$O(\delta )$$ O ( δ ) -approximation of an optimal rectilinear Steiner tree. Second, we present an algorithm with running time $$n^{O(\sqrt{\delta })}$$ n O ( δ ) that computes an optimal rectilinear Steiner tree for sparse point sets. For point sets whose points are chosen randomly inside the rectangle $$[0,n]\times [0,\delta ]$$ [ 0 , n ] ×

Fields of Study & Subjects

VLSI and FPGA Design Techniques Computational Geometry and Mesh Generation VLSI and Analog Circuit Testing

Publication details

Journal / source
Discrete & Computational Geometry
Publisher
Springer Science and Business Media LLC
Publication date
5 August 2026
Language
EN