跳到主要内容

图论基础

敲这个笔记主要是为了复习。


  • 图(graph) 可以看作二元组,G=(VG,EG)G=(V_G,E_G)。VGV_G 是图中所有 顶点(vertex) 的集合;EGE_G 是图中所有 边(edge) 的集合。

  • 如果 G1=(VG1,EG1)G_1=(V_{G_1},E_{G_1}) 满足 VG1⊆VGV_{G_1}\subseteq V_G,EG1⊆EGE_{G_1}\subseteq E_G,就说 G1G_1 是 GG 的一个子图(sub-graph)。

  • 图上两点间的简单路径记为 δ(u,v)\delta(u,v)。如果 ∀u,v∈VG\forall u,v\in V_G,δ(u,v)\delta(u,v) 都存在,就说 GG 是一个连通图,此时说这个图是连通的。

  • 图中连通的子图也称为连通块。

  • 如果 ∀u,v∈VG\forall u,v\in V_G,(u,v)∈EG(u,v)\in E_G,就说 GG 是一个完全图。

  • 每个边可以有一定的权值,称为边权。节点也类似,称为点权。

图的边可以是有向的(有向图),也可以是无向的(无向图)。如果边 (u,v)(u,v) 只能从 uu 旅行到 vv,而不能反过来,就说这是一条从 uu 到 vv 的有向边。

  • 连接一个节点的边的总数称为这个节点的度。进入这个节点的边的总数称为入度;离开这个节点的边的总数称为出度。
  • 如果从一个节点出发,走过不重复的边可以回到这个节点本身,就说这里有一个环。(不严格地说)
  • 对于有向图,如果 ∀u,v∈G\forall u,v\in G,u→vu\to v 和 v→uv\to u 的路径都存在,就称它是强连通的;否则就称它是弱连通的。

几个专有名词:

  • 简单图:没有重边和自环的图。
  • DAG:Directed Acyclic Graph,有向无环图。