Skip to content

图的基本概念

基本概念

无向图

无向图 G=V,E,其中:

  • V 是顶点集,元素称为顶点
  • EV&V多重子集,其元素称为无向边,简称
    • 其中 & 表示无序积,即 A&B={(a,b) | aAbB} 实例:V={v1,v2,v3,v4,v5}E={(v1,v2),(v1,v3),(v2,v3),(v3,v4),(v4,v5)}

G=V,E 为一无向图。

有向图

有向图 D=V,E,其中:

  • V 是顶点集,元素称为顶点
  • EV×V多重子集,其元素称为有向边。

实例:V={v1,v2,v3,v4,v5}E={v1,v2,v1,v3,v2,v3,v3,v4,v4,v5}

相关概念

    • 可用 G 泛指图(无向图或有向图)
    • V(G)E(G) 分别表示图 G 的顶点集和边集
    • ek 表示无向边或有向边
    • 用图形表示图时,如果给每一个顶点和每一条边指定一个符号,则称为标定图,否则称为非标定图
  • n 阶图|V(G)|=n
  • n 阶零图n 个顶点,无边
  • 平凡图:即 1 阶零图,只有一个顶点且无边
  • 空图V(G)=

顶点与边的关联关系

  • 无向图:
    • G=V,Eek=(vi,vj),则称 ekvivj关联vivj 称为 ek端点

    • vivj,则称 ekvivj关联次数1

    • vi=vj,则称 ekvi关联次数2。并称 ek

    • ek 不与 vi 相关联,则称 ekvi关联次数0

    • vivj 由边 ek 相关联,则称 vivj 相邻

    • eiej 有至少一个公共顶点,则称 eiej 相邻

  • 有向图:
    • D=V,Eek=vi,vj,则称 ekvivj关联vivjek端点vi始点vj终点
    • vi=vj,则称 ekD 中的
    • vivj 由边 ek 相关联,则称 vivj 相邻
    • ei 的终点与 ej 的始点相同,则称 eiej 相邻
  • 图中没有关联的顶点称为孤立点

顶点的邻域

  • 无向图:
    • 邻域NG(v)={u | uV(G)ek=(v,u)E(G)uv}
    • 闭邻域NG(v)=NG(v){v}
    • 关联集IG(v)={ek | ek=(v,u)E(G)}
  • 有向图:
    • 后继元集ΓD+(v)={u | uV(D)ek=v,uE(D)uv}
    • 先驱元集ΓD(v)={u | uV(D)ek=u,vE(D)uv}
    • 邻域ND=ΓD+(v)ΓD(v)
    • 闭邻域ND(v)=ND(v){v}

多重图与简单图

  • 平行边:若存在 ek=e0,则称 ek平行边。平行边的个数称为重数
  • 多重图:存在平行边的图。
  • 简单图:无平行边和环的图。

顶点的度

  • d(v)=|{ek | ek=(v,u)E(G)ek=v,uE(D)ek=u,vE(D)}|

  • 入度d(v)=|{ek | ek=u,vE(D)}|

  • 出度d+(v)=|{ek | ek=v,uE(D)}|

  • d(v)=d(v)+d+(v)

  • Δ(G)=max{d(v) | vV(G)} 称为图 G最大度

  • δ(G)=min{d(v) | vV(G)} 称为图 G最小度

    • 类似的可以定义
    • Δ(D)δ(D)
    • Δ+(D)δ+(D)
    • Δ(D)δ(D)

握手定理

  • 无向图 G=V,E,则
    • vVd(v)=2|E|=2m
  • 有向图 D=V,E,则
    • vVd+(v)=vVd(v)=|E|=m
    • vVd(v)=vV(d+(v)+d(v))=2m

推论:奇度顶点的个数为偶数。

度数列

V={v1,v2,,vn},为无向图 G 的顶点集,称:

  • d(v1),d(v2),,d(vn) 为图 G度数列

