计算机数学基础⑤(Graphs)

文章目录

  • Graph Theory(图论)
  • Graphs: Useful Concepts(图:有用的概念)
  • Walks and connectedness(走法和连通性)

Graph Theory(图论)

Definition 5.1. Intuitively, a graph is just a way of modeling a collection of objects and the connections between them.

直观地说,图只是为对象集合及其之间的连接建模的一种方式。

Definition 5.2. A simple undirected loopless graph G consists of
two things: a collection V of vertices, and another collection E of
edges, which we think of as distinct unordered pairs of distinct elements
in V . We think of the vertices in a graph as the objects we’re studying, and the edges in a graph as a way to describe how those objects are
connected.
To describe an edge connecting a pair of vertices a, b in our graph G, we
use our set language from earlier and write this as {a, b}. We say that
a and b are the endpoints of the edge {a, b} when this happens.

一个简单的无向无环图G由两部分组成:顶点的集合V,和边的集合E,我们认为它们是V中不同元素的不同的无序对。我们把图中的顶点看作是我们正在研究的对象,而图中的边则是描述这些对象之间如何连接的一种方式。
为了描述图G中连接顶点对a, b的一条边,我们使用之前的集合语言,将其写成{a, b}。我们说a和b是边{a, b}的端点。

例如:
在这里插入图片描述
根据以上的定义我们可以画出几种符合要求的图:
在这里插入图片描述

Definition 5.3. A simple graph with loops is just like a simple graph
G, except we no longer require the pairs of elements in E to be distinct;
that is, we can have things like {v, v}E.
A multigraph is a simple graph, except we allow ourselves to repeat
edges in E multiple times; i.e. we could have three distinct edges e1, e2, e3 ∈
E with each equal to the same pair {x, y}.
A directed graph is a simple graph, except we think of our edges as
ordered pairs: i.e. we have things like x → y ∈ E, not {x, y}.
You can mix-and-match these definitions: you can have a directed graph
with loops, or a multigraph with loops but not directions, or pretty much
anything else you’d want!

带有循环的简单图就像简单图G一样,只是我们不再要求E中的元素对是不同的;也就是说,我们可以有{v, v}∈E。

多重图是一个简单的图,除了我们允许我们自己多次重复E中的边;也就是说,我们有三条不同的边e1 e2 e3∈E和每一个都等于相同的一对{x, y}。

一个有向图是一个简单的图,除了我们认为我们的边是有序对:例如,我们有x→y∈E,而不是{x, y}。

您可以混合使用这些定义:您可以使用带有循环的有向图,或者使用带有循环但没有方向的多重图,或者几乎任何您想要的东西!

我们可以看几个示例图片:
在这里插入图片描述
接下来列举出一些较为特殊的图:

Definition 5.4. The complete graph on n vertices Kn is defined for
any positive integer n as follows: take n vertices. Now, take every possible pair of distinct vertices, and connect them with an edge! We draw
several examples at right.
In this sense, a complete graph is a graph in which we have as manyedges as is possible for a graph on n vertices.

对于任意正整数n, n个顶点上的完整图Kn定义如下:取n个顶点。现在,取每一对可能的不同顶点,并将它们与一条边连接起来!

从这个意义上说,一个完整图是这样一个图,它有尽可能多的边对于一个有n个顶点的图来说。
例如:
在这里插入图片描述

Definition 5.6. The cycle graph on n vertices Cn is defined for any
integer n ≥ 3 as follows: take n vertices, and label them 1, 2, . . . n. Now,draw edges {1, 2},{2, 3}, . . . until you get to the last edge {n− 1, n}; thenconnect this up into a closed cycle by drawing {n, 1} as an edge as well.

对于任意n≥3的整数,定义n个顶点Cn上的循环图如下:取n个顶点,标为1,2,…n.现在,绘制边{1,2},{2,3},…直到最后一条边{n−1,n};然后将其连接成一个闭合循环,将{n, 1}也画成一条边。
例如:
在这里插入图片描述

Graphs: Useful Concepts(图:有用的概念)

Definition 5.7. Take a graph G. We say that two vertices a, b in G are
adjacent if the edge {a, b} is in G. We say that a and b are neighbors
if they are adjacent.

以一个图G为例,如果边{a, b}在G中,我们说G中的两个顶点a, b是相邻的,我们可以说a,b两个顶点是neighbors

