Abstract

For a weighted, undirected graph G = ( V, E), the single most vital edge in a network with respect to shortest paths is the edge that, when removed, results in the greatest increase in the shortest distance between two nodes s and t. We give a sequential algorithm for the Single Most Vital Edge problem on weighted and undirected graphs. Our algorithm has a time complexity O( mα( m, n)), where n = ¦ V ¦, m = ¦ E ¦, and α( m, n) is a functional inverse of Ackermann's function. This algorithm eliminates the inherent sequentiality of the algorithm due to Malik et al. We also obtain a set of parallel algorithms running in O(log n) time using m processors and O( m) space on the CRCW PRAM, in O(log n) time using mn log n CREW processors and O( m + n log m) space, and in O(log n) time using mn log n EREW processors and O( mn) respectively. These are the first NC algorithms for solving this problem on the PRAM.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.