第九部分 图论

目录

相关概念 

握手定理

例1

图的度数列

无向图的连通性

无向图的连通度

 例2

例3

有向图D如图所示,求 A, A2, A3, A4,并回答诸问题:


中间有几章这里没有写,感兴趣可以自己去学,组合数学跟高中差不多,这里也没写了,绝不是因为作者懒!

定义9 .1 无向图 G = < V , E >, 其中
(1) V ≠ ∅ 为顶点集,元素称为 顶点
(2) E V & V 的多重集,其元素称为无向边,简称

G = <V,E>为无向图

V = { v 1, v2, v3,v4,v5}
E = {( v 1 , v 1 ), ( v 1 , v 2 ), ( v 2 , v 3 ), ( v 2 , v 3 ), ( v 2 , v 5 ), ( v 1 , v 5 ), ( v 4 , v 5 )}
定义9 .2 有向图 D =< V , E >, 只需注意 E V × V 的多重子集
相关概念 
1.
① 可用 G 泛指图(无向的或有向的)
V ( G ), E ( G ), V ( D ), E ( D )
n 阶图
2. 有限图
3. n 阶零图与平凡图
4. 空图 ——
5. e k 表示无向边或有向边
6. 顶点与边的关联关系
① 关联、关联次数
② 环
③ 孤立点
7. 顶点之间的相邻与邻接关系
8. 邻域与关联集
v V ( G ) ( G 为无向图 )
v的邻域            N(v)={u|u∈V(G)(u,v)∈E(G)u≠v}
v的闭邻域        \bar{N}(v)=N(v)∪{v}
v的关联集        I(v)={e|e∈E ( G ) e v 关联 }
v V ( D ) ( D 为有向图 )
v的后继元集        I^{_{D}^{+}}(v)={u|u∈V(D) ∧<v,u>∈E(D) u≠v}
v的先驱元集        I_{D}^{-} (v)= {u|u∈V(D) ∧<u,v>∈E(D) u≠v}
v的邻域                N_{D}(v)=I^{_{D}^{+}}(v)∪I_{D}^{-}(v)
v的闭邻域            \bar{N}(v)=N_{D}(v)∪{v}
9. 标定图与非标定图
10. 基图
定义9 .3
(1) 无向图中的平行边及重数
(2) 有向图中的平行边及重数        注意方向性
(3) 多重图
(4) 简单图
定义9 .4
(1) G =< V , E > 为无向图 , v V , d ( v )—— v 的度数 , 简称度
(2) D =< V , E > 为有向图
v V
d + ( v )—— v 的出度
d ( v )—— v 的入度
d ( v )—— v 的度或度数
(3)
( G )最大度
δ ( G )最小度
(4)
+ ( D )最大出度
δ + ( D )最小出度
( D )最大入度
δ ( D )最小入度
(5) 奇顶点度与偶度顶点
握手定理

定理9.1 G=<V,E>为任意无向图,V={v1,v2,,vn}, |E|=m,

G 中每条边 ( 包括环 ) 均有两个端点,所以在计算 G 中各顶点 度数之和时,每条边均提供 2 度, m 条边共提供 2 m

定理9.2 D=<V,E>为任意有向图,V={v1,v2,…,vn}, |E|=m,  

总度数为边数的两倍,入度和出度都等于边数

1
无向图 G 16 条边, 3 4 度顶点, 4 3 度顶点,其余 顶点度数均小于 3 ,问 G 的阶数 n 为几?
本题的关键是应用握手定理
3 度与 4 度顶点外
还有 x 个顶点 v 1 , v 2 , …, v x
d ( v i ) 2 i =1, 2, …, x
于是得不等式
32 24+2 x
x 4
阶数 n 4+4+3=11
图的度数列
V ={ v 1 , v 2 , …, v n } 为无向图 G 的顶点集,称 d ( v 1 ), d ( v 2 ), …, d ( v n ) G 度数列
V ={ v 1 , v 2 , …, v n } 为有向图 D 的顶点集
D 度数列 d ( v 1 ), d ( v 2 ), …, d ( v n )
D 出度列 d + ( v 1 ), d + ( v 2 ), …, d + ( v n )
D 入度列 d ( v 1 ), d ( v 2 ), …, d ( v n )
非负整数列 d =( d 1 , d 2 , …, d n ) 可图化的 ,是 可简单图化
度数列=入度列+出度列,对应元素

