跳转至

Chapter 04 : 图论模型

  • 是一个有序二元组 \(G=(V,E)\),其中 \(V\) 是顶点(Vertex)集合,\(E\) 是边(Edge)的集合。\(E\) 中每条边 \(e\) 与 \(V\) 中两个顶点关联(Incident)。

    • 若与边关联的两个顶点有序,则称图为有向图(Digraph),否则称为无向图
    • 图可以用以点表示顶点,以曲线段表示边的图形来表示,但图与图形表示(Diagrammatic Representation)中点和曲线段在图形中的相对位置无关

  • :无向图 \(G\) 中与顶点 \(v\) 关联的边的数目称为 \(v\) 的度,记为 \(d(v)\)\(deg_G(v)\)

    • 图的所有顶点的度的最大值与最小值分别称为最大度和最小度, 记为 \(\Delta(G)\) 和 \(\delta(G)\)
    • (握手定理)所有顶点的度之和等于边数的两倍,即 \(\sum\limits_{v\in V}d(v)=2|E|\)
  • 子图

    • \(G'=(V',E')\) 称为图 \(G=(V,E)\) 的一个子图(Subgraph),若 \(V'\subseteq V,E'\subseteq E\),且 \(G'\) 中边的关联关系在 \(G'\) 中保持不变
      • 生成子图:\(V'=V\)
      • 导出子图:\(G(V'),G\textbackslash V',G(E'),G\textbackslash E'\)

    • 连通的无圈图称为树(Tree)

简单图

两端点相同的边称为环(Loop),两端点分别相同的多条边称为平行边(Parallel Edges)

既没有环,也没有平行边的图称为简单图(Simple Graph)。不是简单图的图称为多重图(Multigraph)

  • 完全图
    • 任何两个不同顶点之间都有边相连的简单图称为完全图(Complete Graph)
    • \(n\) 个顶点的完全图记为 \(K_n\), \(K_n\) 的边数为 \(\frac{n(n−1)}{2}\)
  • 简单图的顶点数与边数
    • 若 \(G=(V,E)\) 为简单图,则边数的上下界为 \(|V|−1\leq |E|\leq\frac{|V|(|V|−1)}{2}\)
    • 边数接近上界的称为稠密图(Dense Graph),边数远离上界的称为稀疏图(Sparse Graph)


  • 顶点和边交替出现的序列 \(v_{i_0}e_{i_1}v_{i_1}e_{i_2}...e_{i_k}v_{i_k}\),且序列中与每条边相邻的两个顶点为该边的两个端点,称为连接顶点 \(v_{i_0}\) 和 \(v_{i_k}\) 的途径(Walk)
    • 若图为简单图,可省略途径中边的符号
    • 经过边互不相同的途径称为迹(Trail)
      • 起点和终点相同的迹称为闭迹
    • 经过顶点互不相同的途径称为路(Path)
      • 起点和终点相同,其余顶点互不相同,也不与起点和终点相同的途径称为圈(Cycle)
      • 边赋权图中一条路所含边的权之和称为它的长度


二部图与连通

  • 二部图
    • 若图的顶点集可以划分为两个非空集合 \(X\)\(Y\),使得图中任一条边的两个端点分属 \(X,Y\) 两个集合,则称该图为二部图(Bipartite Graph),记为 \(G=(X\bigcup Y,E)\)
      • \(X\) 中所有顶点与 \(Y\) 中所有顶点都有边相连的二部图称为完全二部图
    • \(G\) 是二部图当且仅当 \(G\) 中不存在奇圈
  • 连通
    • 若无向图中两顶点 \(u,v\) 之间有路相连,则称 \(u,v\) 连通(Connected)
    • 无向图中任意两顶点均连通的图称为连通图(Connect Graph)


评论