arrow
Return

Massively Parallel Approximate Steiner Tree Algorithms

delete2026-01-01
delete0
PRE
AI
C
Chilei Wang
Q
Qiang-Sheng Hua *
金海 (Hai Jin)
DOI:10.1007/978-981-95-0218-9_9delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This work studies the approximate Steiner tree problem in the Massively Parallel Computation (MPC) model where each machine has O(n(sigma)) memory and sigma is an element of (0, 1). n is the number of nodes in a graph. We focus on the undirected connected weighted graphs with shortest path diameter D and a terminal set S. The shortest path diameter is the minimum number of edges required for the shortest path constituting a weighted graph's diameter. The straightforward approach takes O(n) rounds and O(n(3-sigma/2)) total memory, which is inefficient. To simplify the straightforward approach and reduce the round complexity, we design a constant-round subroutine to compute the routing table and combine algebraic strategies with recursive methods to compute the Steiner tree efficiently. By these techniques, we give the first parallel 2(1 - 1/|S|)-approximate Steiner tree algorithm that requires O(sigma(-1) log n+D) rounds with the same memory size and the same approximation ratio. Moreover, we extend the straightforward approach to the MPC model with O(n) memory per machine, which takes O(log n) rounds and significantly outperforms the existing algorithm [21] when D >> O(log n).
Keywords:
The MPC model
Steiner Tree
Round Complexity
SPF

Journal

C
COMPUTING AND COMBINATORICS, COCOON 2025, PT II
IF:
0
Papers:
24
Citations:
0

Organization

H
huazhong university of science & technology
Scholars:
6.1K
Papers: 1.6K
Citations: 0