Transcript Document

1
Introduction to Graph Theory
Reference
http://ww.scicamp.sc.pu.edu.tw/scicamp/95/materials/圖的著色
及其應用.ppt
http://homepage.ntu.edu.tw/~r95221034/GraphTheory/Graph_T
heory.htm
2
什麼是“圖”?
圖是由一些點及一些點與點的連線(邊)所形成
的集合
3
例
子
A
A
I
B
H
I
B
C
H
G
G
C
D
D
F
E
E
F
4
圖形理論的濫觴
哥尼斯堡七橋問題
(Konigsberg Seven Bridges Problem)
哥尼斯堡內有七座橋,每一座橋只走一次,有
沒有辦法七座橋都走過?
5
Königsburg 地圖
6
哥尼斯堡七橋問題
歐拉(Leonhord Euler)在1736年利用「圖形」解決
問題
A
B
C
D
7
一筆畫原理
以一筆畫的畫線相交處為點,交於
點的線數如果是偶數,則該點稱為
偶數點,如果是奇數,則該點稱為
奇數點。
一個圖形包括三個以上的奇數點,
這個圖形就沒辦法一筆畫成。
12
圖論
• 位置的幾何學(geometria situs)
▫ 不考慮距離只考慮構造的幾何
▫ 後分支為圖論與拓撲學
▫ 圖論
 沒有複雜的幾何結構,只有點跟邊兩種最單純的元素
 歸類在離散數學的分支之中
▫ 拓撲學
 近代發展起來的一個研究連續性現象的數學分支
 點集拓撲學 代數拓撲學 微分拓撲學 幾何拓撲學
圖論應用












群播 (multicast) /廣播 (broadcast)
電信局配接電纜問題
救災資源配送中心、災害救助需求點
大眾運輸系統最短路徑
在三維曲面上之最短路徑規劃
投資計畫組合/背包問題
新市鎮道路設計/電腦網路設計
管道運輸/生產線、輸送帶
VLSI設計/ 三維圖形結構的表示
賽程安排/ 配對問題
人際關係網路 /六度分隔
…
最小生成樹(Minimum Spanning Tree)
• Question
▫ Given一個點集合和各點之間的連線(被賦予不同
的數值), 求出一條路徑使所有的點相連且路徑上
所有加權值的總和最小.
• 應用
▫ 電信局配接電纜問題
 電信總局要如何配接電纜才能使各電信局能互通訊
息, 但同時令配線經費最低?
▫ 群播 (multicast) 廣播 (broadcast)
▫ 公司/團隊 組織架構
 救災資源配送中心、災害救助需求點