Definition 5.8. Take a graph G, and a vertex v in G. We say that the
degree of v, written deg(v), is the number of edges that contain v as an
endpoint.

以一个图G和G中的一个顶点v为例,我们说v的度,写成deg(v),是包含v作为端点的边的数量

例如:对于如下的图:
在这里插入图片描述
顶点a的度为0,顶点b的度为1,顶点d和e的度为2,顶点c的度为3。

Claim 5.1. (The “degree-sum formula,” or “handshaking theorem.)
Take any graph G. Then, the sum of the degrees of all of the vertices in
G is always two times the number of edges in G.

取任意图G,所有顶点的度数之和总是的边数的两倍。

Claim 5.2. You cannot have a graph on seven vertices in which the
degree of every vertex is 3.

你不可能有一个有七个顶点的图每个顶点的度数都是3。

Walks and connectedness(走法和连通性)

Definition 5.9. In a graph G, we define a walk of length n as any
sequence of n edges from G of the form
{v0, v1}, {v1, v2}, {v2, v3}, . . . , {vn−1, vn}.
We say that this walk starts at v0 and ends at vn.
We say that a walk is a circuit or closed walk if it starts where it ends;
i.e. if v0 = vn.
We say that a walk is a path if it does not repeat any vertices, with the
following exception: if the first and last vertex of path are the same and
all of the others are distinct, we allow this to be a path as well. In this
last case, we call our walk a cycle.
We often describe a walk by just listing its vertices in order: i.e.
v0 → v1 → v2 → . . . → vn−1 → vn
is a valid way to describe a walk.

在图G中,我们定义了一个长度为n的步长,即从图G出发的任意n条边的序列

对于:
{v0, v1}, {v1, v2}, {v2, v3}, . . . , {vn−1, vn}.

这段路程从v0开始,到vn结束。
如果步行从终点开始,我们就称其为环行或封闭的步行;即如果v0 = vn。
我们说一次行走是一条路径,如果它没有重复任何顶点,除了以下的例外:如果路径的第一个和最后一个顶点是相同的,并且所有其他的顶点是不同的,我们允许它也是一条路径。在最后一种情况下,我们称之为步行周期。

我们经常通过按顺序列出它的顶点来描述一次行走。
v0→v1→v2→…→vn−1→vn是描述步行的有效方法。

注意,行走可以重复边和顶点!

Definition 5.10. Given a graph G, we say that G is connected if for
every pair of vertices a, b in G, there is a path from a to b in G.

给定一个图G,如果对于G中的每一对顶点a, b,在G中有一条从a到b的路径,我们说G是连通的,

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

权威发布丨2022 中国开源先锋 33 人之心尖上的开源人物

国家政策的扶持,开源在千行百业的应用,有人说开源最好的时代到了; 全球政治经济环境的快速变化,疫情的肆虐,有人说最寒冷的时代到了。 开源社主办的 COSCon22 中国开源年会上,我们也以「开源站在十字路口」…

对话实在智能CEO孙林君:AI创新加速RPA普惠

刚刚过去的2022年,以AI绘画和ChatGPT为代表的人工智能应用,让互联网业界眼前一亮,更让不少AI创新企业的估值水涨船高,最新报道称,ChatGTP的创建者OpenAI的估值已高达290亿美元,成为当下美国估值最高的初创公…

这10本书,带你了解 ChatGPT 的底层逻

文章来源:人民邮电出版社 自2022年11月30日发布以来,ChatGPT已经真正意义上地火爆全球:它在不到40天内就拥有了1000万用户,而Instagram足足用了355天;最近它的日活已经达到1000万,这意味着其用户已经超过20…

论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)

文章目录 引言正文手动画图的在线画图工具tldraw开源免费ProcessOnDraw.io 网络模型图工具NN-SVG设置参数自动生成Netron上传模型自动生成PlotNeuralNet编码生成 总结 引言 在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细…

GPT-4来了

(1)注意三个东西 这个IT世界,一直要注意三个东西: 硬件:新的计算设备软件:开源-免费交互:新的交互方式 你看每一代新的计算设备:大型主机-小型机-工作站-PC机-智能手机,每…

机器人博客等自媒体逐渐回归平静

先说结论吧,普通人比如我,最终将全力给AI(也就是人工智能)打工谋取生存的薪资。 关于机器人教学考核: AI回复: 我认为用AI评价学生成绩比人类老师更客观公正的原因是因为AI不会受到情感、偏见、疲劳等因素的…

