Construction of a Steiner Tree Using the Clustering Method

Authors

  • Hlushkov O.

DOI:

https://doi.org/10.34185/1562-9945-6-155-2024-03

Keywords:

Steiner tree, minimum spanning tree, optimization method, graph clustering.

Abstract

This paper examines the method of constructing a Steiner tree for optimizing network structures in distributed computer systems. The primary goal of the work is to investigate and implement an advanced algorithm for finding Steiner points using the clustering method. The main idea of the method is to use a specific approach to determining Steiner points that opti-mize the connection of given points in space. The objective of this approach is to reduce com-putational complexity while maintaining adequate accuracy in constructing the Steiner tree. Due to the simplified approach to clustering and determining Steiner points, this method has the potential to significantly optimize the problem-solving process, especially in scenarios with a large number of points. To determine its effectiveness, studies were conducted on graphs with four, five, and six vertices randomly located on a plane. Testing was carried out using special software written in Python. Overall, the research showed that the clustering method is an effective tool for determining Steiner points, allowing for reduced computational complexity and providing adequate accuracy in constructing the Steiner tree. Further re-search in this direction may contribute to the improvement of network structure optimization methods, which is important for a wide range of practical applications.

References

Melzak, Z. A. Companion to Concrete Mathematics. John Wiley & Sons, Inc., 1973.

Winter, Pawel. Steiner Problem in Networks: A Survey. Networks, 17(2), 129–167.

The Shortest-Network Problem.

URL: https://mathweb.ucsd.edu/~ronspubs/89_01_shortest_network.pdf

Olshevskyi, A.I. Algorithms for Routing in Group Distribution of Network Data Packets for Distance Learning Based on DonNTU. Artificial Intelligence, No. 4, 2007, 483-490.

Wirsansky, E. Hands-On Genetic Algorithms with Python. Packt Publishing, 2020, 346 p.

Lytvynenko, V.A., Khovanskov, S.A., Maksyuta, D.Yu. Adaptive Algorithm for Building a Steiner Tree, KPU, 2016, 9 p.

Library of Computational Geometry Algorithms. URL: https://www.cgal.org/

Kruskal-based Approximation Algorithm for the Multi-Level Steiner Tree Problem. URL: https://arxiv.org/pdf/2002.06421v2.pdf

Downloads

Published

2025-02-02