Skip to main content
Log in

A new heuristic for the Euclidean Steiner Tree Problem in \({\mathbb {R}}^n\)

  • Original Paper
  • Published:
TOP Aims and scope Submit manuscript

Abstract

Given p points in \({\mathbb {R}}^n\), called terminal points, the Euclidean Steiner Tree Problem (ESTP) consists of finding the shortest tree connecting them, using or not extra points, called Steiner points. This is a well-known NP-hard combinatorial optimization problem. Instances with thousands of points have been solved for \(n=2\). However, methods specialized for the ESTP in \({\mathbb {R}}^2\) cannot be applied to problems in higher dimensions. Enumeration schemes have been proposed in the literature. Unfortunately, the number of Steiner trees having p terminal points grows extremely fast with p, so the enumeration of all trees is only possible for very small values of p. For \(n\ge 3\), even small instances with tens of points cannot be solved with exact algorithms in a reasonable time. In this work, we present two heuristics for the ESTP. These heuristics differ from most existent ones in the literature in the fact that they do not rely on the minimum spanning tree of the terminal points. Instead, they start with a single extra point connected to all terminal points and new extra points are introduced iteratively according to angle properties for two consecutive edges. The heuristics return the optimal solution in most of the small test instances. For large instances, where the optimum is not known, the heuristics return relatively good solutions, according to their Steiner ratio.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Renan Vicente Pinto.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pinto, R.V., Maculan, N. A new heuristic for the Euclidean Steiner Tree Problem in \({\mathbb {R}}^n\). TOP 31, 391–413 (2023). https://doi.org/10.1007/s11750-022-00642-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11750-022-00642-4

Keywords

Mathematics Subject Classification

Navigation