GRAPH THEORY 圖論 第二組 晏彩霞 陳弘益 王文斕.

Slides:



Advertisements
Similar presentations
資料結構與演算法 第6章 圖形 徐熊健.
Advertisements

圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
師資培育中心外埠教育參觀.
Chapter 10 Graphs.
第四章:代谢与平衡 第一节:食物与营养.
Chapter 12 圖形結構 12.1 圖形的一些專有名詞 12.2 圖形資料結構表示法 12.3 圖形追蹤 12.4 擴展樹
使用C/C++語言 楊正宏 編著 全華科技圖書股份有限公司 印行.
資料結構與C++程式設計進階 資料結構概論 講師:林業峻 CSIE, NTU 6/ 7, 2010.
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
第7章 图论基础与应用 PART A 《可视化计算》.
穩定是指偏離平衡時能夠回復平衡的特性,控制則是改變飛行狀態的機制。
Graph Theory Chapter 1 An Introduction to Graphs
Minimum Spanning Trees
Graph Theory 第四組 林宗翰 吳家豪.
Chap5 Graph.
Graph Theory Part II Applications in daily life
Chapter 4 Spanning Trees
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.
圖論 (Graph Theory) B 電機四 大鳥 B 電機四 酋長 B 電機四 炫大
Graph 2 Michael Tsai 2012/5/1 連載: 學生上課睡覺姿勢大全
Course 9 NP Theory序論 An Introduction to the Theory of NP
Graph Theory Graph theory is the study of the properties of graph structures. It provides us with a language with which to talk about graphs.
Chapter 5 Fundamental Properties of Graphs and Digraphs
Chapter 7 圖形與網路 資料結構導論 - C語言實作.
Chapter 7 圖形與網路 資料結構導論 - C語言實作.
資料結構 第7章 圖形結構.
第一章 直角坐標系 1-1 數系的發展.
Chapter12 Graphs Definitions Applications Properties
Yuzhong Qu Nanjing University
第 九 章 圖形結構 課程名稱:資料結構 授課老師:________ 2019/2/22.
Ch 3 Dynamic Programming (動態規劃).
Ch07 圖形與網路 淡江大學 周清江
Chapter 2 Basic Concepts in Graph Theory
感謝同學們在加分題建議. 我會好好研讀+反省~
連通性 (Connectivity) 將公司標幟插入此投影片 選取〔插入〕功能表 中的〔圖片〕選項 選取〔從檔案〕指令 選取該圖片檔案
每周三交作业,作业成绩占总成绩的15%; 平时不定期的进行小测验,占总成绩的 15%;
圖 論 報 告.
Total Review of Data Structures
101北一女中 資訊選手培訓營 深度優先搜尋(DFS)的進階應用 Nan.
圖論的介紹 第二組 徐榮德 鄭又齊 陳俊嘉.
第15讲 路与回路, 图的连通性 主要内容: 1.路与回路. 2.图的连通性..
Tournament (graph theory)
Graph Theory Chapter 2 An Introduction to Algorithms
圓的定義 在平面上,與一定點等距的所有點所形成的圖形稱為圓。定點稱為圓心,圓心至圓上任意一點的距離稱為半徑,「圓」指的是曲線部分的圖形,故圓心並不在圓上.
103資訊學科培訓 圖論 - BFS & DFS & 應用 講者:林庭宇.
生成树.
坐標簡介.
鄧姚文 資料結構 第八章:圖(Graph) 鄧姚文
赵才荣 同济大学,电子与信息工程学院,智信馆410室
计算机问题求解 – 论题 图的连通度 2018年11月13日.
离散数学─图论初步 南京大学计算机科学与技术系
Elementary Graph Algorithms
第一章 直角坐標系 1-3 函數及其圖形.
Konig 定理及其证明 杨欣然
生成树 离散数学─树 南京大学计算机科学与技术系.
在直角坐標平面上兩點之間 的距離及平面圖形的面積
All Sources Shortest Path The Floyd-Warshall Algorithm
An Optimal Minimum Spanning Tree Algorithm
圖形結構 Graph Structure chapter 9 德明科技大學資訊科技系.
Maximum Flow.
Graph 1 Michael Tsai 2012/4/24 連載: 學生上課睡覺姿勢大全
圖 論 簡 介.
计算机问题求解---论题3-12 图中的匹配与因子分解
JAVA 程式設計與資料結構 第二十一章 Graph.
Presentation transcript:

GRAPH THEORY 圖論 第二組 晏彩霞 陳弘益 王文斕

Contents 圖論的起源+圖的基本概念 一些特殊的圖 在電腦上表示圖的方法 一些圖論的應用

什麼是圖? 圖論中所謂的圖是由一些點(vertices),和一些連接兩點的邊(edges)所形成的 一些表示是有限(finite)的

