1 欧拉图

概念

包含G所有边的简单通路称为G的欧拉通路,包含图G的所有边的简单回路称为G的欧拉回路。具有欧拉回路且不含孤立点的图叫欧拉图

性质

无向:
连通无向图是欧拉图当且仅当每个顶点的度均为偶数

推论:连通无向图中两个不同顶点间有欧拉通路当且仅当它们的度为奇数,且其他顶点的度均为偶数

有向:
弱连通的有向图是欧拉图当且仅当每个顶点的入度和出度相等

2 哈密顿图

定义

包含图G的所有顶点的基本通路称为G的哈密顿通路。包含G的所有顶点的基本回路称为G的哈密顿回路,具有哈密顿回路的图为哈密顿图

性质

无向:
(哈密顿图的必要条件)
若连通无向图G=(V,E)G = (V,E)G=(V,E)是哈密顿图,对V的任意非空子集S,有ω(G−S)≤∣S∣\omega(G-S)\le |S|ω(G−S)≤∣S∣

(哈密顿图的充分条件)
n大于3,n阶无向简单图G的没对不相邻的顶点的度之和都不小于n,则G是哈密顿图

格雷码
长度为n的二进制串拍成序列,让所有相邻的串恰好相差一位,最后一个串和第一个串恰好差一位
利用超立方体图QnQ_nQn​来建立哈密顿回路可获得格雷码

竞赛图
底图为完全图的有向图

3 平面图

概念


G在平面上的画法,边仅仅相交于表示顶点的点,则G是平面图,否则称G是非平面图。平面图的边仅相交于顶点的几何图形表示称为他的平面表示,简称平图


平面图G的一个平图中,G的边把平面分成若干个区域,若一个区域内部没有G的边,则称该区域为平面图G的一个,包围一个面的各个最短回路称为该面的边界,免得编辑的长度称为面的次数,面R的次数记为deg( R ),面积有限的面为有限面,反之为无限面
【需要注意的是,如果一个边只接触到一个面(比如一个边两边都是同一个无限面),计算长度的时候要计算两次】


设平面图G=(V,E)G = (V,E)G=(V,E)有r个面R1...RrR_1...R_rR1​...Rr​,m条边e1...eme_1...e_me1​...em​,如下构造的图G∗=(V∗,E∗)G^*=(V^*,E^*)G∗=(V∗,E∗)为G的对偶图

(1)
G中每个面取一个点作为G∗G^*G∗的顶点,设G∗G^*G∗在面RiR_iRi​中的顶点是vi∗v_i^*vi∗​,则V∗V^*V∗={v1∗,...,vr∗v_1^*,...,v_r^*v1∗​,...,vr∗​}
(2)
对于G中任意一条边eke_kek​,若eke_kek​属于两个不同的面Ri,RjR_i,R_jRi​,Rj​(i!=j)的边界,则G∗G^*G∗的边ek∗=e_k^*=ek∗​={vi∗,vj∗v_i^*,v_j^*vi∗​,vj∗​};
若i==j,则构造G∗G^*G∗的环ek∗=e_k^*=ek∗​={vi∗,vi∗v_i^*,v_i^*vi∗​,vi∗​};于是E∗E^*E∗= {e1∗,...,em∗e_1^*,...,e_m^*e1∗​,...,em∗​}

性质

定理1:
平面图各个面次数之和等于边数量的两倍
∑deg(R)=∑v∗∈V∗d(v∗)=2∣E∣\sum deg(R)=\sum_{v^*\in V^*}d(v^*) = 2|E|∑deg(R)=∑v∗∈V∗​d(v∗)=2∣E∣

定理2:
连通平面图有n个顶点,m条边,r个面,则n-m+r=2
推论
平面图面次数不小于k,有m≤kk−2(n−2)m\le \frac{k}{k-2}(n-2)m≤k−2k​(n−2)
可利用该性质证明K3,,3,K5K_{3,,3},K_5K3,,3​,K5​不是平面图

定义:
设G是无向图,若在G的边上插入一些度为2的顶点,将边分为几条直的边,所得到的图和G同胚;若在G中删掉一些边,将每对与被删之边关联的顶点合并为一个顶点,得到的图是G的收缩

定理(库拉托夫斯基)
1)无向图是平面图当且仅当其不存在与K3,3K_{3,3}K3,3​ K5K_5K5​同胚的子图
1)无向图是平面图当且仅当其不存在可收缩到K3,3K_{3,3}K3,3​ K5K_5K5​同胚的子图

4 无向树

概念

①连通且没有长度大于0的基本回路的无向图称为无向树,建成树,度为的顶点为叶子or叶结点,度数打羽1的顶点称为分支顶点分支节点
只有一个顶点的树称为平凡树 顶点个数不小于2的树称为**非平凡树

②没有长度大于0的基本回路的无向图称为无向森林

性质

1)G是树
2)G没有长度大于0的基本回路且|E|=|V|-1
3) G是连通图且|E|=|V|-1
4) G中没有长度大于0的基本回路且G中任意两个不相邻的顶点之间加边后,有且仅有一条不同的大于0的基本回路
5)G是连通图,G删去任意一条边后,不再是连通图
6)G是简单图,G中任意一对不同顶点之间有且仅有一条不同的基本通路

定义
若G的某个生成子图G是树,T是G的生成树
定理
无向图有生成树当且仅当其为连通图

5 有向树

定义
底图为无向树的有向图为有向树

定义
若T有且仅有一个顶点入度为0,其他顶点入度为1,T为根树

