跳到内容
返回探索
数学建模 / 英语

最小生成树 - 理论计算机科学导论

Udacity · YouTube · 1:47

打开原视频
阅读与收藏

把讲解展开来看。

已审核学习内容 · 视频分析 · 中文
阅读完整概览

这段白板演示通过建立在先前生成树概念之上的方式,引出最小生成树。主讲人画出一个带权图,说明每条边都标有一个数字,并演示如何通过对该生成树各边上的标签求和来计算其权重。接着比较了两棵示例生成树,其权重分别为20和21,由此引出最小生成树的定义:即总边权之和尽可能小的生成树。该片段还指出,一个图可能拥有不止一棵最小生成树。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00从生成树到最小生成树0:08需要加权图0:35一棵权重为20的生成树示例1:10另一棵权重为21的生成树1:23最小生成树的定义1:37多个最小生成树

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

本片段开头假设观众已了解生成树的概念,随后提出对该概念的精化:最小生成树。

主讲人解释道,最小生成树仍是一种生成树,但其底层图必须是加权图:每条边都带有数值。“最短环游”标题下的示例仅被结构性复用;这些数值未必表示距离。

画出一个具体的加权图,并从中选出一棵生成树。方法是将该树中所有边上的标签数值相加,得到2+4+3+2+3+6=202+4+3+2+3+6=20。这一总和称为该生成树的权重。

从同一张图中再选出第二棵生成树,并以同样方式对其各边数值求和,得到3+4+3+2+3+6=213+4+3+2+3+6=21。对比表明,不同的生成树可能具有不同的总权重。

由这些示例直接给出定义:最小生成树是指在图的所有生成树中,其所有边权之和最小的那一棵生成树。

最后一点是:最小生成树未必唯一。一张图可能拥有多个最小生成树,但它们各自所达到的总边权必须均为可能的最小值。

知识卡片

01

最小生成树定义

最小生成树是一幅带权图的所有生成树中,边的总权重尽可能小的那棵生成树。

02

带权图的要求

在讨论最小生成树之前,图的每条边都必须附有一个数值。这些数值在某一应用场景中可以是距离,但也可能是其他类型的量。

03

生成树的权重

要计算一棵生成树的权重,需先选定该树,再将其所有边上的数值相加。在第一个例子中,所选的树的权重为2+4+3+2+3+6=202+4+3+2+3+6=20。

2+4+3+2+3+6=202+4+3+2+3+6=20
04

比较两棵生成树

同一幅图的另一棵生成树的权重为3+4+3+2+3+6=213+4+3+2+3+6=21。由于20<2120<21,该例子说明了为何我们要寻找总权重最小的生成树。

3+4+3+2+3+6=213+4+3+2+3+6=21
05

最小生成树未必唯一

视频明确指出,一幅图可能拥有不止一棵最小生成树。关键在于:每一棵最小生成树的边权之和都达到可能的最低值。

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 3

weighted graph

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出,最小生成树仍然是图上的一棵生成树,且该图的每条边上都必须标有数字。

  2. 图示
    观察依据

    一只手绘制了一个顶点为紫色、边为蓝色的图,然后在各条边旁用红色写上数字。

符号

weighted graph

含义

每条边都被赋予一个指定数值的图。

适用范围

图论;带边权的有限无向图。

edge number / edge value

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “所有边都被赋予了某个特定数字”以及“每条边都必须附有一个特定数值”。

  2. 图示
    观察依据

    红色数字被写在所绘制图的各条边上。

待核验内容
  1. 视频未说明是否允许负权重或零权重。

符号

edge number / edge value

含义

赋予某条边的数值量;本片段中的示例使用正整数,例如1、2、3、4和6。

适用范围

所展示的带权图的边标签。

weight of a spanning tree

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “对每一棵生成树,你可以将这些数字加总起来”以及“此处这棵生成树的权值为20”。

  2. 公式
    观察依据

    黑板上显示了一棵被高亮的生成树,其权值计算式为2+4+3+2+3+6=202+4+3+2+3+6=20。