圖論的起源 哥尼斯堡七橋問題: 要如何走過每座橋恰一次,再返回出發點? 普瑞格爾河 哥斯尼堡:介於立陶宛和波瀾之間 1736 年,年29 的數學家歐拉(Euler, 1707-1783)嚴格地證明了上述哥尼斯堡七橋問題無 解,並且由此開創了圖論的典型思維方式及論證方式,1736 年遂被公認為圖論元年。 普瑞格爾河

一筆畫問題 哥尼斯堡七橋問題可以看成是:對這樣一個封閉的圖形,是否可以一筆畫完成它並且回到原點 數學家歐拉(Euler, 1707-1783) 於1736年嚴格地證明了上述哥尼斯堡七橋問題無解,並且由此開創了圖論的典型思維方式及論證方式

圖的基本概念

圖的定義 我們用 G=(V,E) 來表示一個圖,其中 相鄰(adjacent):由一邊所連接的兩個點稱相鄰 獨立(independent):兩點沒有邊相連 V={a, b, c} E={e1, e2} ={ac, ab} b and c are independent a is adjacent to b and c

一些基本的圖形 Graph (無向圖) Digraph (有向圖) Multigraph (多圖) Pseudograph loop

Path and Cycle 路徑(path):是一個有限非空的點和邊的交錯序列,其中的點兩兩不相同 E.g. 路徑P=fdabce 迴圈C=abca

連通性 connectivity 對於圖中的任意兩點x,y 皆存在(x,y) 路徑 這是一個由兩個連通子圖所構成的非連通圖

加權圖 weighted graph 加權圖(weighted graph):對每一個邊賦以一個實數的權值

分集合 Partite sets A graph G is m-partite if it can be partitioned into m partite sets such that each edge of G joins two vertices in different partite sets This graph can be partitioned into 3 partite sets V1={A,B} V2={C} V3={D} 每一個邊所連到的點都在不同的分集合!

Isomorphism G is isomorphic to H (G~H) if: G上的每一點在H上都只有一個對應的點,使得在G上相鄰的兩個點在H上面也是相鄰的 The three graphs above are isomorphic 這三個圖表示相同的概念

生活中的一些例子

台大網路架構圖

一些特殊的圖

完整的圖 Complete graphs 任意兩點之間都有一個邊與其相連的圖稱為完整的圖,以Kn 來表示,n為點數,邊數為

樹狀圖 Trees 樹(tree):一個連通的無圈無向圖 生成樹 (spanning tree):包括圖中所有的頂點,並且是一顆樹 tree 任兩點間僅有一條路徑 生成樹 (spanning tree):包括圖中所有的頂點,並且是一顆樹 tree A connected graph G Spanning trees of G

雙分圖 Bipartite graphs A graph that can be decomposed into two partite sets but not fewer is bipartite It is a complete bipartite if its vertices can be divided into two non-empty groups, A and B. Each vertex in A is connected to B, and vice-versa The graph is bipartite Complete bipartite graph K2,3

平面圖 Planar graphs A planar graph is a graph that can be embedded in a plane so that no edges intersect Planar: = NOT Planar:

在電腦上表示圖的方法 Incident list Incident matrix Adjacency list Adjacency matrix

Adjacency list and adjacency matrix A:B B:A,C,D C:B,D D:B,C adjacency list adjacency matrix

圖論的應用及演算法

連通性問題(Connectivity) Question : 判斷一個圖形是否具有連通性 Main Algorithms: 深度搜尋法(Depth-first search) 廣度搜尋法(Breadth-first search)

深度搜尋法(Depth-first search) Example: a graph with 10 vertices (1) (2) (8) (3) (9) (10) 完成! (5) (4) (7) (6)

廣度搜尋法(Breadth-first search) Check A B D E C H J F G I Queue A BDE DEC EC C HJFG JFGI FGI GI I (0) (1) (3) (2) (4) (1) (1) (3) (3) (3) 完成!

日常生活中的例子: 深度搜尋法(Depth-first search)

一筆畫問題 (Euler Tour) Question : 判斷圖形可否一筆畫完,亦即筆尖不離開 紙面,而且每條線都只畫一次而不重複. 一筆畫定理:一個圖形是一筆畫的 iff 它是連通且奇頂點(odd vertex)的個數等於0 或2

一筆畫問題 (Euler Tour) 哥尼斯堡(Konigsberg)七橋問題

一筆畫問題 (Euler Tour) 中國郵路問題 可以一筆畫 不能一筆畫

更複雜的一筆畫問題 哈密頓(Hamilton)環遊世界問題 如何一次歷遍二十個城市而不重覆? 這是一個NP Complete的問題

References Graph Theory, Ronald Gould 圖論演算法, 黃國卿 沿著歐拉的足跡──圖論初探 http://www.all-science-fair-projects.com/science_fair_projects_encyclopedia/

報告完畢!