Department of Electrical and Electronic Engineering, School of Engineering, Chukyo University, Nagoya-shi, Aichi, Japan.
Department of Management Science, Graduate School of Engineering, Tokyo University of Science, Katsushika-ku, Tokyo, Japan.
PLoS One. 2024 Jun 6;19(6):e0303764. doi: 10.1371/journal.pone.0303764. eCollection 2024.
We propose a heuristic method of using network centralities for constructing small-weight Steiner trees in this paper. The Steiner tree problem in graphs is one of the practical NP-hard combinatorial optimization problems. Given a graph and a set of vertices called terminals in the graph, the objective of the Steiner tree problem in graphs is to find a minimum weight Steiner tree that is a tree containing all the terminals. Conventional construction methods make a Steiner tree based on the shortest paths between terminals. If these shortest paths are overlapped as much as possible, we can obtain a small-weight Steiner tree. Therefore, we proposed to use network centralities to distinguish which edges should be included to make a small-weight Steiner tree. Experimental results revealed that using the vertex or the edge betweenness centralities contributes to making small-weight Steiner trees.
本文提出了一种利用网络中心度构建小权值 Steiner 树的启发式方法。图中的 Steiner 树问题是一类实际的 NP 难组合优化问题。在图中,给定一个图和一组称为图中终端的顶点,图中 Steiner 树问题的目标是找到一个最小权值 Steiner 树,该树包含所有的终端。传统的构建方法基于终端之间的最短路径构建 Steiner 树。如果这些最短路径尽可能重叠,我们可以得到一个小权值 Steiner 树。因此,我们提出利用网络中心度来区分哪些边应该被包含在小权值 Steiner 树中。实验结果表明,使用顶点或边的介数中心度有助于构建小权值 Steiner 树。