符号

weight of a spanning tree

含义

属于该生成树的所有边上的数值之和。

适用范围

适用于任意选定的加权图的生成树。

知识点 · 5

最小生成树

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人引入了“最小生成树”的概念,并随后将其定义为所有生成树中边权总和最小的那个生成树。

  2. 字幕依据
    观察依据

    黑板上写的标题是“最小生成树”。

定义
解释

在本片段中,最小生成树被呈现为加权图的一棵生成树,其总权重(即其各条边上数字之和)在该图的所有生成树中尽可能小。

公式
适用条件
  1. 基础对象必须是一张图。

  2. 每条边都必须附有一个数值。

  3. 比较是在同一张图的所有生成树之间进行的。

先修条目
  1. 生成树(先前已学概念)
  2. 用于最小生成树问题的加权图输入

生成树(先前已学概念)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “既然大家已经了解了生成树的概念,接下来我想向大家介绍最小生成树的概念。”

  2. 字幕依据
    观察依据

    先写出短语“生成树”,再扩展为“最小生成树”。

待核验内容
  1. 本片段假定观众已掌握先前材料中给出的生成树定义,因此未完整复述该定义。

定义
解释

本视频将“生成树”视为已知概念,并以此为基础概念,通过引入边权和最小化要求,进一步精确定义“最小生成树”。

公式
适用条件
  1. 默认学习者已掌握生成树的相关知识。

用于最小生成树问题的加权图输入

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    要寻找最小生成树,需要一种特殊类型的图,其中每条边都被赋予了一个确定的数值。

  2. 图示
    观察依据

    先画出顶点和边,再在边上添加红色数字。

待核验内容
  1. 该片段并未对加权图这一更广泛的图类给出形式化定义,仅说明每条边都附有一个数值。

定义
解释

主讲人指出,最小生成树定义在边带有数值标签的图上;在最短路径问题中这些标签代表距离,但此处它们也可以表示其他类型的数值。

公式
适用条件
  1. 每条边都必须附有一个数值。

先修条目
  1. 生成树(先前已学概念)

生成树的权重

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “对每一棵生成树,你可以将这些数值相加”,接着说“这棵生成树的权重为20”。

  2. 公式
    观察依据

    屏幕上显示的求和式为2+4+3+2+3+6=202+4+3+2+3+6=20。

  3. 动画
    观察依据

    图中被选中的边以绿色描出,同时标出其对应的数值标签。

方法
解释

给定一个带权图,任选一棵生成树,并将该树中所包含的边上的数值相加。所得的和称为该生成树的权。

公式
2+4+3+2+3+6=202+4+3+2+3+6=20
适用条件
  1. 图的每条边上必须标有数值。

  2. 仅对所选生成树中包含的边求和。

先修条目
  1. 生成树(先前已学概念)
  2. 用于最小生成树问题的加权图输入

最小生成树的非唯一性

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    一个图可能拥有不止一棵最小生成树,但每一棵最小生成树都必须满足:其所有边的权值之和尽可能小。

定义
解释

视频明确指出,一个图可能具有多棵最小生成树。所要求的并非生成树本身唯一,而是每一棵最小生成树都必须达到可能的最小总边权和。

公式
适用条件
  1. 适用于本片段中讨论的带权图。

先修条目
  1. 最小生成树
定理与条件 · 2

最小生成树的刻画

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    最小生成树是指该图的所有生成树中,总权值(即所有边上的数值之和)最小的那一棵生成树。

命题
命题

对于一个带权图,一棵生成树是该图的最小生成树,当且仅当它的总边权和是该图所有生成树中可能的最小值。

前提
  1. 图的每条边上都附有数值。

  2. 当前讨论的对象是该图的一棵生成树。

量词

对于给定的带权图,其所有生成树中,最小生成树是那些总边权和达到最小值的生成树。

多个最小生成树的存在性

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    一个图可能拥有多个最小生成树,但每个最小生成树都必须满足:其所有边的权值之和尽可能小。