V={v1,v2,,vn},为有向图 D 的顶点集,称:

  • d+(v1),d+(v2),,d+(vn) 为图 D出度数列
  • d(v1),d(v2),,d(vn) 为图 D入度数列
  • d(v1),d(v2),,d(vn) 为图 D度数列

对于给定的度数列 d1,d2,,dn,若存在一个 n 阶无向图 G,使得 d(v1),d(v2),,d(vn)G 的度数列,则称 d可图化的。

非负整数序列 d1,d2,,dn 是可图化的当且仅当:

i=1ndi=2

对任意 n 阶无向简单图 G,满足 Δ(G)n1δ(G)0

图的同构

若存在双射函数 f:V1V2,使得对于 vi,vjV1

(vi,vj)E1(f(vi),f(vj))E2vi,vjE1f(vi),f(vj)E2

(vi,vj)(f(vi),f(vj)) 的重数相同,则称 G1G2 同构。 (vi,vjf(vi),f(vj) 的重数相同) 记作 G1G2

图之间的同构关系具有自反性、对称性和传递性。 能找到多条同构的必要条件,但它们全不是充分条件;

  • 边数相同;
  • 顶点数相同;
  • 度数列相同;
    判断两个图同构是个难题

图的分类

完全图与竞赛图

  • n无向完全图Kn=V,E,其中 V={v1,v2,,vn}E={(vi,vj) | 1i<jn}
    • m=n(n1)2
    • Δ=δ=n1
  • n有向完全图Knd=V,E,其中 V={v1,v2,,vn}E={vi,vj | 1ijn}
    • m=n(n1)
    • Δ=δ=2(n1)
    • Δ+=δ+=n1
    • Δ=δ=n1
  • n无向竞赛图:基图为 Kn 的有向简单图。
    • m=n(n1)2
    • Δ=δ=n1

正则图

Gn 阶无向简单图,若 vV(G),d(v)=k,则称 Gk - 正则图

m=kn2

子图

G=V,EG=V,E

  • 子图GG,当且仅当 VVEE,称 GG子图GG母图
  • 生成子图GGV=V,称 GG生成子图
  • 真子图VVEE,称 GG真子图
  • 导出子图
    • VVV,以 G 中两个端点都在 V 中的边组成边集 E,称 G=V,EGV 导出的子图。记作 G[V]
    • EEE,以 G 中两个端点都在 E 中的顶点组成顶点集 V,称 G=V,EGE 导出的子图。记作 G[E]

补图

G=V,EG=V,E,其中 E={(vi,vj) | vi,vjV(vi,vj)Eij},称 GG补图。记作 G。 即添加上 G 中不在 Kn 中的边。

GG,则称 G自补图

删除与增加边与顶点

  • 删除边Gek=V,E{ek}
  • 删除顶点Gvi=V{vi},E{ek | ek=(vi,vj)Eek=vj,viE}
  • 边的收缩:从 G 中删除 e 后,将 e 的两个端点合并为一个顶点,得到的图称为 G边的收缩。记作 Ge
  • 新加边G+ek=V,E{ek}

在收缩边和新加边的过程可能会产生平行边和环。

通路与回路

ΓG 中顶点与边的交替序列,即 Γ=v0e1v1e2elvlΓG 中的通路v0,vl 分别称为 Γ始点终点l 称为 Γ长度

  • 通路与回路
    • v0=vl,则称 Γ回路
  • 简单通路与简单回路
    • 所有边互不相同的通路称为简单通路
    • 所有边互不相同的回路称为简单回路
  • 初级通路(路径)与初级回路(圈)
    • 顶点互不相同的简单通路称为初级通路。也称为路径
    • 顶点互不相同的简单回路称为初级回路。也称为
    • 若存在 vivj 的通路,则必定存在长度小于或等于 n1 的初级通路。
    • 若存在 vi 回到自身的回路,则必定存在长度小于或等于 n 的初级回路。
  • 复杂通路与复杂回路
    • 有重复边的通路称为复杂通路
    • 有重复边的回路称为复杂回路

是长度为 1通路与回路思维导图同构与定义意义下的圈的个数