度数列={3,2,3,2}

出度列={2,1,2,1}

则求入读列

{1,1,1,1}

定义9 .5 G 1 =< V 1 , E 1 >, G 2 =< V 2 , E 2 > 为两个无向图 ( 两个有向 ) ,若存在双射函数 f : V 1 V 2 , 对于 v i , v j V 1 , ( v i , v j ) E 1 当且仅当 ( f ( v i ), f ( v j )) E 2 < v i , v j > E 1 当且仅当 < f ( v i ), f ( v j )> E 2 ) 并且 , ( v i , v j ) < v i , v j > )与 ( f ( v i ), f ( v j )) < f ( v i ), f ( v j )> )的重数相 同,则称 G 1 G 2 同构 的,记作 G 1 G 2
图之间的同构关系具有自反性、对称性和传递性
能找到多条同构的必要条件,但它们全不是充分条件:
① 边数相同,顶点数相同
② 度数列相同
③ 对应顶点的关联集及邻域的元素个数相同
若破坏必要条件,则两图不同构
判断两个图同构是个难题

定义9.6

(1) n ( n 1) 阶无向完全图 —— 每个顶点与其余顶点均相邻的 无向简单图,记作 K n
简单性质:
边数
m = n ( n   1) /2
∆ = δ = n 1
(2) n ( n 1) 有向完全图 —— 每对顶点之间均有两条方向相 反的有向边的有向简单图
简单性质:
m = n ( n 1)
∆ = δ = 2( n 1)
+ = δ + = n 1
(3) n ( n 1) 竞赛图 —— 基图为 K n 的有向简单图
简单性质:
边数
m = n ( n 2 1)
∆ = δ = n 1

定义9.7 n k正则图——=δ=k 的无向简单图

简单性质:边数(由握手定理得)

m=nk/2

定义9 .8 G =< V , E >, G =< V , E >
(1) G ′⊆ G —— G G 子图 G G 母图
(2) G ′⊆ G V = V ,则称 G G 生成子图
(3) V ′⊂ V E ′⊂ E ,称 G G 真子图
(4) V V ′⊂ V V ′≠∅ )的 导出子图 ,记作 G [ V ]
(5) E E ′⊂ E E ′≠∅ )的 导出子图 ,记作 G [ E ]
定义9 .9 G =< V , E > n 阶无向简单图,以 V 为顶点集,以 所有使 G 成为完全图 K n 的添加边组成的集合为边集的图, 称为 G 补图 ,记作
GG , 则称G自补图.
定义9 .10  给定图 G =< V , E > (无向或有向的), G 顶点与 边的交替序列 Γ = v 0 e 1 v 1 e 2 e l v l v i 1 , v i e i 的端点
(1) 通路与回路: Γ 通路 ;若 v 0 = v l Γ 回路 l 回路长
(2) 简单通路与回路:所有边各异, Γ 简单通路 ,又若 v 0 = v l Γ 简单回路
(3) 初级通路 ( 路径 ) 与初级回路 ( ) Γ 中所有顶点各异,则 Γ 初级通路 ( 路径 ) ,又若除 v 0 = v l ,所有的顶点各不相 同且所有的边各异,则称 Γ 初级回路 ( )
(4) 复杂通路与回路:有边重复出现
定理9 .3  n 阶图 G 中,若从顶点 v i v j v i v j )存在通路, 则从 v i v j 存在长度小于或等于 n 1 的通路
定理9 .4  在一个 n 阶图 G 中,若存在 v i 到自身的回路,则一 定存在 v i 到自身长度小于或等于 n 的回路
无向图的连通性
(1) 顶点之间的连通关系: G =< V , E > 为无向图
① 若 v i v j 之间有通路,则 v i v j
V 上的等价关系 R ={< u , v >| u , v V u v }
(2) G 的连通性与连通分支
① 若 u , v V u v ,则称 G 连通
V / R ={ V 1 , V 2 ,…, V k } ,称 G [ V 1 ], G [ V 2 ], …, G [ V k ] 连通分 ,其个数 p ( G )= k ( k 1)
k =1 G 连通
(3) 短程线与距离
u v 之间的 短程线 u v u v 之间长度最短的通路
u v 之间的 距离 d ( u , v )—— 短程线的长度
d ( u , v ) 的性质:
d ( u , v ) 0, u v d ( u , v )=
d ( u , v )= d ( v , u )
d ( u , v )+ d ( v , w ) d ( u , w )
无向图的连通度
删除顶点及删除边
G v —— G 中将 v 及关联的边去掉
G V —— G 中删除 V 中所有的顶点
G e —— e G 中去掉
G E —— 删除 E 中所有边
点割集与边割集
点割集与割点

