TY - JOUR
T1 - Solving Minimum Steiner Tree on Grid using Dynamic Programming and Shortest Path First Algorithm
AU - Soelaiman, Rully
AU - D’layla, Adifa Widyadhani Chanda
AU - Rizkynanda, Achmad Nashruddin
AU - Purwananto, Yudhi
N1 - Publisher Copyright:
© 2025, International Association of Engineers. All rights reserved.
PY - 2025/5/1
Y1 - 2025/5/1
N2 - The Steiner Tree plays a significant role in VLSI chip modeling, routing problems, and networking, and the critical challenge is the efficient computation of the Minimum Steiner Tree due to its NP-hard nature. This problem requires solutions that are not only fast but also reliable, given the complexity and large-scale nature of practical applications, such as circuit design and network infrastructure. This paper explores the application of the Shortest Path Faster Algorithm (SPFA) to effectively solve the Minimum Steiner Tree problem, particularly in the context of the E-Olymp problem 1445-Road Network. By modeling the graph as a Steiner Tree, the SPFA algorithm demonstrated notable efficiency under the given constraints, achieving a minimum execution time of 43.0 ms on the E-Olymp platform and a maximum execution time of 93.533 ms in local testing. This performance indicates the algorithm’s ability to handle various operational scenarios effectively. The algorithm’s memory usage was significantly optimized, consuming only 3.284 MB, or approximately 5.1% of the allowed 64-MB limit. This optimization is crucial in real-world applications where resources are often limited, and memory efficiency is a key factor in successful implementation.
AB - The Steiner Tree plays a significant role in VLSI chip modeling, routing problems, and networking, and the critical challenge is the efficient computation of the Minimum Steiner Tree due to its NP-hard nature. This problem requires solutions that are not only fast but also reliable, given the complexity and large-scale nature of practical applications, such as circuit design and network infrastructure. This paper explores the application of the Shortest Path Faster Algorithm (SPFA) to effectively solve the Minimum Steiner Tree problem, particularly in the context of the E-Olymp problem 1445-Road Network. By modeling the graph as a Steiner Tree, the SPFA algorithm demonstrated notable efficiency under the given constraints, achieving a minimum execution time of 43.0 ms on the E-Olymp platform and a maximum execution time of 93.533 ms in local testing. This performance indicates the algorithm’s ability to handle various operational scenarios effectively. The algorithm’s memory usage was significantly optimized, consuming only 3.284 MB, or approximately 5.1% of the allowed 64-MB limit. This optimization is crucial in real-world applications where resources are often limited, and memory efficiency is a key factor in successful implementation.
KW - Minimum Steiner tree
KW - dynamic programming
KW - graph
KW - shortest path faster algorithm
UR - http://www.scopus.com/inward/record.url?scp=105005417563&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:105005417563
SN - 1816-093X
VL - 33
SP - 1705
EP - 1713
JO - Engineering Letters
JF - Engineering Letters
IS - 5
ER -