入度为0:根节点
出度为0:叶节点
出度大于0:分支结点、内节点
根到某一顶点通路的长度为顶点的层数
顶点最大层次为高度

定理
根到其他顶点的通路存在且唯一

定义
再根树中规定了兄弟之间的某种排列次序,称树为有序树

定义
一棵树中规定兄弟之间某种次序排列,称根树为有序树

定义
根数中所有的出度不大于m,至少有一个点出度为m,称这个数为m叉树,根树中所有顶点的出度均为0或m,称这个树为完全m叉树

定理
二叉树T中有u个叶子,v个长度为2的顶点
则u=v+1

07笔记 离散数学——特殊性质的图——基于离散数学(第3版)_章炯民,陶增乐相关推荐

  1. 04笔记 离散数学——关系——基于离散数学(第3版)_章炯民,陶增乐

    关系的概念 X,Y是集合,R是X×Y的子集,则称R是X到Y的二元关系,若X=Y,称R为X上的关系,(x,y)∈R,称x,y满足关系R,记为xRy,x是y的前件,y是x的后键 定义 设R是X到Y的二元关 ...

  2. 03笔记 离散数学——一阶逻辑——基于离散数学(第3版)_章炯民,陶增乐

    谓词和谓词公式 概念 个体词 命题中独立存在的个体,相当于主语.宾语 谓词 用于刻画个体的性质或它们之间的关系 相当于谓语 个体常量 特定个体的个体此,一般abc表示 个体变量 抽象或泛指个体,一般x ...

  3. 02笔记 离散数学——命题逻辑——基于离散数学(第3版)_章炯民,陶增乐

    命题逻辑 命题和逻辑联结 确定真假的陈述句称为命题 用1表示真 0表示负 当命题不能进一步拆分成更简单的命题,称为原子命题,其他命题称为复合命题. 联结词 否定联结词: ┐\urcorner┐ 非p, ...

  4. 【读书笔记】《利用Python进行数据分析》第2版_第六章 数据载入、存储及文件格式

    6.1 文本格式数据的读写 将表格型数据读取为DataFrame对象:read_csv()和read_table() Pandas的解析函数 可选参数 索引:可以将一或多个列作为返回的DataFram ...

  5. 图学习笔记(一):图

    图学习笔记(一):图与图学习 一. 图是什么? 1. 图的定义 2. 图的基本表示方法及概念 2.1 图的构成 2.2 图的概念 3. 例子:空手道俱乐部图 二. 如何存储图?存储图的方式:三种 第一 ...

  6. 【数理知识】第8章-图-《离散数学及其应用》Kenneth H. Rosen

    第8章-图-<离散数学及其应用>Kenneth H. Rosen 8.1 概述 表 8-1 8.2 图的术语 8.3 图的表示和图的同构 8.3.3 邻接矩阵 8.3.4 关联矩阵 8.3 ...

  7. Python数模笔记-NetworkX(1)图的操作

    1.NetworkX 图论与网络工具包 NetworkX 是基于 Python 语言的图论与复杂网络工具包,用于创建.操作和研究复杂网络的结构.动力学和功能. NetworkX 可以以标准和非标准的数 ...

  8. 离散数学实验报告四——图的应用

    离散数学实验报告四--图的应用 预习内容: 1.图的基本概念 1.1图的定义:现实世界中许多现象能用某种图形表示,这种图形是由一些点和一些连接两点间的连线所组成. 1.2邻接点: 同一条边的两个端点. ...

  9. 图神经网络笔记(二)——卷积图神经网络概述

    文章目录 基于谱分解的方法 Spectral Network ChebNet GCN AGCN(Adaptive GCN) 基于空间结构的方法 Neural FP PATCHY-SAN DGCN LG ...

最新文章

  1. 《.NET与设计模式》学习(一)
  2. php html5 css样式,怎么在html页面写css样式表
  3. 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口 6...
  4. JavaScript自动生成博文目录导航/TOP按钮
  5. 不会发布npm包?进来看看?
  6. $arr['id'],$arr[id]的区别
  7. 今天面了个腾讯的大佬,让我见识到了基础的天花板!
  8. pdf英文转换成html网页,PDF文件转换成html网页文件小方法
  9. puppet连载15:搭建zabbix服务端、客户端
  10. Android中的隐藏API和Internal包的使用之获取应用电量排行
  11. php floor,ceil,round,intval函数
  12. 系统性谈谈软件可靠性——第1讲:软件可靠性基础概念
  13. excel高级筛选怎么用_Excel筛选功能这样用,再多数据我也不惧了!
  14. Java EE版本的eclipse的下载
  15. CityMaker学习教程13 osg模型的移动
  16. OpenAI 首个研究成果 生成式模型系列
  17. delete 后加 limit
  18. webpack (九) -热更新——浏览器不刷新,更新打包后的结果
  19. 猿创征文 | Shell编程【上篇】
  20. 实用技巧| 电脑系统提升20%上网速度,记得学会拿去装X哈

热门文章

  1. 【SpringBoot】SpringBoot简介
  2. 浅谈HEVC中的CTU CU PU TU
  3. 小米运动改步数不同步的原因找到了,尽然是这问题
  4. 微信会员php源码,美容院SPA会员管理系统(含微信端) v2.0
  5. 冲天炉节能环保:烟气净化及烟气余热回收
  6. 面试3 -- Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  7. mysql @的使用
  8. Codeforces 844A
  9. PHP安装包TS和NTS的区别
  10. 北航华科计算机,2021年北航,同济,北理,南开,华科大和中坚九校的此起彼伏...