Rectilinear Full Steiner Tree Generation

Martin Zachariasen

Publikation: Artikel i tidsskrift og konference artikel i tidsskriftTidsskriftartikelForskningpeer review

Abstract

The fastest exact algorithm (in practice) for the rectilinear Steiner tree problem in the plane uses a two-phase scheme: First, a small but sufficient set of full Steiner trees (FSTs) is generated and then a Steiner minimum tree is constructed from this set by using simple backtrack search, dynamic programming, or an integer programming formulation. FST generation methods can be seen as problem-reduction algorithms and are also useful as a first step in providing good upper and lower bounds for large instances. Currently, the time needed to generate FSTs poses a significant overhead for FST-based exact algorithms. In this paper, we present a very efficient algorithm for the rectilinear FST generation problem which removes this overhead completely. Based on information obtained in a preprocessing phase, the new algorithm “grows” FSTs while applying several new and important optimality conditions. For randomly generated instances, approximately 4n FSTs are generated (where n is the number of terminals). The observed running time is quadratic and the FSTs for a 10,000 terminal instance can, on average, be generated within 5 minutes
OriginalsprogEngelsk
TidsskriftNetworks
Vol/bind33
Udgave nummer2
Sider (fra-til)125-143
ISSN0028-3045
StatusUdgivet - 1999
Udgivet eksterntJa

Emneord

  • Rectilinear Steiner tree
  • Exact algorithms
  • Full Steiner tree generation
  • Dynamic programming
  • Integer programming

Fingeraftryk

Dyk ned i forskningsemnerne om 'Rectilinear Full Steiner Tree Generation'. Sammen danner de et unikt fingeraftryk.

Citationsformater