TY - CONF EP - 227 A1 - Qureshi, M.A. A1 - Hassan, M.F. A1 - Safdar, S. A1 - Akbar, R. UR - https://www.scopus.com/inward/record.uri?eid=2-s2.0-77952409513&doi=10.1109%2fICCSN.2010.97&partnerID=40&md5=df9252533b48cc2d2e94519b5c1df3bf SN - 9780769539614 Y1 - 2010/// TI - Two phase shortest path algorithm for non-negative weighted undirected graphs ID - scholars1257 SP - 223 KW - Breadth-first search; Complex data structures; Linear time; Shortest path; Shortest path algorithms; Theoretical computer science; Time algorithms; Two phase; Undirected graph; Weighted graph; Weighted undirected graph KW - Computer science; Computer software; Data structures; Graph theory; Graphic methods KW - Algorithms N2 - 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