图形结构(Graphs)汇总
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
右圖G3不是緊密連通, 因為G3沒有V2到V1的路 徑。
G3
圖形的一些專有名詞
緊密連通單元(strongly connected component):是指 一個緊密連通最大子圖。如圖123 G3有兩個緊密連通單元。 分支度(degree):附著在頂點的 邊數。 內分支度(in-degree):頂點V的 內分支度是指以V為終點(即箭頭 指向V)的邊數。
圖11-2 漢米爾頓迴圈的由來
(3) 旅行銷售員問題 (Traveling Salesperson Problem)
旅行銷售員為推銷公司的商品,希望自公司出發走訪所有指 定的城市,且不重複,並回到公司;而走過路徑的總距離 (或總花費)要最短(或最小)。這個問題有城市間實際距 離(或旅行花費)的考量。
Chapter 11 圖形結構(Graphs)
(1) 尤拉迴路 (Euler Circuit)
西元1763年,尤拉 (Leonhard Euler) 即利用圖形來描繪科尼 格斯柏格橋Konigsberg 的七橋問題 (Konigsberg bridge problem)。尤拉問題:是否可以從某城市開始走,然後走遍 全部的橋,再回到原先的起始城市?
3
圖形的一些專有名詞
連通(connected):在一個圖形G中,如果有 一條路徑從V1到V2,那麼我們說V1與V2是連 通的。若圖形中每一對的頂點均可找到一條 路徑那該圖形為連通的。 圖G5不是連通的(因為g1與g2無法連接起 來)。圖12-3 G1和 G2是連通的
1 3 4
G5
5 2 6 8 7
圖11-1 (a) Konigsberg當時之地理簡圖
(b) 圖形表示
(2) 漢米爾頓迴圈 (Hamiltonian Cycle)
在1800年代早期,William Rowan Hamilton提出了一個有趣的問 題:在如圖5-2 (a) 的十二面體中,每一頂點代表一個城市,那 麼是否能找個一條迴路 (cycle) ,走過每一城市恰巧一次,且回 到原出發城市(此終點即為起點,它可走過2次)。
1
4
2 3
1 2 4
G1
G4
3
G3
圖形的一些專有名詞
相鄰(adjacent):在圖形的某 一邊 (V1, V2) 中,我們稱頂點 V1與頂點V2是相鄰的。有方向 圖形中,如:G3的 <1, 2>故V2 adjacent from V1 而 adjacent to V1 附著(incident):我們稱頂點V1 和頂點V2是相鄰,而邊 (V1, V2) 是附著在頂點V1與V2頂點上。
圖11-3 城市交通圖形表示
(4) 頂點覆蓋(Vertex Cover)問題
將博物館的展示空間用圖形來表示,擺放藝術品 的直線走道是邊,頂點是邊與邊交界處。
基於安全的考量,館方將設置最少的警衛希望能
監看所有的展示走道。 這就是典型的頂點覆蓋問題:在圖形中,挑最小 的頂點集合,使得任何一邊的兩個頂點中,至少有 一頂點在所挑的集合中,(所挑的點集合可覆蓋所 有的點)。
圖形的一些專有名詞
連通單元(connected component):或稱單元 (component)是指該圖形中最大的連通子圖 (maximum connected subgraph)如圖G5有兩 個單元g1和g2。
1 5
3
4
2
6
8
G5
7
圖形的一些專有名詞
緊密連通(strongly connected):在一有 方向圖形中如果V(G) 中的每一對不同頂點Vi, Vj 各有一條從Vi到Vj及 從Vj到Vi的有方向路徑 者稱之。
1
3 4
如: G1的路徑 <1,2>,<2,4>,<4,3> 和 <1,2>, <2,4>, <4,2>的長度都為3
G1
圖形的一些專有名詞
簡單路徑(simple path):在一 路徑上除了頭尾頂點之外,其 餘的頂點皆是不相同的。 如: 1 G1的路徑 <1,2>,<2,4>,<4,3>是簡單 2 路徑而<1,2>, <2,4>, <4,2> 則不是。 循環(cycle):是指一條簡單路 4 徑上,頭尾頂點皆相同者稱之。 G1 G1的路徑 <1,2>, <2,4>, <4,1>
G3
圖形的一些專有名詞
子圖(subgraph):假使V(G’)是V(G)的部份集合 及E(G’)是E(G)的部份集合,我們稱G'是G的子 圖。
1 1 3 4 1 2 3 1 2 4 3
2
2
4
3
G1
1
G3
圖形的一些專有名詞
路徑(path):在圖形G中,從頂Vp 到頂點Vq的路徑是指一系列的頂 點Vp, Vi1, Vi2,....., Vin, Vq,其中 (Vp,Vi1),(Vi1,Vi2),....., (Vin,Vq)是 2 E(G)上的邊。 長度(length):一條路徑上的長度 是指該路徑上所有邊的數目。
圖形的一些專有名詞
1 2 4
G1
1 3 4 2 5
G2
1 3 6 7
G3
4
2 3
G4
頂點(vertex):上圖的圓圈稱之。 邊(edge):上圖每個頂點之間的連線稱之。 圖形(graph):是由所有頂點和所有邊組合而成 的,以G=(V, E)表示。而V(G3) = {1,2,3}, E(G3) = {<1,2>,<2,3>,<3,2>}
所挑出的頂點,其分支出的邊,即稱其能覆蓋 (cover) 的邊。
圖形結構
名詞解釋 — 圖(b) 圓圈為「頂點」(vertex) 連線為「分支度」 (degree);Ex:節點c的 分支度為5 假使尤拉問題要能成立的話, 必須每個頂點具備偶數的分 支度方可,此稱為尤拉循環 (Eulerian cycle)
圖形的一些專有名詞
無方向圖形(undirected graph)在邊上沒有箭頭 者稱之,如: G1, G2 有方向圖形(directed graph):在邊上有箭頭者 稱之,如: G3
1 2 3 1
2
4 5
G2
3
ቤተ መጻሕፍቲ ባይዱ6 7
G3
4
G1
圖形的一些專有名詞
多重圖形(mutigraph): 假使兩個頂點間,有多條相 同的邊此稱之為多重圖形, 而不是圖形。如:G4 完整圖形(complete graph):邊的個數最大者。 在n個頂點的無方向圖形中, 會有 n(n-1)/2個邊。如:G1。 有方向圖形則有 n(n-1)個邊。 如右圖