命题
命题

一个图可能拥有多个最小生成树,且每个这样的生成树都必须具有最低可能的总边权和。

前提
  1. 该图是视频片段中所描述类型的带权图。

量词

存在拥有多个最小生成树的带权图;对于这类图的任意一个最小生成树,其边权和均为最小值。

推导与证明 · 1

通过比较两棵生成树来引出最小生成树的概念

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人首先选取一棵生成树,计算其权重为20;接着再选取另一棵生成树,计算其权重为21;最后通过比较这两个权重,引出最小生成树的定义。

  2. 公式
    观察依据

    展示了两个求和式:2+4+3+2+3+6=202+4+3+2+3+6=20 和 3+4+3+2+3+6=213+4+3+2+3+6=21。

  3. 动画
    观察依据

    用绿色高亮不同的边集,以表示不同的生成树。

待核验内容
  1. 该片段并未证明不存在权重低于20的其他生成树;它仅演示了如何比较权重,并由此引出最小生成树的定义。

直观解释
步骤
  1. 公式
    解释

    从一个带权图出发,从中任选一棵生成树。

    步骤依据

    主讲人说:“我们为这个图任取一棵生成树。”

    视频直接表达
  2. 公式
    2+4+3+2+3+6=202+4+3+2+3+6=20
    解释

    将所选生成树各条边上的数字标签相加,得到它的总权重。

    步骤依据

    根据前述方法,生成树的权重等于其各条边上数字的总和。

    视频直接表达
  3. 公式
    解释

    为同一张图另选一棵生成树。

    步骤依据

    主讲人明确说道:“现在,如果你另选一棵生成树,例如这里这一棵。”

    视频直接表达
  4. 公式
    3+4+3+2+3+6=213+4+3+2+3+6=21
    解释

    将第二棵生成树各条边上的标签数值相加,得到它的总权重。

    步骤依据

    对第二棵选定的生成树同样应用该求和规则。

    视频直接表达
  5. 公式
    20<2120 < 21
    解释

    比较这两个总和,可观察到第一棵生成树的权重小于第二棵。

    步骤依据

    对屏幕上显示的两个和式进行直接的算术比较。

    依据视频推导
  6. 公式
    解释

    利用这一比较引出定义:最小生成树是指总权重尽可能小的生成树。

    步骤依据

    主讲人在完成比较后立即从该例子过渡到一般性定义。

    视频直接表达
结论

该例子展示了如何计算并比较生成树的权重,从而引出最小生成树的定义——即总权重最小的生成树。

例题详解 · 2

计算一棵生成树的权重

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人选择了一棵生成树,并称其权重为20。

  2. 公式
    观察依据

    黑板上显示2+4+3+2+3+6=202+4+3+2+3+6=20。

  3. 动画
    观察依据

    用绿色描出一组边,以标示所选的生成树。

待核验内容
  1. 顶点的具体名称未作标注,因此所选边仅能通过其显示的权重及相对位置来识别。

题目

已知所画出的带权图,请从中选择一棵生成树,并计算其总权重。

已知条件
  1. 画出一幅带权图,其各条边上标有数字标签。

  2. 从该图中选出一棵生成树。

目标

求出所选生成树的权重。

步骤
  1. 公式
    解释

    找出所选生成树中包含的各条边。

    步骤依据

    主讲人用绿色描出一组边,以指示所选的树。

    视频直接表达
  2. 公式
    2+4+3+2+3+62+4+3+2+3+6
    解释

    读出这些被选边上的数字标签,并将它们列出以便相加。

    步骤依据

    生成树的权重是其所有边所附数字之和。

    视频直接表达
  3. 公式
    2+4+3+2+3+6=202+4+3+2+3+6=20
    解释

    进行加法运算,得到总权重。

    步骤依据

    对屏幕上显示的求和式进行算术计算。

    视频直接表达
结果

所选生成树的权重为20。

检验

黑板上显示的等式与口述结果一致:该和等于20。

