离散数学─图论初步 南京大学计算机科学与技术系

Slides:



Advertisements
Similar presentations
质数和合数 中心小学 顾禹 人教版小学五年级数学下册 一、激趣导入 提示:密码是一个三位 数,它既是一个偶数, 又是 5 的倍数;最高位是 9 的最大因数;中间一位 是最小的质数。你能打 开密码锁吗?
Advertisements

3 的倍数特征 抢三十
因数与倍数 2 、 5 的倍数的特征 绿色圃中小学教育网 扶余市蔡家沟镇中心小学 雷可心.
2 和 5 的倍数的特征 运动热身 怎样找一个数的倍数? 从小到大写出 2 的倍数( 10 个): 写出 5 的倍数( 6 个) 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , 20 5 , 10 , 15 , 20 , 25 , 30.
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
2 、 5 的倍数特征 集合 2 的倍数(要求) 在百数表上依次将 2 的倍数找出 并用红色的彩笔涂上颜色。
因果图. 因果图 因果图的适用范围 如果在测试时必须考虑输入条件的各种 组合,可使用一种适合于描述对于多种 条件的组合,相应产生多个动作的形式 来设计测试用例,这就需要利用因果图。 因果图方法最终生成的就是判定表。它 适合于检查程序输入条件的各种组合情 况。 因果图的适用范围 如果在测试时必须考虑输入条件的各种.
歡迎來到棋藝社的世界 象 這裡面可是這一年來棋藝社所累積的心得喔! 帥.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
第十五章 欧拉图与哈密顿图 主要内容 欧拉图 哈密顿图 带权图与货郎担问题.
第十五章 欧拉图与哈密顿图 主要内容 欧拉图 哈密顿图 带权图与货郎担问题.
第二讲 环境污染及其防治、环境管理.
7-4欧拉图和汉密尔顿图 要求: 1、理解欧拉图、汉密尔顿图的定义。 2、掌握欧拉图的判定方法。 3、会判断一些图不是汉密尔顿图。
四种命题 2 垂直.
常用逻辑用语复习课 李娟.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
第五章 图论 图论是一门古老的学科,有200多年的历史 Euler是图论之父,他用图论的方法解决了哥尼斯褒七桥问题 哥尼斯褒七桥问题
图 2008赛前知识点梳理三.
树的基本概念 离散数学─树 南京大学计算机科学与技术系.
七 年 级 数 学 第二学期 (苏 科 版) 复习 三角形.
探索三角形相似的条件(2).
初中数学八年级下册 (苏科版) 10.4 探索三角形 相似的条件(2).
树 无向树及其应用 生成树 根树及其应用.
第七部分 图论方法 第十二章 图论方法.
非线性反馈移位寄存器探讨 戚文峰.
图(一).
第二章 矩阵(matrix) 第8次课.
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
^3^ ΔTSP 张子谦.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
使用矩阵表示 最小生成树算法.
无向树和根树.
第 五 章 图 论 (第二部分) 1. 通路 2. 图的连通性.
实数与向量的积.
2.6 直角三角形(二).
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
离散数学─归纳与递归 南京大学计算机科学与技术系
第14讲 图的有关概念, 节点的度数 主要内容: 1.图的有关概念. 2.节点的度数. 3.子图与图的同构.
定理 6.10(五色定理):任何平面图G是5-可着色的。
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
哥尼斯堡(Konigsberg) 七桥问题
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
§8.3 不变因子 一、行列式因子 二、不变因子.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
初 等 数 论 辅导课程五 主讲教师:曹洪平.
13.3 等腰三角形 (第3课时).
1.设A和B是集合,证明:A=B当且仅当A∩B=A∪B
树和图 tree and graph 蔡亚星.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
O x y i j O x y i j a A(x, y) y x 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算 5.4 平面向量的坐标运算.
空间平面与平面的 位置关系.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
高中数学必修 平面向量的基本定理.
《离散结构》 二元运算性质的判断 西安工程大学计算机科学学院 王爱丽.
主讲教师 欧阳丹彤 吉林大学计算机科学与技术学院
定义21.17:设P1=P(Y1)和P2=P(Y2),其个体变元与个体常元分别为X1,C1和 X2,C2,并且或者C1=或者C2。一个半同态映射(,):(P1,X1∪C1)→(P2,X2∪C2)是一对映射: P1→P2; : X1∪C1→X2∪C2,它们联合实现了映射p(x,c)→(p)((x),
欧拉图与汉密尔顿图.
陪集 例:三次对称群S3={e,1, 2, 3, 4, 5}的所有非平凡子群是:
树的基本概念.
第三部分 图论 本部分主要内容 图的基本概念 树 欧拉图与哈密顿图 二部图与匹配 平面图 着色.
位似.
离散数学─图论 南京大学计算机科学与技术系
离散数学─归纳与递归 南京大学计算机科学与技术系
最小生成树 最优二叉树.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
§3.1.2 两条直线平行与垂直的判定 l1 // l2 l1 ⊥ l2 k1与k2 满足什么关系?
第十三章 几种特殊的图 主要内容 欧拉图 哈密顿图 二部图与匹配 平面图 着色.
二、平面图的特征 找出一个图是平面图的充分必要条件的研究曾经持续了几十年, 直到 1930 年库拉托斯基 (Kuratowski) 给出了平面图的一个非常简洁的特征。
1.2.2 充要条件 高二数学 选修 1-1 第一章 常用逻辑用语.
Presentation transcript:

离散数学─图论初步 南京大学计算机科学与技术系 欧拉图 离散数学─图论初步 南京大学计算机科学与技术系

内容提要 欧拉通路/回路 欧拉图的充要条件 半欧拉图的充要条件 构造欧拉回路的Fleury算法 随机欧拉图

Königsberg七桥问题 问题的抽象: 用顶点表示对象-“地块” 用边表示对象之间的关系-“有桥相连” 原问题等价于:“右边的图中是否存在包含每条边一次且恰好一次的回路?” C D A B A D C B

“一笔划”问题 ?

欧拉通路和欧拉回路 定义:包含图(无向图或有向图)中每条边的简单通路称为欧拉通路。 定义:包含图中每条边的简单回路称为欧拉回路。 注意:欧拉通路是简单通路(边不重复),但顶点可重复 定义:包含图中每条边的简单回路称为欧拉回路。 如果图G中含欧拉回路,则G称为欧拉图。如果图G中有欧拉通路,但没有欧拉回路,则G称为半欧拉图。 //备注:通常假设G是连通的。

欧拉图中的顶点度数 连通图G是欧拉图 当且仅当 G中每个顶点的度数均为偶数。 证明: 设C是G中的欧拉回路,则vVG, d(v)必等于v在C上出现数的2倍(起点与终点看成出现一次)。 可以证明: (1)G中所有的边可以分为若干条相互没有公共边的简单回路。 (2)这些回路可以串成一个欧拉回路。

全偶度图中的回路 若图G中任一顶点均为偶度点,则G中所有的边包含在若干条相互没有公共边的简单回路中。 证明:根据G的边数m进行归纳证明。 当m=1, G是环,结论成立。 对于k1,假设当mk时结论成立。 考虑m=k+1的情况:注意G2, G中必含简单回路,记为C,令G’=G-EC, 设G’中含s个连通分支,显然,每个连通分支内各点均为偶数(包括0),且边数不大于k。则根据归纳假设,每个非平凡的连通分支中所有边含于没有公共边的简单回路中,注意各连通分支以及C两两均无公共边,于是,结论成立。

若干小回路串成欧拉回路 若连通图G中所有的边包含在若干条相互没有公共边的简单回路中,则G中含欧拉回路。 证明:对G中简单回路个数d施归纳法。当d=1时显然。 假设dk(k1)时结论成立。考虑d=k+1. 按某种方式对k+1个简单回路排序,令G’=G-E(Ck+1),设G’中含s个连通分支,则每个非平凡分支所有的边包含在相互没有公共边的简单回路中,且回路个数不大于k。由归纳假设,每个非平凡连通分支Gi均为欧拉图,设其欧拉回路是Ci'。因G连通,故Ck+1与诸Ci’都有公共点。 G中的欧拉回路构造如下:从Ck+1上任一点(设为v0)出发遍历Ck+1上的边,每当遇到一个尚未遍历的Ci'与Ck+1的交点(设为vi'), 则转而遍历Ci'上的边,回到vi'继续沿Ck+1进行。

关于欧拉图的等价命题 设G是非平凡连通图,以下三个命题等价: (1) G是欧拉图。 (2) G中每个顶点的度数均为偶数。

半欧拉图的判定 设G是连通图,G是半欧拉图 当且仅当 G恰有两个奇度点。 证明:  设P是G中的欧拉通路(非回路),设P的始点与终点分别是u,v, 则对G中任何一点x, 若x既非u也非v,则x的度数等于在P中出现次数的2倍,而u,v的度数则是它们分别在P中间位置出现的次数的两倍再加1。  设G中两个奇度顶点是u,v, 则G+uv是欧拉图,设欧拉回路是C, 则C中含uv边,C-uv是G中的欧拉通路。(这表明:如果试图一笔画出一个半欧拉图,必须以两个奇度顶点为始点和终点。)

构造欧拉回路 思想:在画欧拉回路时,画过的边不能再用。因此,在构造欧拉回路过程中的任何时刻,假设将画过的边删除,剩下的边必须仍在同一连通分支当中。

构造欧拉回路-Fleury算法 算法: 输入:欧拉图G 输出:简单通路P = v0e1v1e2,…,eiviei+1,…,emvm, 其中包含了EG中所有的元素。 1. 任取v0VG, 令P0=v0; 2. 设Pi=v0e1v1e2,…,eivi, 按下列原则从EG-{e1,e2,…,ei}中选择ei+1。 (a) ei+1与vi相关联; (b) 除非别无选择,否则ei+1不应是G-{e1,e2,…,ei}中的割边。 3. 反复执行第2步,直到无法执行时终止。

Fleury算法的证明 算法的终止性显然。 设算法终止时,Pm= v0e1v1e2,…,eiviei+1,…,emvm, (1) Pm是回路,即v0=vm。 (2) Pm包括了G中所有的边。 令Gi=G-{e1,e2,…,ei} (1) (证明是回路)假设v0vm。由算法终止条件,在Gm中已 没有边与vm相关联。假设除最后一次外,vm在Pm中出现 k次,则vm的度数是2k+1, 与G中顶点度数是偶数矛盾。

Fleury算法的证明(续) (2) (证明含所有边)假设Pm没有包括G中所有的边,令Gm中所有非零度顶点集合为S(非空), 令S’=VG-S, 则vmS’。 考察序列e1,e2,…ej,ej+1,…,em。假设j是满足vjS, 而vj+1S’的最大下标。 如果没有这样的j,G就不连通,矛盾。另外,ej+1一定是Gj中的割边。 令e是在Gj中与vj相关联的异于ej+1的边(非零度点一定有), 根据算法选择 ej+1(割边)的原则,e也一定是割边。但是,Gm中任意顶点的度数必是偶 数,e在Gm中的连通分支是欧拉图,e在Gm的某个 欧拉回路中,不可能是Gj的割边。矛盾。 v e vj vj+1 ej+1 vm S’ S

有向欧拉图 有向图中含所有边的有向简单回路称为有向欧拉回路。 含有向欧拉回路的有向图称为有向欧拉图。 下面的等价命题可以用于有向欧拉图的判定: 若G是弱连通的有向图,则下列命题等价: G中含有向欧拉回路。 G中任一顶点的入度等于出度。 G中所有边位于若干条相互没有公共边的有向简单回路中。 (证明与无向欧拉图类似。)

作业 教材[9.5] 给定简单图G(|G|3),构造另一个图G’如下: p.497: 18, 20, 28

附:随机欧拉图 设G是欧拉图,vVG,从v开始,每一步从当前点所关联边中随机选边,均可构造欧拉回路,则G称为以v为始点的随机欧拉图。 的随机欧拉图,则一定存在已经包含 了v所关联的所有边,却未包含G中所 有边的简单回路。

随机欧拉图的判定 欧拉图G是以v为始点的随机欧拉图当且仅当 G中任一回路均包含v。  若G是以v为始点的随机欧拉图,假设有回路C不包含v. 令G‘=G-C, (G’可能不连通),G’中包含v的那个连通分支一定是欧拉图,相应的欧拉回路包含了v关联的所有边,但不包含G中的所有边,与G是以v为始点的随机欧拉图矛盾。  若欧拉图G中任意回路均包含v。假设G不是以v为始点的随机欧拉图,则一定存在已经包含了v所关联的所有边,却未包含G中所有边的简单回路C,假设e是不在C中的一条边,e的端点必异于v,设一个是u。令从G中删除C中所有边的图为G‘,显然在G’中v是孤立点。而包含u的连通分支是欧拉图,因此u必包含在一回路中,但此回路不含v,矛盾。 (易推知:欧拉图G是以任一顶点为始点的随机欧拉图 当且仅当G本身是一个初级回路)