最短路徑問題(Shortest Path)
•
•
•
•
•
•
•
•
大眾運輸系統最短路徑
任意兩節點之最短路徑(All-pairs shortest-path)
最短路徑與遞移封包
在三維曲面上之最短路徑規劃
車輛路徑規劃
設備更新計畫
生產規劃
投資計畫組合/背包問題
最大流量問題(Maximum Flow)
•
•
•
•
新市鎮道路設計
電腦網路設計
管道運輸
生產線、輸送帶
17
圖論著色應用
• Coloring of Graphs
▫ Planar Graphs
▫ Marriage Problem
▫ Tournament
18
點著色(VERTEX COLORING)
在圖的點上著色或標號
19
邊著色(EDGE COLORING)
在圖的邊上著色或標號
21
時間排程(TIME SCHEDULING)
假設某一學校設有八個委員會,而有些委員會
會擁有共同委員。今各委員會想利用週一至週五的
晨間活動時間開會,問會議時程應如何安排?
22
圖的建構與著色
(1)每個委員會當成一個點。
(2)兩個委員會若擁有共同委員,則連一條邊。
(3)兩個委員會若擁有共同委員,不能在同一時間
開會。
(4)用一到五在圖的點上標示,使得有邊相連的點
標示不同的日期。
各委員會共同委員關係表
A
A
B
1
C
1
D
1
E
1
F
1
G
H
B
C
D
E
F
1
1
1
1
1
1
1
1
1
1
1
1
1
1
G
1
1
1
1
1
1
1
1
1
1
1
B
1
1
1
A
H
F
1
1
E
C D
G
H
1
23
24
圖形與著色
A
B
A
E
C D
B
C D
F
G
E
F
H
G
H
27
平面圖(PLANAR GRAPH)
在一張世界地圖中,如何分辨各國的疆域所在?
利用著色
28
圖的建構與著色
(1)每個國家當成一個點。
(2)兩個國家若擁有共同邊界,則連一條 邊。 (連線
須通過邊界)
(3)兩個國家若擁有共同邊界,不能使用相同顏色。
(4)在圖的點上著色,使得有邊相連的點著不同的顏
色。
29
圖 形 與 著 色
30
31
需要多少顏色?
●
凱利(Cayley)在1878年提出「四色猜想」。
每個可以畫出來的無飛地地圖都可以用不多於4種顏色來上色,而且沒有
兩個相接的區域會是相同的顏色。
●
黑肯(Haken)和阿佩爾(Appel),於1976年利用電腦
程式,用了三部電腦,花了1200多個小時,終於
證明了「四色猜想」。
http://zh.wikipedia.org/zh-tw/%E5%9B%9B%E8%89%B2%E5%AE%9A%E7%90%86
32
交友問題(MARRIAGE PROBLEM)
有一婚友聯誼社共有五男五女十位客戶,基於
「先友後婚」原則,欲在週一至週五晚間安排條件
相符者會面,問會面時程該如何安排?
33
圖的建構與著色
(1)每個客戶當成一個點。
(2)男女條件相符者,則連一條邊。
(3)每位男士不能在同一時間與兩位女士 見面。每位
女士不能在同一時間與兩位男士見面。
(4)在圖的邊上標示日期,使得共點的邊標示不同的
日期。
34
圖形與著色
35
錦標賽(TOURNAMENT)
有一項錦標賽共有七支隊伍參加,採循環賽制。
如果每天有一支隊伍休息,其餘六隊均須出賽一場,
問主辦單位應如何安排賽程?
36
圖的建構與著色
(1)每支隊伍當成一個點。
(2)任兩點連一條邊。
(3)每支隊伍不能在同一天與其他兩支隊伍比賽。
(4)在圖的邊上標示日期,使得共點的邊標示不同的
日期,且同一日期的邊共有三條。
37
圖形與著色
平面圖(PLANAR GRAPH)

