01-图的基本概念
注:所写主要参考为许胤龙《图论导引》,因觉得此书所写不合理,故附参考张先迪《图论及其应用》
图的定义
-
一个无向图G是一个有序组,是顶点集合,是边集合
-
阶:图的顶点个数,即,记为
-
相邻:一条边的两个顶点相邻,有公共顶点的两边相邻
-
重数:连接两个相同顶点的边的条数
-
重边:重数大于1的边称为重边
-
环:两个顶点重合的边叫做环
-
简单图:无环,无重边的图
-
图的同构
-
两个图有如下关系:,当且仅当,且的重数与的重数相同,记作
-
-
特殊的图
-
完全图:任意两个顶点都相邻的简单图,
-
二分图:顶点集合可划分为两类,每类中的顶点不相邻
-
完全二分图:简单图,任意一类的任意一个顶点与另一类内任意顶点相邻,
-
星图:或
-
零图:有顶点没有边
-
平凡图:只有一个顶点没有边得图
-
补图:顶点不变,无边加边,有边去边
-
-
定理:若n阶图G是自补的,则
顶点度数
-
一个顶点v的度数为与它关联的非环变数和2倍的环边数的和
-
图的最小度与最大度为所有顶点度数的最小值和最大值
-
k正则图:对所有,有,完全图和完全二分图都是正则图
-
定理:任给无向图G,
-
推论:任给图G,G中度数为奇数的顶点个数为偶数
-
推论:正则图的阶数和度数不可同时为奇数
-
-
度序列:一个图G各个顶点的度构成的非负整数组
-
图划分:一个n阶简单图G各点的度为,则分正整数k为n个部分的划分称为是图划分。此时k必是偶数,且
-
定理:设有非负正数组,且是个偶数,,它是可图的充要条件是是可图的。
-
频序列:设阶图的各点的度数取个不同的非负整数,又设度为的点有个,则有。故非负整数组是n的一个划分,称为G的频序列
子图与图的运算
-
子图:且,则称H是G的一个子图,记作
-
真子图:但,记为
-
生成子图:满足的子图H,简单图G的所有不同生成子图的个数是
-
(顶点)导出子图:V'是V的非空子集,以V'为顶点集,以两顶点都在中的边组成边集,称为G的由V'导出的子图,若,则把简记为
-
边导出子图:E'是E的非空子集,以E'为边集,以E'中边的顶点全体为顶点集,称为G的由E'导出的子图,若,则用代替
-
并:
-
交:
-
积(许胤龙版,个人认为错):,其中,且或且或且
-
积(张先迪版,个人认为对):,其中,且或且
-
方体:采用张先迪版的积来定义,方体递推地定义为,如果地两个点二进制表示式只有一处不同,则它们邻接,可应用于编码领域
路径与连通
-
路径:图G地一条路径W定义为,称W使一条从到的一条路径,或一条路径,顶点和分别称为的起点和终点,整数称为的长
-
行迹:边不重复的路径
-
轨道:顶点不重复的路径
-
回路:起点与终点相同的路径
-
圈:除了起点与终点相同之外,没有相同的顶点回路。
-
以k为奇数或偶数,分为奇圈和偶圈
-
-
连通:若顶点u与v之间存在路径,称u与v连通
-
距离:u与v之间最短轨道的长称为距离,记为
-
直径:
-
连通图:任意两个顶点间都连通的图
-
连通片:连通是一个等价关系,故存在一个划分,将V划分为一些等价类,顶点导出子图称为G的一个连通片
-
定理:图G是二分图,当且仅当G中无奇圈
-
定理:图G是简单图,,则中含圈(提示:取最长轨道,轨道的起点与终点必还有一边,且该边的端点只能在最长轨道上)
-
推论:图G是简单图,,则中含偶圈
-
最短路径问题
-
赋权图对G的每一条边e,可赋予一个实数w(e),称为的权,G连同它边上的权称为赋权图
-
轨道的权:设P(u,v)是u,v之间的一条轨道,则P(u,v)的权定义为
-
最短路径:设W(u,v)是u,v之间的所有轨道构成的集合,则最短路径为一条轨道
-
算法:输入一点,求出该点到其他顶点的最短路径
-
表示最短距离,表示该路径的的前继结点,为已被选择的顶点的集合
-
1、初始化:d(u0)=0,l(u0)=u0,d(u)=∞,l(u)=*,其中u∈V(G),且u≠u0,S=u0
-
2、更新数据:对任给,若,则令
-
3、加入新点:选出,使得d(u)最小的点,
-
重复2、3步次,结束算法
-
-
标号法:输入一点,找到从到的其他顶点的最短路径
-
为最短距离,A为已途径过的顶点集合,T为所选边集合
-
1、初始化:
-
2、寻找所需边:寻找出A中的每个顶点到非A中的顶点权最小的边,令为所寻边的最小权,
-
3、更新数据:令,,
-
重复2、3步次,结束算法
-
图的代数表示及其特征
-
邻接矩阵:图G的邻接矩阵为一个方阵,vi与vj中有几条边,则对应aij的值,否则aij=0
-
A的各行元素之和是G的各个顶点的度
-
A^n的第i行j列元素等于由vi到vj的长度为n的路径数目
-
若G是连通的,对于i≠j,vi与vj之间的距离是使A^n的的最小整数n
-
-
关联矩阵:无环图G的关联矩阵是一个阶的矩阵,当vi与ej关联时,bij=1,否则bij=0