Cargando…

An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length

We present improved algorithms for the Steiner tree problem with the minimum number of Steiner points and bounded edge length. Given n terminal points in a 2D Euclidean plane and an edge length bound, the problem asks to construct a spanning tree of n terminal points with minimal Steiner points such...

Descripción completa

Detalles Bibliográficos
Autores principales: Shin, Donghoon, Choi, Sunghee
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10662762/
https://www.ncbi.nlm.nih.gov/pubmed/37988376
http://dx.doi.org/10.1371/journal.pone.0294353
_version_ 1785148599577870336
author Shin, Donghoon
Choi, Sunghee
author_facet Shin, Donghoon
Choi, Sunghee
author_sort Shin, Donghoon
collection PubMed
description We present improved algorithms for the Steiner tree problem with the minimum number of Steiner points and bounded edge length. Given n terminal points in a 2D Euclidean plane and an edge length bound, the problem asks to construct a spanning tree of n terminal points with minimal Steiner points such that every edge length of the spanning tree is within the given bound. This problem is known to be NP-hard and has practical applications such as relay node placements in wireless networks, wavelength-division multiplexing(WDM) optimal network design, and VLSI design. The best-known deterministic approximation algorithm has O(n(3)) running time with an approximation ratio of 3. This paper proposes an efficient approximation algorithm using the Voronoi diagram that guarantees an approximation ratio of 3 in O(n log n) time. We also present the first exact algorithm to find an optimal Steiner tree for given three terminal points in constant time. Using this exact algorithm, we improve the 3-approximation algorithm with better performance regarding the number of required Steiner points in O(n log n) time.
format Online
Article
Text
id pubmed-10662762
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-106627622023-11-21 An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length Shin, Donghoon Choi, Sunghee PLoS One Research Article We present improved algorithms for the Steiner tree problem with the minimum number of Steiner points and bounded edge length. Given n terminal points in a 2D Euclidean plane and an edge length bound, the problem asks to construct a spanning tree of n terminal points with minimal Steiner points such that every edge length of the spanning tree is within the given bound. This problem is known to be NP-hard and has practical applications such as relay node placements in wireless networks, wavelength-division multiplexing(WDM) optimal network design, and VLSI design. The best-known deterministic approximation algorithm has O(n(3)) running time with an approximation ratio of 3. This paper proposes an efficient approximation algorithm using the Voronoi diagram that guarantees an approximation ratio of 3 in O(n log n) time. We also present the first exact algorithm to find an optimal Steiner tree for given three terminal points in constant time. Using this exact algorithm, we improve the 3-approximation algorithm with better performance regarding the number of required Steiner points in O(n log n) time. Public Library of Science 2023-11-21 /pmc/articles/PMC10662762/ /pubmed/37988376 http://dx.doi.org/10.1371/journal.pone.0294353 Text en © 2023 Shin, Choi https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Shin, Donghoon
Choi, Sunghee
An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title_full An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title_fullStr An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title_full_unstemmed An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title_short An efficient 3-approximation algorithm for the Steiner tree problem with the minimum number of Steiner points and bounded edge length
title_sort efficient 3-approximation algorithm for the steiner tree problem with the minimum number of steiner points and bounded edge length
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10662762/
https://www.ncbi.nlm.nih.gov/pubmed/37988376
http://dx.doi.org/10.1371/journal.pone.0294353
work_keys_str_mv AT shindonghoon anefficient3approximationalgorithmforthesteinertreeproblemwiththeminimumnumberofsteinerpointsandboundededgelength
AT choisunghee anefficient3approximationalgorithmforthesteinertreeproblemwiththeminimumnumberofsteinerpointsandboundededgelength
AT shindonghoon efficient3approximationalgorithmforthesteinertreeproblemwiththeminimumnumberofsteinerpointsandboundededgelength
AT choisunghee efficient3approximationalgorithmforthesteinertreeproblemwiththeminimumnumberofsteinerpointsandboundededgelength