定义9.11 G=<V,E>, V′⊂V

V 点割集        —— p ( G V )> p ( G ) 且有极小性
v 割点              ——{ v } 为点割集
定义9 .12  G =< V , E >, E ′⊆ E
E 边割集         —— p ( G E )> p ( G ) 且有极小性
e 割边 (桥)   ——{ e } 为边割集

点割集和边割集的两个要求

删去集合里的所有边或点,会增加连通分支

删去集合中的子集不会增加连通分支

例2

点割集        {v5},{v6},{v1,v4}

割点            v5,v6

边割集        {e7},{e8},{e1,e2},{e1,e4,e6},{e2,e3,e9},{e1,e3,e9},{e2,e4,e6},{e3,e4,e5},{e1,e3,e5,e6},{e2,e4,e5,e9},{e1,e4,e5,e9},{e2,e3,e5,e9}

割边(桥)      e7,e8

定义9 .13  D =< V , E > 为有向图
v i v j v i 可达 v j —— v i v j 有通路
v i v j v i v j 相互可达)
性质
具有自反性 ( v i v i ) 、传递性
具有自反性、对称性、传递性
v i v j 的短程线与距离
类似于无向图中,只需注意距离表示法的不同
( 无向图中 d ( v i , v j ) ,有向图中 d < v i , v j >) d < v i , v j > 无对称性

 定义9.14 D=<V,E>为有向图

D 弱连通 ( 连通 )—— 基图为无向连通图
D 单向连通 —— v i , v j V v i v j v j v i
D 强连通 —— v i , v j V v i v j
易知,强连通 单向连通 弱连通
判别法
定理9 .4  D 强连通当且仅当 D 中存在经过每个顶点至少一次 的回路
定理9 .5  D 单向连通当且仅当 D 中存在经过每个顶点至少一 次的通路
定义9.15   G =< V , E > 为一个无向图,若能将 V 分成 V 1 V 2 ( V 1 V 2 = V V 1 V 2 = ) ,使得 G 中的每条边的两个端点都是 一个属于 V 1 ,另一个属于 V 2 ,则称 G 二部图 ( 或称 二分
偶图 ) ,称 V 1 V 2 互补顶点子集 ,常将二部图 G 记为 < V 1 , V 2 , E > 又若 G 是简单二部图, V 1 中每个顶点均与 V 2 中所有的顶点相 则称 G 完全二部图 ,记为 K r , s ,其中 r =| V 1 | s =| V 2 |
注意, n 阶零图为二部图
完全二部图V1集合每个点都与V2集合中每个点相连

定理9.6 无向图G=<V,E>二部图当且仅当G中无奇圈 

定义9 .16  无向图 G =< V , E > | V |= n | E |= m ,令 m ij v i e j 的关联次数,称 ( m ij ) n × m G 关联矩阵 ,记为 M ( G )
定义9 .17  有向图 D =< V , E > ,令 则称 ( m ij ) n × m D 关联矩阵 ,记为 M ( D )

 

定义9 .18  设有向图 D =< V , E >, V ={ v 1 , v 2 , …, v n }, E ={ e 1 , e 2 , …, e m }, 令为顶点 v i 邻接到顶点 v j 边的条数,称为 D 邻接矩 ,记作 A ( D ) ,或简记为 A

定理9.7 A为有向图 D 的邻接矩阵,V={v1, v2, …, vn}顶点集,则 A l 次幂 Al l1)中元素

a^{_{ij}^{(l)}}Dvi vj 长度为 l 的通路数,其中a^{_{ii}^{(l)}}vi 到自身长度为 l 的回路数,而D中长度为 l 的通路总数,D 中长度为 l 的回路总数

