图论基础
敲这个笔记主要是为了复习。
-
图(graph) 可以看作二元组,。 是图中所有 顶点(vertex) 的集合; 是图中所有 边(edge) 的集合。
-
如果 满足 ,,就说 是 的一个。
-
图上两点间的简单路径记为 。如果 , 都存在,就说 是一个连通图,此时说这个图是连通的。
-
图中连通的子图也称为连通块。
-
如果 ,,就说 是一个完全图。
-
每个边可以有一定的权值,称为边权。节点也类似,称为点权。
图的边可以是有向的(有向图),也可以是无向的(无向图)。如果边 只能从 旅行到 ,而不能反过来,就说这是一条从 到 的有向边。
- 连接一个节点的边的总数称为这个节点的 度。进入这个节点的边的总数称为入度;离开这个节点的边的总数称为出度。
- 如果从一个节点出发,走过不重复的边可以回到这个节点本身,就说这里有一个环。(不严格地说)
- 对于有向图,如果 , 和 的路径都存在,就称它是强连通的;否则就称它是弱连通的。
几个专有名词:
-
简单图:没有重边和自环的图。
-
DAG:Directed Acyclic Graph,有向无环图。