Construction of a Steiner Tree Using the Clustering Method
DOI:
https://doi.org/10.34185/1562-9945-6-155-2024-03Keywords:
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
Issue
Section
License
Copyright (c) 2025 System technologies

This work is licensed under a Creative Commons Attribution 4.0 International License.