计算第二棵生成树的权重

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    说话者选择了另一棵生成树,并指出其总权重为21。

  2. 公式
    观察依据

    黑板上显示3+4+3+2+3+6=213+4+3+2+3+6=21。

  3. 动画
    观察依据

    另一组边被用绿色高亮标出。

待核验内容
  1. 与前一个例子相同,顶点未标注标签,因此所选边仅通过视觉方式及其权重来确定。

题目

在同一个带权图中选择另一棵生成树,并计算其总权重。

已知条件
  1. 使用的是同一张带权图。

  2. 选取第二棵生成树。

目标

求第二棵生成树的权值。

步骤
  1. 公式
    解释

    再选取该图的另一棵生成树。

    步骤依据

    主讲人明确引入了第二棵示例生成树。

    视频直接表达
  2. 公式
    3+4+3+2+3+63+4+3+2+3+6
    解释

    收集属于这棵第二棵生成树的各条边的标签。

    步骤依据

    应用与生成树权值计算相同的求和规则。

    视频直接表达
  3. 公式
    3+4+3+2+3+6=213+4+3+2+3+6=21
    解释

    将所收集的数字相加,得到总权值。

    步骤依据

    对屏幕上显示的和式进行算术运算。

    视频直接表达
结果

第二棵生成树的权值为21。

检验

黑板上的等式与主讲人口头得出的结论一致,总和均为21。

图示与动画 · 3

示例加权图的构造过程

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    用紫色圆点表示顶点,用蓝色线条表示边,并在各条边旁标出红色数字。

  2. 声音
    观察依据

    主讲人解释说,该图的所有边都必须附有数字。

待核验内容
  1. 精确的图布局为手绘而成,部分边的端点在视觉上仅为近似位置,并未进行形式化标注。

图中对象
  1. 紫色顶点

  2. 蓝色边

  3. 红色数字边标签

变化过程
  1. 顶点首先出现。

  2. 随后在顶点之间绘制边。

  3. 最后为边添加数字标签。

不变量
  1. 一旦绘制完成,该图在整个视频片段中始终代表同一个数学对象。

  2. 每条边始终关联一个数字。

数学含义

该绘图确立了最小生成树问题所需的场景:一张边带有权重的图。

第一棵生成树以绿色高亮显示

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    用绿色描出某组边的子集,同时写出公式2+4+3+2+3+6=202+4+3+2+3+6=20。

  2. 声音
    观察依据

    主讲人称这是一棵生成树,并计算了它的权重。

图中对象
  1. 原始带权图

  2. 以绿色描出的所选边

  3. 公式 2+4+3+2+3+6=202+4+3+2+3+6=20

变化过程
  1. 所选边被重新着色或以绿色覆盖绘制。

  2. 它们的标签在黑板右侧相加求和。

不变量
  1. 底层图结构及所有边的权重均保持不变。

  2. 仅对所选的边子集加以强调。

数学含义

视觉上的强调区分了一棵生成树与整个图,并展示了其权重的计算方式。

第二棵生成树以绿色高亮显示

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    另一组边子集以绿色描出,同时写出公式 3+4+3+2+3+6=213+4+3+2+3+6=21。

  2. 声音
    观察依据

    主讲人引入了另一棵生成树,并计算了它的权重。

图中对象
  1. 同一张带权图

  2. 另一组以绿色描出的边子集

  3. 公式 3+4+3+2+3+6=213+4+3+2+3+6=21

变化过程
  1. 一组新的边被高亮显示。

  2. 图旁写出了第二个总权重。

不变量
  1. 图的结构与边的标签均未改变。

  2. 该比较针对同一张图的不同生成树。

数学含义

第二次高亮说明,不同的生成树可能具有不同的总权重。

易错点 · 2

假设最小生成树是唯一的

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “一张图可能拥有不止一棵最小生成树……”

误区

人们可能认为一张图仅有一棵最小生成树。

说明

视频明确指出,一张图可以拥有不止一棵最小生成树;要求是每棵的边权总和都达到可能的最低值。

