数学建模第四章 图与网络模型及方法

· · 个人记录

基础概念

无向图:G = (V , E)

有向图:D = (V , A)

有向边又称为弧。

弧 $a_k = (v_i , v_j)$ 表示 $v_i \to v_j$,$v_i$ 称为始端,$v_j$ 称为末端或终端。$a_k$ 称为 $v_i$ 的出弧,也称为 $v_j$ 的入弧。 环:即自环。 重边:端点是同一对顶点的多条边 简单图:无环无重边。 完全图:任意两顶点均相邻的简单图。 赋权图:带权的图。 子图:点集边集都被包含。 生成子图:在是子图的情况下点集相同。 道路:$W = v_0e_1v_1e_2\cdots e_kv_k$。 迹:各边相异。 轨道:各顶点相异。 回路:起点和终点重合的道路。 圈:起点和重点重合的轨道。 连通的:顶点 $u$ 到顶点 $v$ 有道路。 连通图:任意两点连通的图。 连通分支:分连通图中的连通子图。 ## 矩阵表示 ### 邻接矩阵 **无向图**邻接矩阵 $W = (w_{ij})_{n\times n} w_{ij} = \begin{cases} 1 & 顶点\ v_i\ 与\ v_j\ 相邻 \\ 0 & i=j\ 或顶点\ v_i\ 与\ v_j\ 不相邻 \end{cases}

有向图邻接矩阵 W = (w_{ij})_{n\times n}

w_{ij} = \begin{cases} 1 & 弧(v_i,v_j) \in A\\ 0 & i=j\ 或顶点\ v_i\ 到 \ v_j\ 无弧 \\ \end{cases}

无向赋权图 W = (w_{ij})_{n\times n}

w_{ij} = \begin{cases} 顶点\ v_i\ 与 \ v_j\ 之间的边权\\ 0(或\infty) & i=j\ 或顶点\ v_i\ 与\ v_j 之间无边 \\ \end{cases}

Matlab


graph % 无向图
diagraph %有向图