TY - GEN
T1 - SSPT
T2 - 9th International Symposium on Cyber Security, Cryptology, and Machine Learning, CSCML 2025
AU - Asher, Omer
AU - Dolev, Shlomi
AU - Raviv, Li On
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.
PY - 2026/1/1
Y1 - 2026/1/1
N2 - This paper introduces a polynomial-time modification to Dijkstra’s algorithm aimed at constructing a Shallowest Shortest Path Tree (SSPT) from a source vertex s in a weighted graph. Unlike the standard Dijkstra’s algorithm, which prioritizes minimizing path weights without regard for path depths (i.e., the number of edges), this modified approach ensures that among paths of equal weight, the one with the fewest edges is selected. This enhancement is achieved by tracking both path weight and depth during the algorithm’s execution. The paper provides formal definitions of key concepts and proves the correctness of the modified algorithm. This work extends the applicability of shortest path algorithms to scenarios where minimizing path depths is also substantial. A formal treatment and proof for the solution are presented. We apply the SSPT to approximate solutions for the Directed Steiner Tree Problem on several graphs, including Erdős-Rényi random graphs with randomly and uniformly selected terminals. In particular, we show that using this tree allows us to notably reduce the number of nonterminal nodes included in the solution. We believe that further development of this method may lead to improved approximation strategies for Steiner-type problems and related optimization tasks.
AB - This paper introduces a polynomial-time modification to Dijkstra’s algorithm aimed at constructing a Shallowest Shortest Path Tree (SSPT) from a source vertex s in a weighted graph. Unlike the standard Dijkstra’s algorithm, which prioritizes minimizing path weights without regard for path depths (i.e., the number of edges), this modified approach ensures that among paths of equal weight, the one with the fewest edges is selected. This enhancement is achieved by tracking both path weight and depth during the algorithm’s execution. The paper provides formal definitions of key concepts and proves the correctness of the modified algorithm. This work extends the applicability of shortest path algorithms to scenarios where minimizing path depths is also substantial. A formal treatment and proof for the solution are presented. We apply the SSPT to approximate solutions for the Directed Steiner Tree Problem on several graphs, including Erdős-Rényi random graphs with randomly and uniformly selected terminals. In particular, we show that using this tree allows us to notably reduce the number of nonterminal nodes included in the solution. We believe that further development of this method may lead to improved approximation strategies for Steiner-type problems and related optimization tasks.
UR - https://www.scopus.com/pages/publications/105023421913
U2 - 10.1007/978-3-032-10759-6_25
DO - 10.1007/978-3-032-10759-6_25
M3 - Conference contribution
AN - SCOPUS:105023421913
SN - 9783032107589
T3 - Lecture Notes in Computer Science
SP - 358
EP - 371
BT - Cyber Security, Cryptology, and Machine Learning - 9th International Symposium, CSCML 2025, Proceedings
A2 - Akavia, Adi
A2 - Dolev, Shlomi
A2 - Lysyanskaya, Anna
A2 - Puzis, Rami
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 4 December 2025 through 5 December 2025
ER -