【离散数学】十章:图 - 图的相关定义

本文介绍了图的基本定义,包括有限图和无限图、简单图与伪图的区别,以及有向图、无向图和混合图。特别讨论了多重边在建模实际问题如计算机网络中的作用,同时提到了简单有向图和有向多重图的概念。此外,文章还提及了图在解决问题时的算法和复杂度分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图是一种非线性的数据结构,也是由顶点和连接顶点的边构成的离散结构

根据图中的边是否有方向、相同顶点对之间是否可以有多条边相连以及是否允许存在自环,图可以分为多种不同的类型。

通过运用各种图模型,图可以用来建模应用问题

本章将介绍图论的基本概念,还将给出许多不同的图模型。为了求解能够用图研究的多种问题,我们将介绍许多不同的图的算法,还将研究这些算法的复杂度。

1. 图的定义

G = (V , E)顶点(或结点)的非空集V边集E 构成,每条边有一个或两个顶点与它相连,这样的顶点称为边的端点。边连接它的端点。

顶点集比边集更重要,在图中加一条边,需要加的顶点数:0或1或2
在这里插入图片描述

顶点集:Vertex Set 👉 V
边集:Edge Set 👉 E

2. 有限图 和 无限图

顶点集V 为无限集或有无限条边的图称为无限图

顶点集和边集都为有限集的图称为有限图

// 我们目前只考虑有限图

3. 多重边、多重图

一个计算机网络可能在两个数据中心之间有多重链接,如图2所示。2

为这样的网络建模,需要有多条边连接同一对顶点的图。
→ 存在多重边连接同―对顶点的图称为多重图

当有m条不同的边与相同的无序顶点对相关联时,我们也说 {u,v} 是一条多重度为m的边。可以认为这个边集是边 {u,v} 的m个不同副本。

注: {u,v} 中的 u 和 v 表示的是两个顶点;{u,v}表示的是这两点间的边

通俗来说,多重图就是存在某两点间有不止一条边的图

4. 简单图 和 伪图

简单图
每条边都连接两个不同的顶点 没有两条不同的边连接一对相同顶点的图称为简单图。

通俗来说,简单图即:没有自回路、没有多重边的图
或者说 不是伪图的图是简单图

伪图
包含或存在多重边连接同一对顶点或同一个顶点的图,称为伪图

注:在简单图中,每条边都与一对无序的顶点相关联,而且没有其他的边和这条边相关联。因此,在简单图中,当有一条边与{u,v}相关联时,也可以说{u,v}是该图的一条边,这不会产生误解。

5. 有向图 、无向图 、混合图

无向图:所有边都没有方向的图。如上面的图2
有向图:所有边都有方向的图。有向图的边也叫箭弧。
混合图:既包含有向边又包含无向边的图。

有向图 (V , E) 由一个非空顶点集V一个有向边(或弧)集E组成。

每条有向边与一个顶点有序对(代表起点、终点)相关联。我们称与有序对(u,v)相关联的有向边开始于u,结束于v

5.1 简单有向图

当对一个无向图的每一条边都赋予方向后,就得到了一个有向图

当一个有向图不包含环和多重有向边时,就称为简单有向图。因为在简单有向图中,每个顶点有序对(u,u)之间最多有一条边和它们相连,如果在图中,(u,v)之间存在一条边,则称(u,v)为边

5.2 多重有向边 → 有向多重图

在某些计算机网络中,两个数据中心之间可能有多重的通信链路,如图5所示。

可以用包含从一个顶点指向第二个 (也许是同一个) 顶点的多重有向边的有向图来对这样的网络建模,我们称这样的图为有向多重图。当m条有向边中的每一条都与顶点有序对(u,v)相关联时,我们称(u,v)是一条多重度为m的边
在这里插入图片描述

表1 图术语

类型允许多重边允许环
简单图无向
多重图无向
伪图无向
简单有向图有向
有向多重图有向
混合图有向 和 无向 都有
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐徐同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值