圖G稱為平面圖(planar
graph)意指G可繪於平面上
使得任兩條邊不相交 。
平面圖(PLANAR GRAPH)
• VLSI設計
• 三維圖形結構的表示
平面圖(PLANAR GRAPH)
• 相傳古代有一位國王,臨死前留下遺囑,把土地
分給他的五個兒子。
• 這五個兒子在自己的領地上各修築了一座宮殿,
他們還想修一些道路,使得每兩座宮殿之間之間
有一條道路直接連通、又要求道路不能交叉。
• 結果,這五個王子雖然費盡苦心設計,卻始終不
能造出他們希望的這些道路。
www.math.ntu.edu.tw/...graph.../Graph-Theory-2007-12-26-Chapter-6.pdf
平面圖(PLANAR GRAPH)
• 鏡頭拉回現代,話說某個森林裡住了三戶人家,
他們是世仇,不管任何大小事情都發誓老死不相
往來。
• 然而,如今他們需要各自建立管線以連接到水、
電、瓦斯三種不同的資源設施,而基於老死不相
往來的誓言,這些管線也要求不能交叉。
• 他們有可能完成這樣的管線配置嗎?
www.math.ntu.edu.tw/...graph.../Graph-Theory-2007-12-26-Chapter-6.pdf
人際關係網路 (Social Network)
• 以人為點(Node); 彼此認識的兩個人之間存在邊
(Edge)
• Six degree of separation(六度分隔)
http://www.pi-werk.de/projects-interactive.html
http://fredadvise.blogspot.com/2010/01/six-degrees-of-separation.html
http://en.wikipedia.org/wiki/Six_degrees_of_separation
http://fredadvise.blogspot.com/2010/01/six-degrees-of-separation.html
Six degree of separation(六度分隔)
• 世界上任何兩個人,只要經過平均六個人聯系就
能扯上關係。這仍然是一個理論,未有足夠實驗
證明。
• MSN透過分析MSN Mssenger上的訊息,以特定
字句如短片連結作為關鍵字搜尋,得出結果是平
均6.6條訊息就能連繫上兩個MSN Messenger用
家。
49
教學計畫表
學習圖學理論的基本概念。This course covers the
following topics: fundamental concepts, graphs’
課程目標 structures, trees, distance, connectivity, paths,
matchings, factors, coloring of graphs and
Hamiltonian graphs, etc.
教學方法 教師講授、討論為主,並輔以作業。
教學評量 作業與平時分數 40% 期中考 30% 期末考 30%
Introduction To Graph Theory (Douglas B. West;
課堂教材 Prentice Hall 全華圖書代理2008)
50
參考書籍
• Graph Theory: Modeling, Applications, and Algorithms (Geir
Agnarsson and Raymond Greenlaw Prentice Hall, 開發圖書
代理2007) ISBN:0131423843
• Introduction to Graph Theory (G. Chartrand & Ping
Zhang McGraw-Hill,東華書局代理2005) ISBN: 0071238220
• A Friendly Introduction to Graph Theory(F. Buckley Prentice
Hall天龍圖書代理2003) ISBN:0130669490
• Introduction to Graph Theory (Douglas B. West
Prentice
Hall,全華科技圖書代理 2001) ISBN: 0130144002
• Introductory to Graph Theory (G. Chartrand Chapman &
Hall)
• Applied and Algorithmic Graph Theory, (Chartrand and
Oellermann, McGraw-Hill 滄海, 2000) ISBN 0-07-557101-3
• 沒有數字的數學 (徐力行, 天下文化) ISBN 986-417-184-4
• 圖論算法及其MATLAB實現 (三民網路書店/北京航空航天
大學出版社 王海英2010) I S B N:7811249405
51
連絡方式
授課老師
賴寶蓮
校內分機
4053
教師電子郵件
[email protected]
工D306
會談時間
二 pm 2:00~4:00
最新消息 將公布在教師網頁
http://www.csie.ndhu.edu.tw/~baolein/teaching.html
教師辦公室
52
教學進度規劃
週次
日期
進度
內容
一
02232011
圖論簡介
Introduction to Graph Theory
二
03022011
圖論的基礎知識
Degrees
三
03092011
圖論的基礎知識
Directed Graphs
四
03162011
樹狀結構相關知識
Basic Properties of Trees
五
03232011
最小生成樹問題
Minimum Spanning Trees
六
03302011
最短路徑問題
Shortest Paths
七
04062011 4/6調整上課
八
04132011
配對問題
九
04202011
Midterm
彈性放假
Algorithms and Applications of Matchings
53
教學進度規劃
週次
日期
進度
內容
04272011 配對問題
Algorithms and Applications of Matchings
十一
05042011 連通圖相關知識
Cuts and Connectivity
十二
05112011 最大流量問題
Network Flow Problems
十三
05182011 平面圖相關知識
Planar Graphs
十四
05252011 點著色問題
Coloring of Graphs
十五
06012011 Hamilton圖及其應用
Hamiltonian Graphs
十六
06082011 Hamilton圖及其應用
Hamiltonian Graphs
十七
06152011 圖論相關演算法
Graph Algorithms
十八
06222011 Final exam
十
54
Reference List
http://homepage.ntu.edu.tw/~r95221034/GraphTheory/Graph_Theory.htm
http://www-math.cudenver.edu/~wcherowi/courses/m4408/glossary.htm
http://www.math.gatech.edu/~sanders/graphtheory/
http://oneweb.utc.edu/~Christopher-Mawata/petersen/
http://www.utm.edu/departments/math/graph/index.html
http://www.inf.uos.de/knust/ga_links
http://www.math.uiuc.edu/~west/