最小生成树定义
最小生成树是一幅带权图的所有生成树中,边的总权重尽可能小的那棵生成树。
Udacity · YouTube · 1:47
这段白板演示通过建立在先前生成树概念之上的方式,引出最小生成树。主讲人画出一个带权图,说明每条边都标有一个数字,并演示如何通过对该生成树各边上的标签求和来计算其权重。接着比较了两棵示例生成树,其权重分别为20和21,由此引出最小生成树的定义:即总边权之和尽可能小的生成树。该片段还指出,一个图可能拥有不止一棵最小生成树。
在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。
依据视频画面与讲解整理,并非逐字语音转写。
本片段开头假设观众已了解生成树的概念,随后提出对该概念的精化:最小生成树。
主讲人解释道,最小生成树仍是一种生成树,但其底层图必须是加权图:每条边都带有数值。“最短环游”标题下的示例仅被结构性复用;这些数值未必表示距离。
画出一个具体的加权图,并从中选出一棵生成树。方法是将该树中所有边上的标签数值相加,得到。这一总和称为该生成树的权重。
从同一张图中再选出第二棵生成树,并以同样方式对其各边数值求和,得到。对比表明,不同的生成树可能具有不同的总权重。
由这些示例直接给出定义:最小生成树是指在图的所有生成树中,其所有边权之和最小的那一棵生成树。
最后一点是:最小生成树未必唯一。一张图可能拥有多个最小生成树,但它们各自所达到的总边权必须均为可能的最小值。
最小生成树是一幅带权图的所有生成树中,边的总权重尽可能小的那棵生成树。
在讨论最小生成树之前,图的每条边都必须附有一个数值。这些数值在某一应用场景中可以是距离,但也可能是其他类型的量。
要计算一棵生成树的权重,需先选定该树,再将其所有边上的数值相加。在第一个例子中,所选的树的权重为。
同一幅图的另一棵生成树的权重为。由于,该例子说明了为何我们要寻找总权重最小的生成树。
视频明确指出,一幅图可能拥有不止一棵最小生成树。关键在于:每一棵最小生成树的边权之和都达到可能的最低值。
按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。
主讲人指出,最小生成树仍然是图上的一棵生成树,且该图的每条边上都必须标有数字。
一只手绘制了一个顶点为紫色、边为蓝色的图,然后在各条边旁用红色写上数字。
weighted graph
每条边都被赋予一个指定数值的图。
图论;带边权的有限无向图。
“所有边都被赋予了某个特定数字”以及“每条边都必须附有一个特定数值”。
红色数字被写在所绘制图的各条边上。
视频未说明是否允许负权重或零权重。
edge number / edge value
赋予某条边的数值量;本片段中的示例使用正整数,例如1、2、3、4和6。
所展示的带权图的边标签。
“对每一棵生成树,你可以将这些数字加总起来”以及“此处这棵生成树的权值为20”。
黑板上显示了一棵被高亮的生成树,其权值计算式为。
weight of a spanning tree
属于该生成树的所有边上的数值之和。
适用于任意选定的加权图的生成树。
主讲人引入了“最小生成树”的概念,并随后将其定义为所有生成树中边权总和最小的那个生成树。
黑板上写的标题是“最小生成树”。
在本片段中,最小生成树被呈现为加权图的一棵生成树,其总权重(即其各条边上数字之和)在该图的所有生成树中尽可能小。
基础对象必须是一张图。
每条边都必须附有一个数值。
比较是在同一张图的所有生成树之间进行的。
“既然大家已经了解了生成树的概念,接下来我想向大家介绍最小生成树的概念。”
先写出短语“生成树”,再扩展为“最小生成树”。
本片段假定观众已掌握先前材料中给出的生成树定义,因此未完整复述该定义。
本视频将“生成树”视为已知概念,并以此为基础概念,通过引入边权和最小化要求,进一步精确定义“最小生成树”。
默认学习者已掌握生成树的相关知识。
要寻找最小生成树,需要一种特殊类型的图,其中每条边都被赋予了一个确定的数值。
先画出顶点和边,再在边上添加红色数字。
该片段并未对加权图这一更广泛的图类给出形式化定义,仅说明每条边都附有一个数值。
主讲人指出,最小生成树定义在边带有数值标签的图上;在最短路径问题中这些标签代表距离,但此处它们也可以表示其他类型的数值。
每条边都必须附有一个数值。
“对每一棵生成树,你可以将这些数值相加”,接着说“这棵生成树的权重为20”。
屏幕上显示的求和式为。
图中被选中的边以绿色描出,同时标出其对应的数值标签。
给定一个带权图,任选一棵生成树,并将该树中所包含的边上的数值相加。所得的和称为该生成树的权。
图的每条边上必须标有数值。
仅对所选生成树中包含的边求和。
一个图可能拥有不止一棵最小生成树,但每一棵最小生成树都必须满足:其所有边的权值之和尽可能小。
视频明确指出,一个图可能具有多棵最小生成树。所要求的并非生成树本身唯一,而是每一棵最小生成树都必须达到可能的最小总边权和。
适用于本片段中讨论的带权图。
最小生成树是指该图的所有生成树中,总权值(即所有边上的数值之和)最小的那一棵生成树。
对于一个带权图,一棵生成树是该图的最小生成树,当且仅当它的总边权和是该图所有生成树中可能的最小值。
图的每条边上都附有数值。
当前讨论的对象是该图的一棵生成树。
对于给定的带权图,其所有生成树中,最小生成树是那些总边权和达到最小值的生成树。
一个图可能拥有多个最小生成树,但每个最小生成树都必须满足:其所有边的权值之和尽可能小。
一个图可能拥有多个最小生成树,且每个这样的生成树都必须具有最低可能的总边权和。
该图是视频片段中所描述类型的带权图。
存在拥有多个最小生成树的带权图;对于这类图的任意一个最小生成树,其边权和均为最小值。
主讲人首先选取一棵生成树,计算其权重为20;接着再选取另一棵生成树,计算其权重为21;最后通过比较这两个权重,引出最小生成树的定义。
展示了两个求和式: 和 。
用绿色高亮不同的边集,以表示不同的生成树。
该片段并未证明不存在权重低于20的其他生成树;它仅演示了如何比较权重,并由此引出最小生成树的定义。
从一个带权图出发,从中任选一棵生成树。
主讲人说:“我们为这个图任取一棵生成树。”
将所选生成树各条边上的数字标签相加,得到它的总权重。
根据前述方法,生成树的权重等于其各条边上数字的总和。
为同一张图另选一棵生成树。
主讲人明确说道:“现在,如果你另选一棵生成树,例如这里这一棵。”
将第二棵生成树各条边上的标签数值相加,得到它的总权重。
对第二棵选定的生成树同样应用该求和规则。
比较这两个总和,可观察到第一棵生成树的权重小于第二棵。
对屏幕上显示的两个和式进行直接的算术比较。
利用这一比较引出定义:最小生成树是指总权重尽可能小的生成树。
主讲人在完成比较后立即从该例子过渡到一般性定义。
该例子展示了如何计算并比较生成树的权重,从而引出最小生成树的定义——即总权重最小的生成树。
主讲人选择了一棵生成树,并称其权重为20。
黑板上显示。
用绿色描出一组边,以标示所选的生成树。
顶点的具体名称未作标注,因此所选边仅能通过其显示的权重及相对位置来识别。
已知所画出的带权图,请从中选择一棵生成树,并计算其总权重。
画出一幅带权图,其各条边上标有数字标签。
从该图中选出一棵生成树。
求出所选生成树的权重。
找出所选生成树中包含的各条边。
主讲人用绿色描出一组边,以指示所选的树。
读出这些被选边上的数字标签,并将它们列出以便相加。
生成树的权重是其所有边所附数字之和。
进行加法运算,得到总权重。
对屏幕上显示的求和式进行算术计算。
所选生成树的权重为20。
黑板上显示的等式与口述结果一致:该和等于20。
说话者选择了另一棵生成树,并指出其总权重为21。
黑板上显示。
另一组边被用绿色高亮标出。
与前一个例子相同,顶点未标注标签,因此所选边仅通过视觉方式及其权重来确定。
在同一个带权图中选择另一棵生成树,并计算其总权重。
使用的是同一张带权图。
选取第二棵生成树。
求第二棵生成树的权值。
再选取该图的另一棵生成树。
主讲人明确引入了第二棵示例生成树。
收集属于这棵第二棵生成树的各条边的标签。
应用与生成树权值计算相同的求和规则。
将所收集的数字相加,得到总权值。
对屏幕上显示的和式进行算术运算。
第二棵生成树的权值为21。
黑板上的等式与主讲人口头得出的结论一致,总和均为21。
用紫色圆点表示顶点,用蓝色线条表示边,并在各条边旁标出红色数字。
主讲人解释说,该图的所有边都必须附有数字。
精确的图布局为手绘而成,部分边的端点在视觉上仅为近似位置,并未进行形式化标注。
紫色顶点
蓝色边
红色数字边标签
顶点首先出现。
随后在顶点之间绘制边。
最后为边添加数字标签。
一旦绘制完成,该图在整个视频片段中始终代表同一个数学对象。
每条边始终关联一个数字。
该绘图确立了最小生成树问题所需的场景:一张边带有权重的图。
用绿色描出某组边的子集,同时写出公式。
主讲人称这是一棵生成树,并计算了它的权重。
原始带权图
以绿色描出的所选边
公式
所选边被重新着色或以绿色覆盖绘制。
它们的标签在黑板右侧相加求和。
底层图结构及所有边的权重均保持不变。
仅对所选的边子集加以强调。
视觉上的强调区分了一棵生成树与整个图,并展示了其权重的计算方式。
另一组边子集以绿色描出,同时写出公式 。
主讲人引入了另一棵生成树,并计算了它的权重。
同一张带权图
另一组以绿色描出的边子集
公式
一组新的边被高亮显示。
图旁写出了第二个总权重。
图的结构与边的标签均未改变。
该比较针对同一张图的不同生成树。
第二次高亮说明,不同的生成树可能具有不同的总权重。
“一张图可能拥有不止一棵最小生成树……”
人们可能认为一张图仅有一棵最小生成树。
视频明确指出,一张图可以拥有不止一棵最小生成树;要求是每棵的边权总和都达到可能的最低值。
“在最短环游的情形下,这些数值代表距离,但它们也可以是其他类型的数值。这其实并不重要。”
由于该主题是在‘最短环游’标题下引入的,人们可能误以为边上的数字必须始终表示距离。
主讲人指出,在最短环游的情境中,这些数字可以是距离,但也可能是其他数值;关键要求仅仅是每条边都附有一个数值。
主讲人首先提及此前已知的生成树概念,再引出最小生成树。
理解生成树被视为定义最小生成树之前所需具备的先备知识。
要找出一棵最小生成树,需要一张所有边都附有数值的图。
只有当图的边具有数值时,‘最小化生成树总权重’这一概念才有意义。
“最小生成树仍是一张图上的生成树”,随后又将其定义为总权重最小的生成树。
最小生成树是一种特殊的生成树,即其所有边的权重之和达到最小。
主讲人首先解释如何对一棵生成树的各边数值求和,再基于该总权重来定义最小生成树。
最小生成树的定义依赖于一种方法:通过将生成树中所有边的权值相加,来度量任意生成树的总权值。
主讲人将当前所需的图与最短环游问题中的输入进行比较,指出在后者中那些数字表示距离,而此处它们可以是其他数值。
标题“最短环游”仍保留在新主题上方可见。
该片段对比了最短环游问题的设定(其中边上的数字表示距离)与最小生成树所用的更一般的带权图设定。
主讲人用自然语言给出了最小生成树的定义。
黑板上显示了一个选定生成树的权值计算式:。
主讲人解释说,需将该生成树各条边上所标的数字相加。
主讲人指出,一个图可能拥有不止一棵最小生成树。
计算了两棵生成树的权值:20和21。
比较之后,主讲人将最小生成树定义为总权重最小的那棵生成树。
主讲人指出,这些数字在最短环游问题中代表距离,但也可以是其他数值。
已覆盖 · 从此前讨论过的生成树过渡到新主题的开场转场。
已覆盖 · 引入最小生成树的概念,并说明其要求:各条边需带有数值。
已覆盖 · 第一个例题:选取一棵生成树,并计算其权重为20。
已覆盖 · 第二个例题:另一棵生成树的权重为21。
已覆盖 · 最小生成树的一般定义,并指出可能存在多棵最小生成树。
已覆盖 · 讲解结束后的收尾时刻,除已完成的解释外,不再包含额外数学内容。