好莱坞片酬最高的演员,投资了世界上最成功的 AI 公司

作者 | 汤一涛 编辑 | 靖宇 由 ChatGPT 带火的这波 AI 热潮,来的迅猛,让全世界措手不及。尤其是投资机构,当反应过来时,OpenAI 等领头公司估值已经坐上火箭,并且背后都是硅谷巨头,已经无从入手。 然而&…

没有他们,人工智能只能死翘翘

我过去写过一篇文章《很多所谓伟大的贡献,其实都是狗屎运》,今天我也写写人工智能。 (1)人才 深度神经网络如果不从明斯基和罗森布拉特说起,那就应该可以从1965年Ivakhnenko发明前馈神经网络说起。但关键里程碑是出自R…

欢迎来到新世界

(1) 我去年对技术的发展是比较灰心的: 云原生:技术一直动荡,SOA->Servless、Docker->WASM、GitOpsCICDDevOps云计算:在中国从公有云走向了私有云,乃至金融云、国资云、政务云等等N种云Saa…

CHATGPT-4变笨引爆舆论!文本代码质量都下降,OpenAI刚刚回应了降本减料质疑

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 大模型天花板GPT-4,它是不是……变笨了? 先是少数用户提出质疑,随后大量网友表示自己也注意…

万字解析GPT的情感与意识,它是一只被人类操控的“风筝” | AI未来指北

来源:AI未来指北 编辑整理:周小燕、郭晓静 《AI未来指北》栏目由腾讯新闻推出,邀约全球业内专家、创业者、投资人,探讨AI领域的技术发展、商业模式、应用场景、伦理及版权争议。 丨划重点 ● 一部分基础工作可能会被AI产品替代&am…

清华教授钱颖一:人工智能将使中国教育优势荡然无存

编辑 | CVer 点击下方卡片,关注“自动驾驶之心”公众号 ADAS巨卷干货,即可获取 在由国务院参事室公共政策研究中心和新华网思客共同主办的《参事讲堂》上,国务院参事、(前)清华大学经济管理学院院长钱颖一以“创新人才…

让 GPT-4 帮我设计一个分布式缓存系统,从尝试到被我逼疯!

点击关注公众号,Java干货及时送达 学习 Spring Cloud 微服务的正确姿势! 用上 ChatGPT 啦,强的离谱! 博客园在绝境求生。。 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 比 ChatGPT 背后 GPT-3.5 更为…

Android模仿微信浮窗功能的效果实现

转载请注明出处,谢谢:https://blog.csdn.net/HarryWeasley/article/details/82591320 源码地址:https://github.com/HarryWeasley/weChatFloatDemo 最近研究了微信悬浮窗的效果实现,写此文章记录一下,后面有我的GitH…

Qt 停靠悬浮窗口 使用实例

工程中我们常用到悬浮窗口,Qt 实现停靠和悬浮使用类QDockWidget, 效果: 悬浮窗口 这里主要介绍怎么使用; Part1.使用流程: 1. 创建QDockWidget对像的停靠窗体; QDockWidget *dw new QDockWidget(&quo…

android悬浮窗口的实现

当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activit…

ChatGPT提示词工程(六):Expanding扩展

目录 一、说明二、安装环境三、扩展(Expanding)1. 自定义自动回复客户电子邮件2. 提醒模型使用客户电子邮件中的详细信息3. 参数 temperature 一、说明 这是吴恩达 《ChatGPT Prompt Engineering for Developers》 的课程笔记系列。 本文是第七讲的内容…

通达信自动包络线指标公式以及ATR通道指标

根据亚历山大埃尔德在其著作《以交易为生》中的描述,自动包络线的设计思路是将通道看作试穿衬衫一样,寻找那些穿起来既不过松也不过紧的衬衫,只让手腕和脖子露在外面。自动包络线能够适应最近的行情波动,只有在极端情况下&#xf…

微信支付费率0.38还是0.6,0.2费率怎么开,3分钟申请教程

目前微信支付官方给到商家的费率统一为0.6%,部分线下实体店商家由服务商推广开户一般是用的0.38%的费率。 其实很多商户都不知道,其实还可以开通更低的费率,0.2~0.35%的费率。 现在就分享一个如何在几分钟申请提交开通0.2费率的…

微信支付申请费率0.2%的方法,百分百通过不求人

微信支付通用的费率都是0.6%,那么如何申请0.2%呢。方法很简单。