图论(二)——子图、图运算、路与连通性
其他
2019-03-04 08:31:00
阅读次数: 0
一、子图
- 子图——如果
V(H)∈V(G),E(H)∈E(G),且H中边重数不超过G中对应边重数,则称H是G的子图
- 点导出子图——假设
V′∈V,则
V′及两端点都在
V′中的边合起来为点导出子图
- 边到处子图——假设
E′∈E,则
E′及其边顶点合起来为边导出子图
- 简单图的生成子图(包含原图所有顶点,边不管,若边数为m,则不同的生成子图有
2m个,不同的生成子图≠不同构)
二、图运算
- 删点运算:若
V′∈V(G),删除
V′和与其连接的边,记为
G−V′
- 删边运算:若
E′∈V(E),删除
E′,记为
G−E′
- 并运算:两张图所有顶点、边合在一起,重复的记一个。若两张图完全不同,
G1∪G2=G1+G2
- 交运算:两张图的共同点和边
- 差运算:
G1中减去
G2中的边,记为
G1−G2
- 对称差运算(环和运算):
G1⊕G2=G1△G2=(G1∪G2)−(G1∩G2)=(G1−G2)∪(G2−G1)
- 联运算:将不相交的
G1和
G2图并起来,把
G1中每个顶点和
G2中每个顶点连起来,记为
G1∨G2
- 积图:
G1=(V1,E1),G2=(V2,E2),对点集
V=V1∗V2中任意两个点u=(u1,u2)和v(v1,v2),当其中一个点相同,另一个点相邻时连接起来的图
G=G1∗G2
- 合成图:
G1=(V1,E1),G2=(V2,E2),对点集
V=V1∗V2中任意两个点u=(u1,u2)和v(v1,v2),当
u1和v1相邻或者
u1=v1,u2和v2相邻时将
u,v连接起来的图
G=G1[G2]
运算 |
点的数目 |
边数目 |
G1+G2 |
n1+n2 |
m1+m2 |
G1∨G2 |
n1+n2 |
m1+m2+n1n2 |
G1∗G2 |
n1n2 |
n1m2+n2m1 |
G1[G2] |
n1n2 |
n1m2+n22m1 |
三、路与连通性
转载自blog.csdn.net/qq_40438165/article/details/88049708