例3
有向图D如图所示,求 A, A2, A3, A4,并回答诸问题:
(1) D 中长度为 1, 2, 3, 4 的通路各有多少条?其中回路分别为多 少条?
(2) D 中长度小于或等于 4 的通路为多少条?其中有多少条回路?

 

(1)
D 中长度为 1 的通路为 8 条,其中有 1 条是回路
D 中长度为 2 的通路为 11 条,其中有 3 条是回路
D 中长度为 3 4 的通路分别为 14 17 条,回路分别 1 3
(2)
D 中长度小于等于 4 的通路为 50 条,其中有 8 条是回路
下标(i,i)的数的和为回路总数,(i,j)的数的和为通路总数

 定义9.19 D=<V,E>为有向图. V={v1, v2, …, vn},

(pij)n×n D的可达矩阵,记作P(D),简记为由于vi Vvi vi ,所以P(D)主对角线上的元素全为1

由定义不难看出, D 强连通当且仅当P(D)为全1矩阵

下图所示有向图 D 的可达矩阵为

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/227699.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录汇川:MODBUS TCP-梯形图

H5U的MODBUS通信不需要编写程序&#xff0c;通过组态MODBUS通信配置表&#xff0c;实现数据通信。 Modbus-TCP 主站即Modbus-TCP客户端&#xff0c;通过Modbus-TCP配置&#xff0c;可最多支持同时与31个 Modbus-TCP服务器&#xff08;从站&#xff09;进行通讯。 …

【51单片机系列】DS18B20温度传感器模块

本文是关于温度传感器的相关内容。 文章目录 一、 DS18B20数字温度传感器介绍1.1、 DS18B20温度传感器的特点1.2、DA18B20内部结构1.3、 DS18B20的温度转换规则1.4、 DS18B20的ROM指令表1.6、 计算温度1.7、 读写时序 二、DS18B20使用示例 一、 DS18B20数字温度传感器介绍 DS1…

CloneNotSupportedException的解决方案 + Object的clone方法分析

CloneNotSupportedException的解决方案 引入问题&#xff1a; 在一次测试clone方法时&#xff0c;D类Override了Object类的clone方法 public class D {private Integer A1;private Integer A2;public D() {}public D(Integer a1, Integer a2 {A1 a1;A2 a2;}Overrideprotec…

Vlan的封装模式和端口讲解(Access、Trunk、Hypbrid端口)

目录 Vlan的封装模式 ISL协议 802.1Q协议 二层接口类型 Access接口 Trunk接口 Hybrid接口 不同Vlan之间的通信 Vlan的作用&#xff08;Vlan工作于OSI参考模型的第二层&#xff09; Vlan&#xff08;Virtual Local Area Network&#xff09;虚拟局域网&#xff0c;将一个…

公司电脑文件加密系统——防止内部核心文件数据 | 资料外泄,自动智能透明加密保护

一套从源头上保障企业电脑数据安全和电脑使用安全的加密软件。天锐绿盾加密软件包含了表格数据加密、图纸加密、文档文件加密、内网文件加密流转、密级管控、电脑离线管理、文件外发管理、灵活的审批流程、工作模式切换、服务器白名单等功能。天锐绿盾加密系统全面覆盖Mac、Win…

WeNet语音识别分词制作词云图

在线体验 ,点击识别语音需要等待一会&#xff0c;文件太大缓存会报错 介绍 本篇博客将介绍如何使用 Streamlit、jieba、wenet 和其他 Python 库&#xff0c;结合语音识别&#xff08;WeNet&#xff09;和词云生成&#xff0c;构建一个功能丰富的应用程序。我们将深入了解代码…

用CSS中的动画效果做一个转动的表

