JOURNAL ARTICLE

Two Phase Shortest Path Algorithm for Non-negative Weighted Undirected Graphs

Abstract

Abstract-Breadth First Search (BFS) can calculate the shortest path for un-weighted graphs very efficiently but when it comes to non-negative weighted graphs it fails at a point when a successor updates a predecessor. Such nodes are being referred as Culprit nodes in this research. These Culprit nodes are the ones that cause error in shortest path in an algorithm that traverses like BFS. This research targets on recognizing and marking Culprit nodes to disengage them until they are properly and completely updated. Processing through such nodes is postponed until all possible updates are made on these nodes nullifying all possible chances of errors. As nodes are being traversed in BFS fashion with few violations and additions promising a O(k(|V| + |E|)) time algorithm where 0 < k + log n. More over this algorithm does not need any complex data structure.

Keywords:
Shortest path problem Culprit Successor cardinal Algorithm Computer science Shortest Path Faster Algorithm Longest path problem Path (computing) Yen's algorithm Undirected graph Floyd–Warshall algorithm K shortest path routing Mathematics Combinatorics Dijkstra's algorithm Theoretical computer science Graph Computer network

Metrics

7
Cited By
2.43
FWCI (Field Weighted Citation Impact)
26
Refs
0.88
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Complexity and Algorithms in Graphs
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Data Management and Algorithms
Physical Sciences →  Computer Science →  Signal Processing
Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
© 2026 ScienceGate Book Chapters — All rights reserved.