误以为边上的数字必须表示距离

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “在最短环游的情形下,这些数值代表距离,但它们也可以是其他类型的数值。这其实并不重要。”

误区

由于该主题是在‘最短环游’标题下引入的,人们可能误以为边上的数字必须始终表示距离。

说明

主讲人指出,在最短环游的情境中,这些数字可以是距离,但也可能是其他数值;关键要求仅仅是每条边都附有一个数值。

概念关系 · 5

生成树(先前已学概念) → 最小生成树

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人首先提及此前已知的生成树概念,再引出最小生成树。

先修
解释

理解生成树被视为定义最小生成树之前所需具备的先备知识。

用于最小生成树问题的加权图输入 → 最小生成树

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    要找出一棵最小生成树,需要一张所有边都附有数值的图。

先修
解释

只有当图的边具有数值时,‘最小化生成树总权重’这一概念才有意义。

最小生成树 → 生成树(先前已学概念)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    “最小生成树仍是一张图上的生成树”,随后又将其定义为总权重最小的生成树。

特例
解释

最小生成树是一种特殊的生成树,即其所有边的权重之和达到最小。

生成树的权重 → 最小生成树

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人首先解释如何对一棵生成树的各边数值求和,再基于该总权重来定义最小生成树。

证明依赖
解释

最小生成树的定义依赖于一种方法:通过将生成树中所有边的权值相加,来度量任意生成树的总权值。

用于最小生成树问题的加权图输入 → 最小生成树

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人将当前所需的图与最短环游问题中的输入进行比较,指出在后者中那些数字表示距离,而此处它们可以是其他数值。

  2. 字幕依据
    观察依据

    标题“最短环游”仍保留在新主题上方可见。

对比
解释

该片段对比了最短环游问题的设定(其中边上的数字表示距离)与最小生成树所用的更一般的带权图设定。

问题定位 · 5

什么是最小生成树?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人用自然语言给出了最小生成树的定义。

涉及知识点
  1. 最小生成树
  2. 最小生成树的刻画

在带权图中,如何计算一个生成树的权值?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    黑板上显示了一个选定生成树的权值计算式:2+4+3+2+3+6=202+4+3+2+3+6=20。

  2. 声音
    观察依据

    主讲人解释说,需将该生成树各条边上所标的数字相加。

涉及知识点
  1. 生成树的权重
  2. 计算一棵生成树的权重

一个图能否拥有不止一棵最小生成树?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出,一个图可能拥有不止一棵最小生成树。

涉及知识点
  1. 最小生成树的非唯一性
  2. 多个最小生成树的存在性

视频为何在定义最小生成树之前先比较生成树的权重20和21?

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    计算了两棵生成树的权值:20和21。

  2. 声音
    观察依据

    比较之后,主讲人将最小生成树定义为总权重最小的那棵生成树。

涉及知识点
  1. 通过比较两棵生成树来引出最小生成树的概念
  2. 最小生成树

最小生成树的边上的数字必须是距离吗?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出,这些数字在最短环游问题中代表距离,但也可以是其他数值。

涉及知识点
  1. 用于最小生成树问题的加权图输入
  2. 误以为边上的数字必须表示距离
覆盖情况与待核验内容

已覆盖 · 从此前讨论过的生成树过渡到新主题的开场转场。

已覆盖 · 引入最小生成树的概念,并说明其要求:各条边需带有数值。

已覆盖 · 第一个例题:选取一棵生成树,并计算其权重为20。

已覆盖 · 第二个例题:另一棵生成树的权重为21。

已覆盖 · 最小生成树的一般定义,并指出可能存在多棵最小生成树。

已覆盖 · 讲解结束后的收尾时刻,除已完成的解释外,不再包含额外数学内容。

探索视频中的知识

打开视频知识图谱 →

  • 最小生成树 讲解定位 1:23
    查看关联依据

    已审核中文素材 v1:知识卡片(概念卡片)「最小生成树定义」从 1:23 起——最小生成树是一幅带权图的所有生成树中,边的总权重尽可能小的那棵生成树。