Two-Level Rectilinear Steiner Trees
Abstract
Given a set of terminals in the plane and a partition of into subsets , a two-level rectilinear Steiner tree consists of a rectilinear Steiner tree connecting the terminals in each set () and a top-level tree connecting the trees . The goal is to minimize the total length of all trees. This problem arises naturally in the design of low-power physical implementations of parity functions on a computer chip. For bounded we present a polynomial time approximation scheme (PTAS) that is based on Arora's PTAS for rectilinear Steiner trees after lifting each partition into an extra dimension. For the general case we propose an algorithm that predetermines a connection point for each and (). Then, we apply any approximation algorithm for minimum rectilinear Steiner trees in the plane to compute each and independently. This gives us a -factor approximation with a running time of suitable for fast practical computations. The approximation factor reduces to by applying Arora's approximation scheme in the plane.
Cite
@article{arxiv.1501.00933,
title = {Two-Level Rectilinear Steiner Trees},
author = {Stephan Held and Nicolas Kämmerling},
journal= {arXiv preprint arXiv:1501.00933},
year = {2015}
}