【离散数学】图论

无向图

<V,E>有序二元组,代表一个无向图G

  • V是顶点的集合,元素为顶点;称为顶点集

  • E是边的集合,元素为无向边;称为边集合

有向图

<V,E>有序二元组,代表一个有向图G

  • V是顶点的集合,元素为顶点;称为顶点集

  • E是边的集合,元素为无向边;称为边集合

 

RUN

  • 图:有向图+无向图,G代表有向图,D代表无向图
  • 阶:定点数,有n个顶点称n阶图 

  •  零图:只有点没有边,有n个点为n阶零图,记为Nn

 

  •  空图:顶点集为空(什么也没有),记为 ∅
  • 标定图:有符号标识的图

  • 非标定图:无符号标识的图

  • 基图:有向图原型(无向图)1.1为1.2的基图

端点

关联

  • 无向图:ek = (Vi,Vj)则Vi、Vj为ek的端点(就是一条线两边的点),ek与Vi(Vj)关联

    if Vi != Vj ,则ek与Vi(Vj)的关联次数为1(就是一个点只碰了一次这个线)

    if vi = vj,则ek与vi(vj)的关联次数为2,并称ek为环(一个点碰了线2次)

 

  • 有向图:ek = (vi,vj)则vi,vj为ek的端点,vi为始点,vj为终点,ek 与 vi(vj)关联

    if vi ≠ vj,则ek与vi(vj)的关联次数为1(就是一个点只碰了一次这条线)

    if vi = vj,则ek与vi(vj)的关联次数为2,并称ek为环(一个点碰了线2次)

 

  • 相邻:vi 与 vj 有一条边连接,则两顶点相邻,两边至少有一个公共顶点则两边相邻 
  • 孤立点:V3

一些集合 