图的连通性

无向图

  • 顶点之间的连通关系:G=V,E 为无向图
    • vivj 有通路,则 vivj
    • V 上的等价关系
    • 定义 vi 与自身连通
  • G 的连通性与连通分支
    • 连通:若 u,vVuv,则称 G 连通
    • 连通分支V/R=V1,V2,,VkViG连通分支k=1G 连通。连通分支的个数记为 p(G)

短线程与距离

  • 短线程vivj短线程vivj最短通路
  • 距离d(u,v)uv短线程的长度
    • d(u,v)0
    • uvd(u,v)=
    • u=vd(u,v)=0
    • d(u,v)=d(v,u)
    • d(u,v)d(u,w)+d(w,v)

割点与割边

G=V,E 为无向图,若存在 VV,使得 p(GV)>p(G),且对于任意 VVp(GV)=p(G),则称 VG点割集。 若 V={v},则称 vG割点

G=V,E 为无向图,若存在 EE,使得 p(GE)>p(G),且对于任意 EEp(GE)=p(G),则称 EG边割集。 若 E={e},则称 eG割边

连通度

G 为无向连通图且不是完全图,则称

κ(G)=min{|V| | V 是 G 的割点集}

G点连通度,简称连通度。简记为 κ

  • 完全图κ(Kn)=n1
  • κ(T)=1
  • 非连通图κ(G)=0
  • k-连通图κ(G)k
    • 删除任意 k1 个顶点后,图仍然连通

λ(G)=min{|E| | E 是 G 的割边集}

G边连通度。简记为 λ

  • 完全图λ(Kn)=n1
  • λ(T)=1
  • 非连通图λ(G)=0
  • r-边连通图λ(G)r
    • 删除任意 r1 条边后,图仍然连通
κλδ

有向图

  • 顶点之间的可达关系:D=V,E 为有向图
    • vivj 有通路,则 vi 可达 vj,记作 vivj
    • vivjvjvi,则称 vivj 相互可达,记作 vivj
    • 定义 vi 可达自身
    • V 上的等价关系

短线程与距离

距离记作 du,v,定义与无向图相同。 类似无向图的定义,只不过无对称性。

连通图

  • 弱连通图D基图连通图,则称 D弱连通图,简称连通图
  • 单向连通图u,vVuvvu,则称 D单向连通图
  • 强连通图u,vVuv,则称 D强连通图

强连通 单向连通 弱连通

  • 判定定理
    • D 单向连通当且仅当 D 中存在经过每个节点至少一次的通路
    • D 强连通当且仅当 D 中存在经过每个节点至少一次的回路

图的矩阵表示

关联矩阵

无向图

(mij)n×m=vi 与 ej 相关联的次数 记作 M(G)=(mij)n×m

有向图

(mij)n×m={1,若 vi 为 ej 的始点1,若 vi 为 ej 的终点0,其他

邻接矩阵

(aij)n×n=vi 到 vj 边的条数 记作 A(D)=(aij)n×n

Aijl 表示 vivj长度为 l 的通路的条数。

可达矩阵

(pij)n×n={1,若 vi 到 vj 可达0,其他 记作 P(D)=(pij)n×n

图的运算

G1=V1,E1G2=V2,E2

  • V1V2=,则称 G1G2不交的

  • E1E2=,则称 G1G2边不交的边不重的

  • 并图

    • 边集:E1E2
    • 顶点集:V1V2
    • 记作 G1G2
  • 交图

    • 边集:E1E2
    • 顶点集:V={v | u,(v,u)E1E2u,(u,v)E1E2}
    • 记作 G1G2
  • 差图

    • 边集:E1E2
    • 顶点集:V={v | u,(v,u)E1E2u,(u,v)E1E2}
    • 记作 G1G2
  • 环和图

    • 边集:E1E2=(E1E2)(E2E1)
    • 顶点集:V={v | u,(v,u)E1E2u,(u,v)E1E2}
    • 记作 G1G2

离散数学复习笔记