Finding the Most Vital Edge of a Shortest-Paths Tree

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 96 === Since the development of computers and the expediency of internet, network plays an important role in the life of human beings. If there is only one computer as the server, then we use a single-source shortest-paths tree to connect the network. Maybe some line o...

Full description

Bibliographic Details
Main Authors: Wei-Yang Chen, 陳韋仰
Other Authors: 趙坤茂
Format: Others
Language:en_US
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/62726306826653756285
Description
Summary:碩士 === 國立臺灣大學 === 資訊工程學研究所 === 96 === Since the development of computers and the expediency of internet, network plays an important role in the life of human beings. If there is only one computer as the server, then we use a single-source shortest-paths tree to connect the network. Maybe some line of communication is broken. Thus if we know the importance for each line, we may reduce the damage by taking care of more important lines. We de ne G = (V;E;w) to be an undirected graph with n vertices and m edges. And there is an non-negative edge weight function w : E ! R+. Let s 2 V and T be the shortest-paths tree rooted at s. We de ne the cost of T to be the total distance from s to all vertices. If we remove some edge from G, there is a substitute shortest-paths tree ^ T. The most vital edge problem with respect to a shortest-paths tree is to nd an edge in E(G) such that the di erence between the costs of ^ T and T is the largest. In this thesis, we give an algorithm with time complexity O(m (m; n) + km + kn log n), where k is the number of internal nodes of T, and (m; n) is a functional inverse of Ackermann''s function.