圖論基礎

1 圖的定義:G = (V, E),如圖G1  V = {a, b, c, d, e, f}   E = {{a, b}, {b, c}, {b, d}, {d, e}}blog

2 有向圖,無向圖:例如G1和G2是無向圖,G3和G4是有向圖float

3 端點:被邊鏈接的兩個節點,若爲有向邊則存在首端和尾端im

4 鄰節點: 相鄰的無向邊的端點組成的集合img

      例如:圖G1中的b的鄰節點爲N(b) = {a, c, d}集合

5 徹底圖:某圖中任意兩節點都互爲鄰點,如圖G2co

6 有向圖的鄰節點:u的鄰節點必須是一條從u出發的有向邊所指向的那個節點ps

7 節點的度數:節點v所鏈接的無向邊數,也是N(v)中元素的個數,記爲d(v)

       對於有向圖,還存在入度數和出度數

8 孤點:若某一個節點的度數爲0,則稱爲該點爲孤點

9 子圖,超圖:若W爲V的子集,F爲E的子集,則圖H = (W, F)是圖G = (V, E)的子圖,反之爲超圖

10 路徑:特殊的圖圖結構,主要以子圖的形式出現,例如G2中的加粗的部分

11 環路:如G3中的a, c, d

12 邊的權重: w(e)

13 連通:若是某圖中的任意兩點之間都存在路徑,稱該圖是連通的

    例如:G1爲非連通圖

14 連通份量:G1中最大的連通子圖

      例如G1中有兩個連通子份量 a, b, c, d, e和f

15 森林,樹:無向的無環圖稱爲森林,而它的連通份量稱爲樹

      一棵樹就是接通的森林(由單一連通份量組成的森林)

      G1是包含兩棵樹的森林,其餘的都是隻有一棵樹的森林

16 葉節點:在一棵樹中,度數爲1的節點稱爲葉節點

17 內部節點:除了葉節點,其餘的都是內部節點

      例如:G1的大樹由三個葉節點和兩個內部節點,G1的小樹只有一個內部節點

18 樹的特性:假設T爲一個擁有n個節點的無向圖(一下命題全是等價的)

  T是一棵樹(T是無環的連通圖)

  T是無環圖,且只有n-1條邊

  T是連通圖,且只有n-1條邊

  其任意兩個節點之間有且只有一條路徑

  T是無環圖,但任意再添加一條新邊都會產生迴路

  T是連通圖,但任意再刪除一條邊都會將它分紅兩個鏈接份量

19 有根樹,自由樹:一般在構建樹結構以前會賦予它一個根節點,則該樹爲有根樹,不然爲自由樹(根節點視爲內部節點)

20 上,下:指向根節點的方向是向上的,指向葉節點則是向下的

21 節點的深度:節點與根節點之間的距離定義爲深度

22 節點的高度:節點到葉節點的最長的路徑長度

        整棵樹的高度爲根節點的高度

23 層:全部包含相同深度節點的集合稱爲層

    例如G1中,若a爲根節點,則這棵樹的高度爲3,c, d的深度都爲2

    第零層:a, 第一層:c, d  第三層:e

24 父節點和子節點:如G1中a爲b的父節點, d爲b的子節點

25 前輩節點和後輩節點

26 兄弟節點:共享一個父節點的節點互爲兄弟節點,有時兄弟節點是有序的

27 有向無環圖DAG:顧名思義,有向的並且是無環的圖,例如G4

相關文章
相關標籤/搜索