无向图:G = <V,E>, ∀v∈V

  • 邻域:与v1相邻的点的集合(相邻见上) 

  • 闭邻域:邻域 + v1(自己)的集合

  • 关联集:与v相关联的边的集合(关联见上)

 有向图:D = <V,E>, ∀v∈V

  • 后继元集:从v2出发,到达的点的集合
  • 先驱元集:到达v2的出发点的集合 
  • 邻域:先驱元集+后继元集

  • 闭邻域:

 

  • 平行边:一对顶点的无向边多于1条,则为平行边(有向边:方向也需要相同

  • 重数:平行边的条数 
  • 多重图:含平行边的图

  • 简单图:不含平行边,不含环的图(在有向图中,相同端点,方向不同的边,不算平行度 

 

  • 无向图 G = <V,E>, ∀v∈V

    度数:v关联的边的数量(环以v做两次端点),即:dg(v),v点勾搭的边数

    G的最大度:G中含有的最大度数

    G的最小度:G中含有的最小度数

  • 有向图:D = <V,E>, ∀v∈V

    出度:v为始点的次数(箭头出去的数量)

    入度:v为终点的次数(箭头进来的数量)

    度数:出度+入度

  • 记牢符号

  •  悬挂顶点:度数为1的顶点
  • 悬挂边:与悬挂顶点关联的边

  • 偶度(奇度)顶点:度为偶数(奇数)的顶点

  • 握手定理

    无向图:所有顶点的度数之和等于边数的2倍;度数 = 边数*2=2m

    有向图:所有顶点的度数之和等于边数的2倍;入度之和 = 出度之和 = 边数

  • 度数列:G=<V,E>为一个n阶无向图,V{v1,v2,...,vn},称d(v1),d(v2),...,d(vn)为G的度数列对于顶点标定的无向图,它的度数列是唯一的

  • 可图化:度数列的和为偶数,即度数列可图化,反之则不可图化

  •  简单可图化,在可图化的基础上,d(vn)max < n,则可实现简单图化

同构 

同构图:两个无向图(有向图),具备阶数相同,边数相同,度数列相同等条件。

 

完全图&竞赛图 

  • 完全图:G为n阶简单图,图内每个顶点与其余顶点都相邻(每个点都有线相连)

    则G为n阶无向(有向)完全图

  • 竞赛图:D为n阶有向简单图,若基图是无向完全图,则其为竞赛图

 母图&导出子图

  • 类似于父集与子集的关系 
  • 以产生原因分辨图为V1/E1的导出子图 

补图 

 

人话:

与G含有相同顶点,能够使G补成完全图的图,为G的补图

通路与回路 

  •  通路:即一个点到另一个点,所走的路径
  • vi0与vil即为通路的始点与终点

  • 其中边的条数为通路的长度

  • 若vi0 = vil,则为回路

  • 若经过的边没有重复,则为简单通路(回路),反之则为复杂回路(通路)

  • 若经过的顶点没有重复,则为初级通路/路径(初级回路/圈)

  • 长度为奇数,称奇圈,为偶数,称偶圈

图的连通性

  • 连通:无向图G = <V,E>,若两顶点之前存在通路,则称两点连通,即u~v, d(vi , vi)

  • 连通图:即无向图G = <V,E>任何两个顶点都是连通的

    注意!!!

    与完全图存在区别,连通指的是能从这个点走到那个点就好,完全图则需要任意两个顶点都要有边

    完全图(n >= 1)都是连通图

    零图(n >= 2)都是非连通图

  • 短程线(距离):即两点间的最短通路

  • 割集:在连通图中删去某些边,某些点,使连通图变得不连通

  • 点割集:在原图中删去顶点的集合,使连通图变得不连通

  • 割点:点割集中只有一个顶点v

  • 边割集:在原图中删去边的集合,使连通图变得不连通

  • 割边/桥::点割集中只有一条边e

  • 点连通度:最小删掉的顶点数

    无向完全图的点连通度为:n-1

    非连通图:0

    k-连通图:点连通度为k

  • 边连通度:最小删掉的边数

  • 无向完全图的边连通度为:n-1

  • 非连通图:0

  • r-边连通图:边连通度为r

  • 点连通度 <= 边连通度 <= 最小度

  •  有向图的连通性:∀vi ,  vi∈V,表示方法有所不同 d<vi  ,  vi>

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

07-MySQL-进阶-锁InnoDB引擎MySQL管理

涉及资料 链接&#xff1a;https://pan.baidu.com/s/1M1oXN_pH3RGADx90ZFbfLQ?pwdCoke 提取码&#xff1a;Coke 一、锁 ①&#xff1a;概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中&#xff0c;除传统的计算资源&#xff08;CPU、RAM、I/O&#xf…

Git的安装以及它的介绍

目录 一. Git简介 分布式特点 优缺点 Git 与 SVN 区别 二. Git安装 三. Git常用命令 四. Git的文件状态 1.文件状态 2.工作区域 一. Git简介 Git 是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds…

ChatGPT 的 Text Completion

该章节我们来学习一下 “Text Completion” &#xff0c;也就是 “文本完成” 。“Text Completion” 并不是一种模型&#xff0c;而是指模型能够根据上下文自动完成缺失的文本部分&#xff0c;生成完整的文本。 ⭐ Text Completion 的介绍 Text Completion 也称为文本自动补全…

Kafka入门

kafka无疑是当今互联网公司使用最广泛的分布式实时消息流系统&#xff0c;它的高吞吐量&#xff0c;高可靠等特点为并发下的大批量实时请求处理提供了可靠保障。很多同学在项目中都用到过kafka&#xff0c;但是对kafka的设计原理以及处理机制并不是十分清楚。为了知其然知其所以…

2023年眼镜行业分析(京东眼镜销量数据分析):市场规模同比增长26%,消费需求持续释放

随着我国经济的不断发展&#xff0c;电子产品不断普及&#xff0c;低龄及老龄人口的用眼场景不断增多&#xff0c;不同年龄阶段的人群有不同的视力问题&#xff0c;因此&#xff0c;视力问题人口基数也随之不断加大&#xff0c;由此佩戴眼镜的人群也不断增多。 同时&#xff0c…

2023 全栈工程师 Node.Js 服务器端 web 框架 Express.js 详细教程(更新中)

Express 框架概述 Express 是一个基于 Node.js 平台的快速、开放、极简的Web开发框架。它本身仅仅提供了 web 开发的基础功能&#xff0c;但是通过中间件的方式集成了外部插件来处理HTTP请求&#xff0c;例如 body-parser 用于解析 HTTP 请求体&#xff0c;compression 用于压…

微前端qiankun嵌入vue项目后iconfont显示方块

个人项目地址&#xff1a; SubTopH前端开发个人站 &#xff08;自己开发的前端功能和UI组件&#xff0c;一些有趣的小功能&#xff0c;感兴趣的伙伴可以访问&#xff0c;欢迎提出更好的想法&#xff0c;私信沟通&#xff0c;网站属于静态页面&#xff09; SubTopH前端开发个人…

【Linux】第十四站:进程优先级

文章目录 一、Linux内核怎么设计各种结构二、进程优先级1.基本概念2.是什么3.为什么要有优先级4.批量化注释操作5.查看优先级6.PRI and NI 三、位图与优先级 一、Linux内核怎么设计各种结构 我们前面所写的数据结构都是比较单纯的。 而linux中就比较复杂了&#xff0c;同一个…

MATLAB|热力日历图

目录 日历图介绍&#xff1a; 热力日历图的特点&#xff1a; 应用场景&#xff1a; 绘图工具箱 属性 (Properties) 构造函数 (Constructor) 公共方法 (Methods) 私有方法 (Private Methods) 使用方法 日历图介绍&#xff1a; 热力日历图是一种数据可视化形式&#xf…

Vue中的 配置项 setup

setup 是 Vue3 中的一个全新的配置项&#xff0c;值为一个函数。 setup 是所有 Composition API&#xff08;组合式API&#xff09;的入口&#xff0c;是 Vue3 语法的基础。 组件中所用到的数据、方法、计算属性等&#xff0c;都需要配置在 setup 中。 setup 会在 beforeCre…

公众号开发实践:用PHP实现通过接口自定义微信公众号菜单

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…

解决在表格数据行赋值给表单,会出现表单输入框无法输入的情况

1 直接赋值属性的方法 会出现表单输入框无法输入的情况 handleFixUpdate(row){this.resetForm("formFixUpdate");console.log(this.formFixUpdate)this.formFixUpdate.repairId row.repairIdthis.formFixUpdate.itemId row.itemIdthis.formFixUpdate.repairMan …

Linux开发工具之编辑器vim

文章目录 1.vim是啥?1.1问问度娘1.2自己总结 2.vim的初步了解2.1进入和退出2.2vim的模式1.介绍2.使用 3.vim的配置3.1自己配置3.2下载插件3.3安装大佬配置好的文件 4.程序的翻译 1.vim是啥? 1.1问问度娘 1.2自己总结 vi/vim都是多模式编辑器&#xff0c;vim是vi的升级版本&a…

Flink SQL TopN语句详解

TopN 定义&#xff08;⽀持 Batch\Streaming&#xff09;&#xff1a; TopN 对应离线数仓的 row_number()&#xff0c;使⽤ row_number() 对某⼀个分组的数据进⾏排序。 应⽤场景&#xff1a; 根据 某个排序 条件&#xff0c;计算 某个分组 下的排⾏榜数据。 SQL 语法标准&am…

启动Hbase出现报错

报错信息&#xff1a;slave1:head: cannot open/usr/local/hbase-2.3.1/bin/../logs/hbasewanggiqi-regionserver-slavel.out’ for reading: No such file or direslave2: head: cannot open/usr/local/hbase-2.3.1/bin/../logs/hbasewangqiqi-regionserver-slave2.out’ for …

无人机航迹规划:六种最新智能优化算法(DBO、LO、SWO、COA、LSO、KOA)求解无人机路径规划MATLAB

一、六种算法&#xff08;DBO、LO、SWO、COA、LSO、KOA&#xff09;简介 1、蜣螂优化算法DBO 蜣螂优化算法&#xff08;Dung beetle optimizer&#xff0c;DBO&#xff09;由Jiankai Xue和Bo Shen于2022年提出&#xff0c;该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为…

《网络协议》03. 传输层(TCP UDP)

title: 《网络协议》03. 传输层&#xff08;TCP & UDP&#xff09; date: 2022-09-04 22:37:11 updated: 2023-11-08 15:58:52 categories: 学习记录&#xff1a;网络协议 excerpt: 传输层、UDP、TCP&#xff08;可靠传输&#xff0c;流量控制&#xff0c;拥塞控制&#xf…

如何使用 NFTScan NFT API 在 zkSync 网络上开发 Web3 应用

zkSync 是由 Matter Labs 创建的&#xff0c;是一个以用户为中心的 zk rollup 平台&#xff0c;它是以太坊的第 2 层扩展解决方案&#xff0c;使用 zk-rollups 作为扩展技术&#xff0c;与 optimistic rollups 一样&#xff0c;zk-rollups 将会汇总以太坊主网上的交易并将交易证…

基于CSP的运动想象EEG分类任务实战

基于运动想象的公开数据集&#xff1a;Data set IVa (BCI Competition III)1 数据描述参考前文&#xff1a;https://blog.csdn.net/qq_43811536/article/details/134224005?spm1001.2014.3001.5501 EEG 信号时频空域分析参考前文&#xff1a;https://blog.csdn.net/qq_4381153…

基于PHP语言的会员系统搭建(Docker版)

1、操作系统 准备&#xff1a; ubuntu22机器 基础&#xff1a;docker:【精选】Docker微服务-基础_v2/_catalog-CSDN博客 2、安装Docker # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/…