帳號:guest(18.227.48.248)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):李彥余
作者(外文):Lee, Yen-Yu
論文名稱(中文):有限直徑與有限度數圖上的近最短距離演算法
論文名稱(外文):A Near-shortest Path Algorithm on Bounded-degree and Bounded-diameter Graphs
指導教授(中文):蔡明哲
指導教授(外文):Tsai, Ming-Jer
口試委員(中文):郭桐惟
鄭元博
口試委員(外文):Kuo, Tung-Wei
Cheng, Yuan-Po
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系所
學號:104062648
出版年(民國):106
畢業學年度:106
語文別:英文
論文頁數:42
中文關鍵詞:最短路徑小世界網路
外文關鍵詞:shortest pathsmall-world networks
相關次數:
  • 推薦推薦:0
  • 點閱點閱:426
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
在許多網路上,找出兩點間一條短的路徑往往是很重要的。在沒有任何預處理的情況下,要找出最短路徑至少需要 O(n + m) 的時間,而在現實世界的網路中,頂點數 n 和邊數 m 的數量級通常是相當大的,這樣的話,即使是 O(n + m) 的方法也可能需要數分鐘或數小時才能找出給定兩點間的一條最短路徑,但在現實中,能夠快速的計算出一條路徑的重要性往往遠大於計算出一條最短路徑(卻要花許多時間)的。在本篇論文中,我們研究如何能利用預處理來找出任意給定兩點間的一條路徑。實驗證明了我們提出的方法不但在時間效率上是相當高的,同時找到的路徑其長度也很接近最短路的長度。
In many networks, it is important to find a short path between two vertices. Without any preprocessing, it requires at least O(n+m) time to find a shortest path, consider the magnitude of n (vertices) and m (edges) in a real world graph are often so large, it could require minutes or even up to hours to find a shortest path. However, in reality, a quick computation to find a short-enough path is often more important than finding a shortest path. In this thesis, we propose two versions of algorithm that find a near-shortest path between any two given vertices based on a preprocessing stage. Experiments on two real world networks shown that the proposed algorithms each not only have good performances in terms of processing time, but also can find paths that the lengths are close to the lengths of shortest paths.
中文摘要i
Abstract ii
Contents iii
List of Figures v
List of Tables vi
1 Introduction 1
2 Network Model and Problem Definition 4
3 Preprocessing 6
3.1 Reachability Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.2 Overall ideas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Algorithm 13
iii
4.1 Distance Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2 Finding a Short Path . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3 Differences Between Our Algorithm and the A* Algorithm . . . . . . 22
5 Experiments 27
5.1 Experiments on the Network of ego-Twitter . . . . . . . . . . . . . . 28
5.1.1 Experiment 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 Experiments on the Network of ego-Gplus . . . . . . . . . . . . . . . 32
5.2.1 Experiment 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6 Discussion 36
6.1 Unweighted Undirected Graphs . . . . . . . . . . . . . . . . . . . . . 36
6.2 Weighted Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7 Conclusion 40
Bibliography 41
[1] E. W. Dijkstra, “A note on two problems in connexion with graphs,” Numerische mathematik, vol. 1, no. 1, pp. 269–271, 1959.
[2] M. Thorup, “Undirected single source shortest paths in linear time,” in Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on. IEEE, 1997, pp. 12–21.
[3] S. Pettie and V. Ramachandran, “A shortest path algorithm for real-weighted undirected graphs,” SIAM Journal on Computing, vol. 34, no. 6, pp. 1398–1431, 2005.
[4] T. M. Chan, “All-pairs shortest paths for unweighted undirected graphs in o (mn) time,” ACM Transactions on Algorithms (TALG), vol. 8, no. 4, p. 34, 2012.
[5] S. Hangal, D. MacLean, M. S. Lam, and J. Heer, “All friends are not equal: Using weights in social graphs to improve search,” 2010.
[6] A. Shoshan and U. Zwick, “All pairs shortest paths in undirected graphs with integer weights,” in Foundations of Computer Science, 1999. 40th Annual Symposium on. IEEE, 1999, pp. 605–614.
[7] P. E. Hart, N. J. Nilsson, and B. Raphael, “A formal basis for the heuristic determination of minimum cost paths,” IEEE transactions on Systems Science and Cybernetics, vol. 4, no. 2, pp. 100–107, 1968.
[8] R. Jin, Y. Xiang, N. Ruan, and H. Wang, “Efficiently answering reachability queries on very large directed graphs,” in Proceedings of the 2008 ACM SIGMOD international conference on Management of data. ACM, 2008, pp. 595–608.
[9] J. Leskovec and A. Krevl, “SNAP Datasets: Stanford large network dataset collection,” http://snap.stanford.edu/data, Jun. 2014.
(此全文未開放授權)
電子全文
中英文摘要
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *