07 第十四章 图的基本概念

离散数学与组合数学汇总


主要内容

  • 通路与回路
  • 图的连通性
  • 图的矩阵表示
  • 图的运算

一 图

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

定义14.2 有向图 D=<V,E>, 只需注意E是V×V 的多重子集
图2表示的是一个有向图,试写出它的V 和 E
在这里插入图片描述
注意:图的数学定义与图形表示,在同构(待叙)的意义下
是一一对应的

1 相关概念

  • 1、 图

     ① 可用G泛指图(无向的或有向的)
     ② V(G), E(G), V(D), E(D)
     ③ n阶图
    
  • 2、 有限图

  • 3、 n 阶零图与平凡图

  • 4、 空图——Ø

  • 5、 用 ek 表示无向边或有向边

  • 6、 顶点与边的关联关系
    ① 关联、关联次数
    ② 环
    ③ 孤立点

  • 7、 顶点之间的相邻与邻接关系

  • 8、 邻域与关联集
    ① vV(G) (G为无向图)
    在这里插入图片描述

    ② vV(D) (D为有向图)
    在这里插入图片描述

  • 9、 标定图与非标定图

  • 10、 基图

多重图与简单图

定义14.3
(1) 无向图中的平行边及重数
(2) 有向图中的平行边及重数(注意方向性)
(3) 多重图
(4) 简单图
在定义14.3中定义的简单图是极其重要的概念

顶点的度数

定义14.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), △(D), δ(D)
(5) 奇顶点度与偶度顶点

握手定理

在这里插入图片描述

握手定理推论
在这里插入图片描述

图的同构

在这里插入图片描述

n 阶完全图与竞赛图

在这里插入图片描述
在这里插入图片描述

子图

定义14.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’]

补图

在这里插入图片描述

二 通路与回路

在这里插入图片描述

定理14.5 在n 阶图G中,若从顶点vi 到vj(vi≠ vj)存在通路,
则从vi 到 vj 存在长度小于或等于n-1 的通路.
推论 在 n 阶图G中,若从顶点vi 到 vj(vi≠ vj)存在通路,则
从vi 到vj 存在长度小于或等于n-1的初级通路(路径).
定理14.6 在一个n 阶图G中,若存在 vi 到自身的回路,则一
定存在vi 到自身长度小于或等于 n 的回路.
推论 在一个n 阶图G中,若存在 vi 到自身的简单回路,则一
定存在长度小于或等于n 的初级回路.

三 图的连通性

无向图的连通性
(1) 顶点之间的连通关系:G=<V,E>为无向图
① 若 vi 与 vj 之间有通路,则 vi ~ vj
② ~是V上的等价关系 R={<u,v>| u,v ∈V且u ~v}
(2) G的连通性与连通分支
① 若∀u,v∈V,u~v,则称G连通
② V/R={V1,V2,…,Vk},称G[V1], G[V2], …,G[Vk]为连通分
支,其个数 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)

无向图的连通度

  1. 删除顶点及删除边
    G-v ——从G中将v及关联的边去掉
    G-V’——从G中删除V‘中所有的顶点
    G-e ——将e从G中去掉
    G-E‘——删除E‘中所有边
  2. 点割集与边割集
    点割集与割点
    定义14.16 G=<V,E>, V‘⊂ V
    V‘为点割集——p(G-V‘)>p(G)且有极小性
    v为割点——{v}为点割集
    定义14.17 G=<V,E>, E‘ ⊆E
    E‘是边割集——p(G-E‘)>p(G)且有极小性
    e是割边(桥)——{e}为边割集

在这里插入图片描述

有向图的连通性

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

定义14.22 D=<V,E>为有向图
D弱连通(连通)——基图为无向连通图
D单向连通—— ∀v i,vj∈V,vi→vj 或 vj→vi
D强连通——∀vi,vj∈V,vi↔vj
易知,强连通⇒单向连通⇒弱连通
判别法
定理14.8 D强连通当且仅当D中存在经过每个顶点至少一次
的回路
定理14.9 D单向连通当且仅当D中存在经过每个顶点至少一
次的通路

扩大路径法

在这里插入图片描述

二部图

定义14.23 设 G=<V,E>为一个无向图,若能将 V分成 V1和V2
(V1∪V2=V,V1∩V2= Ø),使得 G 中的每条边的两个端点都是
一个属于V1,另一个属于V2,则称 G 为二部图 ( 或称二分
图、偶图等 ),称V1和V2为互补顶点子集,常将二部图G
记为<V1,V2,E>.
又若G是简单二部图,V1中每个顶点均与V2中所有的顶点相
邻,则称G为完全二部图,记为 Kr,s,其中r=|V1|,s=|V2|.

注意,n 阶零图为二部图.

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

四 图的矩阵表示

在这里插入图片描述

在这里插入图片描述

定义14.26 设有向图D=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …,
em}, 令为顶点 vi 邻接到顶点 vj 边的条数,称为D的邻接矩
阵,记作A(D),或简记为A.

在这里插入图片描述

有向图的可达矩阵(无限制)

在这里插入图片描述

五 图的运算

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第14章 数据库设计 1. 简述数据库设计的步骤。 解: 数据库设计的步骤可以分为以下六个阶段:系统需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 需求分析阶段 进行数据库设计首先必须准确了解与分析用户对系统的信息需求和处理需求,并建立系统说明文档。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步,但也是最重要的一步。需求分析做得是否充分与准确,决定了数据库设计的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。需求说明书是需求分析阶段的成果,也是后续阶段设计的依据。 概念结构设计阶段 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。一般使用E-R表示数据与数据之间的联系。 逻辑结构设计阶段 逻辑结构设计是将概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。 物理结构设计阶段 数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,主要包括数据的存储结构和存取方法。 数据库实施阶段 在数据库实施阶段,设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序。组织数据入库,并进行试运行。 数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。投入运行后由DBA来承担数据库系统的日常维护。 2. 需求分析阶段的设计目标是什么?调查的内容是什么? 解: 需求分析阶段的设计目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。 调查的内容是: (1) 调查组织机构情况。 (2) 调查各部门的业务活动情况。 (3) 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。 (4) 确定新系统的边界。 3. 简述数据字典的内容及其作用。 解: 《数据库技术与应用》第14章数据库设计-习题答案全文共5页,当前为第1页。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成—个数据结构。 《数据库技术与应用》第14章数据库设计-习题答案全文共5页,当前为第1页。 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 4. 什么是数据库的概念结构设计?简述数据库概念结构设计的步骤。 解: 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。 概念模型的设计步骤: (1) 设计局部E-R模型,也称分E-R模型,即设计用户视。 (2) 将各局部E-R模型综合成为总体E-R模型,即视集成。 5. 什么是E-R,构成E-R的基本要素是什么? 解: E-R是概念模型的表示方法,通常称为是实体-联系方法。该方法用E-R来描述现实世界的概念模型,E-R方法也称为E-R模型。 构成E-R的基本要素是实体、属性和联系。 6. 在合并局部E-R时,如何消除各种冲突? 解: 在合并局部E-R模型得到初步总体E-R模型,更进一步得到最后的总体E-R模型的集成过程中,由于各种差异,不可避免会出现局部E-R模型间的不一致,这称之为冲突。常见的冲突有下列几种: (1) 命名冲突。包括属性名、实体名、联系名之间出现的同名异义冲突和异名同义冲突。 (2) 属性冲突。包括属性域冲突、属性取值单位冲突。 (3) 结构冲突。同一对象在不同应用中的不同抽象;同一实体在不同局部E-R模型中的属性组成不同;实体间的联系在不同局部E-R模型中出现不同的类型。 上述冲突一般在集成时需要做统一处理,形成一致性的表示。若是结构冲突,则要采用多种技术手段来消除,如 属性变换为实体或实体变换为属性等。另外,还要消除不必要的冗余,包括冗余数据和冗余的联系。 7. 什么是数据库的重组织和重构造,为什么要进行数据库的重组织和重构造? 解: 数据库重组织就是重新安排数据的存储位置、调整磁盘分区等,来提高系统的性能。 数据库的重组织并不改变原数据库的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。 由于数据库在运行一段时间后,由于对数据的不断的修改、删除和插入,导致数据库的物理存储变坏,其性能会逐步下降。这时需要数据库的重组织和重构造。 8. 设一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值