圖論 (Graph Theory) B 電機四 大鳥 B 電機四 酋長 B 電機四 炫大

Slides:



Advertisements
Similar presentations
大学英语四级考试题型调整与应试策略 南山大学英语四级QQ群 下载相关学习资料 陈兆军 外国语学院 2013年9月3日.
Advertisements

第一章 十六世紀中葉以前的臺灣與原住民 第一節 考古發掘與史前文化.
量化vs質性研究分析 量化vs質性研究分析 報告人:王秀民.
第八章 連結分析 Link Analysis.
唐宋傳奇、筆記小品和史書、論著中的寓言 中碩二 吳佳樺.
兒童期 7 青春期 兩性圓舞曲 乘客:七年級同學 司機:張立杰老師.
第13章 地理實察與方法 地理實察的重點不在於一定要印證什麼、或者獲得絕對的是非對錯,而是跳脫既定成見或主觀意識、容許自己以新的視野與思維方式,重新審視我們可能早已知道的世界,原來存有著人與地的特定脈絡關係,…… 編者,2009.
中学生“学习心理辅导” 教学分析(一) 锦江区教师进修学校 周玫.
星星知我心 談古話今….. ……..觀星望斗 主講人: 陽光青春美少男.
反垃圾掩埋場相關報告 組長:文煊 組員:鄭侃文 李浩暐 胡育睿 李瑞耘 朱祐賢 林承宇.
2013 澎湖自助旅行講座 澎湖,其實就是一片海洋 主辦:沿著菊島旅行 協辦: 台北澎湖同鄉會、台中澎湖同鄉會、高雄澎湖同鄉會
"性"不"性"由你 性別平等之探討 北屯國小 張文陵.
Chapter 10 Graphs.
組員: 洪暐翔、 賴峻毅 侯家豪、 賴琦穎 指導老師: 王惠鈴 老師
Network Optimization: Models & Algorithms
Chapter 12 圖形結構 12.1 圖形的一些專有名詞 12.2 圖形資料結構表示法 12.3 圖形追蹤 12.4 擴展樹
1.企业会计准则--企业合并 一、企业合并的界定、类型及方式 二、同一控制下企业合并的处理 三、非同一控制下企业合并的处理
学前教育原理 主讲:李德明.
Minimum Spanning Trees
An Adaptive Cross-Layer Multi-Path Routing Protocol for Urban VANET
台中市不動產經紀人職業工會 不動產經紀營業員 複訓班
Chap5 Graph.
Chapter 4 Network Layer (網路層).
Chap5 Graph.
第8章 圖形結構(Graphs) 8-1 圖形的基本觀念 8-2 圖形的表示法 8-3 圖形的走訪 8-4 擴張樹
Chapter 6 Graph Chang Chi-Chung
The Greedy Method.
演算法方式總覽 The Divide-and-Conquer Strategy (個各擊破)(binary Searching、Quick Sort…. ) The Greedy Method(貪婪演算法) (Prim MST、Kruskal MST、Djikstra's algorithm) Dynamic.
Bellman 查經 兩個有關婚宴的比喻 馬太福音 22:1~14, 25:1~13.
第4章 网络互联与广域网 4.1 网络互联概述 4.2 网络互联设备 4.3 广域网 4.4 ISDN 4.5 DDN
Graph 2 Michael Tsai 2012/5/1 連載: 學生上課睡覺姿勢大全
Journal of High Speed Networks 15(2006)
The expression and applications of topology on spatial data
101北一女中 資訊選手培訓營 最短路徑 Shortest Path Nan.
Chapter 7 圖形與網路 資料結構導論 - C語言實作.
子博弈完美Nash均衡 我们知道,一个博弈可以有多于一个的Nash均衡。在某些情况下,我们可以按照“子博弈完美”的要求,把不符合这个要求的均衡去掉。 扩展型博弈G的一部分g叫做一个子博弈,如果g包含某个节点和它所有的后继点,并且一个G的信息集或者和g不相交,或者整个含于g。 一个Nash均衡称为子博弈完美的,如果它在每.
電腦解題─流程圖簡介 臺北市立大同高中 蔡志敏老師.
Chapter12 Graphs Definitions Applications Properties
Yuzhong Qu Nanjing University
Ch07 圖形與網路 淡江大學 周清江
Chapter 2 Basic Concepts in Graph Theory
陳維魁 博士 儒林圖書公司 第五章 控制結構 陳維魁 博士 儒林圖書公司.
如何讓孩子成為明日之星 芃芃森林幼稚園 許玉芳 園長.
第9章 基本图算法 本章内容将包含基本的图形表示法,以及先深搜寻,先广搜寻,拓朴排序,Strongly Connected Components。
数据结构概论 第7章 图 董黎刚 浙江工商大学信电学院 2019年4月8日.
每周三交作业,作业成绩占总成绩的15%; 平时不定期的进行小测验,占总成绩的 15%;
圖 論 報 告.
软件工程 第四章 软件设计 软件过程设计技术与工具.
圖論的介紹 第二組 徐榮德 鄭又齊 陳俊嘉.
第15讲 路与回路, 图的连通性 主要内容: 1.路与回路. 2.图的连通性..
Tournament (graph theory)
生成树.
计算机问题求解 – 论题1-5 - 数据与数据结构 2018年10月16日.
鄧姚文 資料結構 第八章:圖(Graph) 鄧姚文
最短通路问题.
网络模型 Network Modeling Operations Research 运 筹 学
唐常杰 四川大学计算机学院 计算机科学技术系
赵才荣 同济大学,电子与信息工程学院,智信馆410室
计算机问题求解 – 论题 图的连通度 2018年11月13日.
Konig 定理及其证明 杨欣然
Bellman 查經 處理憂慮 馬太福音 6:25~34.
Advanced Competitive Programming
Advanced Competitive Programming
圖形結構 Graph Structure chapter 9 德明科技大學資訊科技系.
Maximum Flow.
11506: Angry Programmer ★★★★☆ 題組:Contest Set Archive with Online Judge
Graph 1 Michael Tsai 2012/4/24 連載: 學生上課睡覺姿勢大全
Experimental Analysis of Distributed Graph Systems
JAVA 程式設計與資料結構 第二十一章 Graph.
Presentation transcript:

圖論 (Graph Theory) B88901031 電機四 大鳥 B88901115 電機四 酋長 B88901118 電機四 炫大 2018/11/24 on the fly

大綱…圖論 源起 範例 廣泛的應用面 定義 實際網路應用 結論 2018/11/24 on the fly

什麼是圖論? 圖論亦稱「拓樸學」 探討由「點」及「線」構成的結構 任何一條線 兩邊一定有點 2018/11/24 on the fly

圖論的起源 著名的柯尼斯堡七橋問題 圖論的分析模型 2018/11/24 on the fly

圖論可以為我們做什麼? 交通路網 電信 都市系統結構 建物動線分析 2018/11/24 on the fly

小例子 老鼠走迷宮 (Depth First Search) 2018/11/24 on the fly

小例子2 電腦輔助軟體 Cadence Protel 2018/11/24 on the fly

圖的基本定義 G = (V, E) V是點(vertices, nodes, points)的集合 E是線(edges, arcs, lines) 的集合。 V = {1,2,3,4}, E = {a, b, c, d} = { (1,2), (1,3), (2,3), (3,4)} 2018/11/24 on the fly

加權圖 G = (V, E)是一加權圖(weighted graph) 每個邊均相對應於一個可正可負的數值 權重 weight ( cost ) 2018/11/24 on the fly

路徑的定義 G = (V, E), i,jV, 點i到j的路徑是一個點串列 相鄰之點相應一個邊 eE 第十組 路徑的定義 G = (V, E), i,jV, 點i到j的路徑是一個點串列 相鄰之點相應一個邊 eE (1,3,5,8), (1,2,6,8), (1,2,5,3,2,5,8)均是1到8的路徑 2018/11/24 on the fly

簡單路徑和迴路 簡單路徑(simple path)是一無重複之邊的路徑 迴路(cycle, loop)是一首尾相接的簡單路徑 第十組 簡單路徑和迴路 簡單路徑(simple path)是一無重複之邊的路徑 (1,3,5,8) 、 (1,2,6,8) 為簡單路徑 (1,2,5,3,2,6,8) 不是簡單路徑 迴路(cycle, loop)是一首尾相接的簡單路徑 (5,7,4,3,1,2,5)是一個迴路 2018/11/24 on the fly

樹的基本定義 樹(tree)是一個沒有迴路的無向圖 任二點之間,僅有唯一的(簡單)路徑 廣度優先搜尋法 (Breadth First Search) 深度優先搜尋法 (Depth First Search ) 2018/11/24 on the fly

尤拉圖 尤拉圖 (Euler circuit) 定義 應用 範例 經過圖的每個頂點 經過圖的每個邊 layout 2018/11/24 on the fly

尤拉圖的應用 Layout 2018/11/24 on the fly

圖與矩陣的對應 以矩陣表示 範例 2018/11/24 on the fly

Isomorphism 艾索莫非韌 (Isomorphism) 圖甲和圖乙是艾索莫非克(isomorphic) 範例 f 是映射函數 (one-to-one and onto) 若在圖甲中,頂點 v 和 w 是相鄰的,則在圖乙中對應的 f(v) 和 f(w) 相鄰 f 是頂點集合的函數 範例 2018/11/24 on the fly

平面圖的定義 平面圖 (planar graph) 一個可由立體圖轉換的平面圖,則: |V|─|E|┼|F|= 2 V: vertices (頂點) E: edges (邊) F: faces (面) 2018/11/24 on the fly

平面圖範例 8個頂點(V=8) 12個邊 (E=12) 6個面 (F=6) 8-12+6=2 2018/11/24 on the fly

其它平面圖的範例 2018/11/24 on the fly

圖論在網路上的應用 最短路徑法 廣度優先搜尋法 (BFS,Breadth First Search) Dijstra’s 演算法 Bellman & Ford 演算法 Floyd & Warshall 演算法 2018/11/24 on the fly

Dijstra’s 演算法 2018/11/24 on the fly

Dijstra’s 演算法 Used to establish routing table notation: (x)0, label x with 0 Begin (s)  0; (v)  , vs; /*  代表無限大 */ T  V; P  ; u  s; Repeat for each vertex vT adjacent to u do (v)  min{(v), (u)+w(u,v)}; T  T – {u}; P  P {u}; u  a new vertex in T with min. (u); Until either (T = ) or ((u)= ); end 2018/11/24 on the fly

Dijstra’s 演算法 T P U (S) (1) (2) (3) (4) (5) 12345  S ∞ ∞ 2018/11/24 on the fly

Dijstra’s 演算法 T P U (S) (1) (2) (3) (4) (5) 12345  s ∞ 1345 2 5 ∞ 1345 2 5 1 135 s2 4 3 2018/11/24 on the fly

Dijstra’s 演算法 T P U (S) (1) (2) (3) (4) (5) 12345  s ∞ 1345 2 5 ∞ 1345 2 5 1 135 s2 4 3 13 s24 s245 6 2018/11/24 on the fly

Dijstra’s 演算法 T P U (S) (1) (2) (3) (4) (5) 12345  s ∞ 1345 2 5 ∞ 1345 2 5 1 135 s2 4 3 13 s24 s245 6 s2451 無由 Node 5 指向 T 內的點,跳出for loop 2018/11/24 on the fly

圖論之應用 2 網路流量問題 2018/11/24 on the fly

網路流量問題 圖論可以解決簡單的流量問題 對一網路而言,其最大的流量為一條切割上的最小容量 容量 = 流出量 – 流入量 流入量 流出量 2018/11/24 on the fly

Labeling 演算法 2018/11/24 on the fly Begin f(i,j)  0, (i,j) E; /*any feasible flow = 0 */ (s)  (-,); /* assign the initial label to s , where  represents infinity*/ repeat /* search for an augmenting path; initially, s is the only vertex that is labeled but unscanned. */ while there is a labeled but unscanned node i do begin /*scanning i */ for each unlabeled j such that f(i,j) < c(i,j) do /* forward labeling from i */ j  c(i,j) – f(i,j); (j)  (i+,j); for each unlabeled j such that f(j,i)>0 do /* reverse labeling from i */ j  f(j,i); (j)  (i-,j); mark i “scanned”; end_of_while; if t is labeled then do /* flow augmentation */ begin   min{j | jV(G) }; increase or decrease a flow of  units along each arc of the augmenting path according to +, - sign; erase all scanning mark; erase all labels except (s); end; until you are not able to label t; identify the minimum cut; /* edges from labeled nodes to unlabeled nodes */ end. 2018/11/24 on the fly

Labeling 演算法 2018/11/24 on the fly

Labeling 演算法 2018/11/24 on the fly

Labeling 演算法 2018/11/24 on the fly

結論 圖論是一種工具,可利用來簡化問題,或是將在圖論的定理應用到我們日常生活中的情形 善用圖學上的理論來解決問題 無所不在的圖論 Visio不錯用  2018/11/24 on the fly

最後叮嚀 麥當勞近日來營運不佳,已經倒了15家,請大家多多支持 麥當勞歡聚歡笑每一刻 2018/11/24 on the fly

參考資料 http://www.utc.edu/~cpmawata/petersen/ http://www.mcdonalds.com.tw/ Graph theory Ronald Gould 2018/11/24 on the fly