<!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><title></title><style>*{margin:0;padding:0;} /*制作表的样式*/.clock{width: 500px;height: 500px;margin:0 auto;margin-top:100px;border-rad…

力扣:62. 不同路径(动态规划,附python二维数组的定义)

题目&#xff1a; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路径&…

使用vmware,在ubuntu18.04中使用笔记本的摄像头

步骤1&#xff1a;在windows中检查相机状态 win10系统中&#xff0c;在左下的搜索栏&#xff0c;搜索“相机”&#xff0c;点击进入即可打开相机&#xff0c;并正常显示图像。 注意&#xff1a;如果相机连接到了虚拟机&#xff0c;则不能显示正常。 步骤2&#xff1a;在ubuntu…

百度沧海文件存储CFS推出新一代Namespace架构

随着移动互联网、物联网、AI 计算等技术和市场的迅速发展&#xff0c;数据规模指数级膨胀&#xff0c;对于分布式文件系统作为大规模数据场景的存储底座提出了更高的要求。已有分布式文件系统解决方案存在着短板&#xff0c;只能适应有限的场景&#xff1a; >> 新型分布式…

Vue.js学习笔记(1)——Visual Studio Code搭建Vue.js框架

1 安装Node.js 1、下载安装包&#xff1a;进入官网&#xff08;https://nodejs.org/en&#xff09;&#xff0c;下载左侧的稳定版。 2、选择安装位置&#xff0c;不用勾选自动安装必要工具。 其他都默认Next。 配置环境&#xff0c;具体参考本文章&#xff1a; https://blo…

性能测试-jmeter:安装 / 基础使用

一、理解jmeter 官网-Apache JMeter-Apache JMeter™ JMeter是一款开源的性能测试工具&#xff0c;主要用于模拟大量用户并发访问目标服务器&#xff0c;以评估服务器的性能和稳定性。 JMeter可以执行以下任务序号用途描述1性能测试通过模拟多个用户在同一时间对服务器进行请…

Markdown之EBNF语法介绍(二十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

2023 年中国金融级分布式数据库市场报告:TiDB 位列领导者梯队,创新能力与增长指数表现突出

近日&#xff0c;沙利文联合头豹研究院发布了中国数据库系列报告之《2023 年中国金融级分布式数据库市场报告》。 报告认为&#xff0c;金融行业对于分布式数据库信任度与认可度正在逐步提高&#xff0c;中国金融级分布式数据库市场正处于成熟落地的高增长阶段&#xff0c;行业…

Ubuntu安装K8S的dashboard(管理页面)

原文网址&#xff1a;Ubuntu安装k8s的dashboard&#xff08;管理页面&#xff09;-CSDN博客 简介 本文介绍Ubuntu安装k8s的dashboard&#xff08;管理页面&#xff09;的方法。 Dashboard的作用有&#xff1a;便捷操作、监控、分析、概览。 相关网址 官网地址&#xff1a;…

Android Studio如何创建尺寸大小及API通用的模拟器

目录 前言 一、操作步骤 二、总结 三、更多资源 前言 在开发移动应用程序的过程中&#xff0c;使用模拟器进行测试是一种常见和方便的方式。Android Studio是一款功能强大的集成开发环境&#xff0c;它提供了创建和管理模拟器的功能。在本文中&#xff0c;我们将介绍如何创…

前端三件套html/css/js的基本认识以及示例程序

简介 本文简要讲解了html,css,js.主要是让大家简要了解网络知识 因为实际开发中很少直接写html&css,所以不必过多纠结,了解一下架构就好 希望深度学习可以参考MDN和w3school HTML 基础 HTML (Hyper Text Markup Language) 不是一门编程语言,而是一种用来告知浏览器如…

【Java】log4j和slf4j区别

log4j&#xff1a;Apache Software Foundation 开源 slf4j&#xff1a;不支持日志滚动等高级功能 在开源库或内部库中使用 SLF4J&#xff0c;将使其独立于任何特定的日志记录实现&#xff0c;这意味着无需为多个库管理多个日志记录配置&#xff0c;您的客户端将会很需要这一点…

5G智慧港口简述

港口作为交通运输的枢纽,在促进国际贸易和地区发展中起着举足轻重的作用,全球贸易中约 90% 的贸易由海运业承载,作业效率对于港口至关重要。在“工业 4.0”、“互联网 +”大发展的时代背景下,港口也在进行数字化、全自动的转型升级。随着全球 5G 技术浪潮的到来,华为、振华…

LOAM: Lidar Odometry and Mapping in Real-time 论文阅读

论文链接 LOAM: Lidar Odometry and Mapping in Real-time 0. Abstract 提出了一种使用二维激光雷达在6自由度运动中的距离测量进行即时测距和建图的方法 距离测量是在不同的时间接收到的&#xff0c;并且运动估计中的误差可能导致生成的点云的错误配准 本文的方法在不需要高…