圖論概念
圖是由邊集合和點集合所形成的圖形,這種圖形通常用來描述某些事物之間的某種特定關係。頂點用於代表事物,連接兩頂點的邊則用於表示兩個事物間具有這種關係。
數學式為 。 代表圖(Graph), 代表點(vertex), 代表邊(edge)。
術語
-
無向邊、有向邊:邊具有方向性,無向邊代表邊沒有指定方向, 和 等價;有向邊則有指定方向, 和 是不同的。
-
無向圖、有向圖、混合圖:無向圖是只有無向邊的圖,類似地,有向圖是只有有向邊的圖,混和圖則是包含無向邊和有向邊。
-
:點數,通常用 表示。
-
:邊數,通常用 表示。
-
權重(weight):在點或邊上附帶一個數字稱做「權重」,邊上權重較常見,權重通常代表代價,例如所需花費時間或金錢。
-
相鄰 (adjacent):無向圖中,兩個點 , 相鄰代表存在一個邊 。
-
指向 (consecutive):有向圖中, 指向 代表存在一個邊 。
-
度(degree):無向圖中,一個點連到的邊數稱為 "度",在有向圖分為出度(out-degree,簡稱 )及入度(in-degree,簡稱 ),分別代表該點指向別點及被指向的邊數。
-
路徑(walk):一條由 到 的路徑 。根據限制可以分為下列幾種:
開放 | 封閉( ) | |
---|---|---|
無限制 | walk | closed walk |
不重複邊 | trail | circut(迴路) |
不重複點 | path | cycle(環) |
-
連通 (connected):無向圖中,若 和 存在路徑,則 和 連通。若一群點兩兩連通,則這些點都連通。
- 下圖中,
-
自環 (loop):一條邊 滿足 , 即稱為自環。
-
重邊 (multiple edge):在一張圖中,存在 , 滿足 != and ,則稱為重邊。
特殊的圖
-
簡單圖:一個沒有自環、重邊的連通圖稱為簡單圖。
-
連通圖(connected Graph):無向圖中,任意兩點皆可經過一些邊訪問彼此,這張圖即為無向圖。
-
請見 樹 章節。
-
完全圖(Complete Graph):無向圖中,任意兩點 皆存在一條邊 ,稱為完全圖。一張 n 個點的完全圖簡記為 ,在集合上曾為完全圖為 "團"
-
競賽圖(Tournament Graph):有向圖中,任意兩點 皆存在一條邊 ,稱為競賽圖。
-
有向無環圖(Directed acyclic graph, DAG):沒有環的無向圖。
-
二分圖(Bipartite Graph):能將圖上的點分成兩個集合,任意一條邊 都滿足, 在不同集合裡,該圖稱為二分圖。
-
平面圖(Planar Graph):可畫在平面上,且任意兩條邊皆不重疊的圖。
圖的關係
-
子圖(subgraph):如果 是 的子圖,則 且 。
-
補圖 (complement graph) graph):令 是一個圖, 包含所有 的二元子集 (2-element subset)。則圖 是 的補圖。換句話說,把原本的邊移除,加入原本不存在的邊即是補圖。
-
同構 (isomorphic):