跳到主要内容

GAC024 离散数学

GAC 数学 · 知识点 4

本主题的视频课程 打开视频页面
16:39

GAC024 离散数学

重复集合元素仅计一次,二进制进位可能超出固定宽度,边数最少的路径未必权重最小。离散……

英语旁白 · 英中内嵌字幕

4.1

这个模块讲什么,如何评分

重复集合成员只计一次,二进制进位可能超出固定宽度,且最少边数的路径不一定具有最小权重。离散数学明确了这些规则。

GAC024 涵盖集合、计数系统、二进制逻辑、算法和网络。你所在中心的当前大纲决定了评估任务、工具、权重和截止日期。这些原始练习纸不确立官方评分规则或大学学分决定。

求解前声明论域、表示宽度、允许输入或图假设。展示足够的演算过程以便另一读者重现结果,并区分数学模型与其实际实现。

4.1

集合、关系与函数

教学大纲

*这是 GAC024 离散数学(三级)课程的第 1 单元,共 5 个单元。该模块的教学时长约为 40 课时,外加 20 课时的自主学习,考核在授课中心进行并由 ACT 进行质量监控——无外部考试。

模块目标: 完成本模块后,学生应能展示对离散数学基本原理的理解,特别是数学逻辑的应用。同时,还应能够展示将这些技能应用于实际情境的能力。

本单元旨在实现的模块成果:

学习目标 GAC024.1: 展示对集合、关系和函数的基本概念及性质的理解。

来源:Cambridge International 教学大纲

  • 集合 是一个由不同对象组成的集合。顺序和重复无关紧要。
  • 并集 $A \cup B$ 是任意一个集合中的元素;交集 $A \cap B$ 是公共的元素 两者皆适用;补集(set complement)是指论域中属于全集但不属于该集合的所有元素。
  • 关系 (Relation) 将两个集合的元素配对。函数 (Function) 是一种关系,其中每个
  • 关系 将两个集合中的元素配对。函数 是一种关系,其中每个 在其声明的定义域内,每个输入恰好对应一个输出。不同的输入可能共享同一个输出;只有当输出能唯一标识其对应的输入时,逆关系才构成函数。
  • Venn diagram 韦恩图将集合问题转化为图形,可显示不相交区域及其数量。请验证这些区域的总和是否等于给定的全集总数。

inclusion-exclusion principle 容斥原理减去被重复计算的交集一次:$|A\cup B|=|A|+|B|-|A\cap B|$。

Worked example. 仅对交集减去一次

一个包含 30 个元素的集合被划分为仅学法语的 11、两种都学的 7、仅学德语的 8 以及两者都不学的 4。

已知:30名学生,18人学习法语,15人学习德语,7人两门都学。交集部分同时包含在两个学科的总数中。

$$|F\cup G|=|F|+|G|-|F\cap G|=18+15-7=26$$
$$N_{neither}=|U|-|F\cup G|=30-26=4$$

仅学法语为$18-7=11$,仅学德语为$15-7=8$。四个不相交区域的总和为30。

练习表 4.1 包含难度递增的问题及独立核对的答案。

词汇 训练
English 中文 拼音
set/set/ 集合 jí hé
Union/ˈjuːnɪən/ 并集 bìng jí
intersection/ˌɪntəˈsekʃn/ 交集 jiāo jí
set complement/set ˈkɒmplɪmənt/ 补集 bǔ jí
subset/ˈsʌbset/ 子集 zi jí
relation/rɪˈleɪʃn/ 关系 guān xì
function/ˈfʌŋkʃn/ 函数 hán shù
Venn diagram/ven ˈdaɪəɡræm/ 韦恩图 wéi ēn tú
inclusion-exclusion principle/ɪnˈkluːʒn eksˈkluːʒn ˈprɪnsɪpl/ 容斥原理 róng chì yuán lǐ
4.2

计数系统

教学大纲
  • GAC024 离散数学(三级)第5个单元中的第2个单元。该模块教学时长约为40课时,另加20小时自学时间;考核由教学中心进行,并由ACT进行调节——无外部考试。

本单元旨在达成的模块成果:

学习目标 GAC024.2: 理解不同计数系统之间的关系,并能执行简单的二进制算术运算。

来源:Cambridge International 教学大纲

  • 一个位置number base 进制 b 使用从零到 b-1 的数字以及位权 $b^i$。Decimal 十进制使用十,binary 二进制,十六进制
  • 每一位的数值为其位值:在二进制中,数位依次为 1、2、4、8、16 等。
  • Hexadecimal 十六进制是二进制的简写:一个十六进制数字恰好对应四位二进制位,因此转换可将指定宽度的二进制模式按四位一组进行分组。前导零保留宽度而不改变无符号值的大小。

对于 n 位无符号数,数值范围从零到 $2^n-1$。需区分不受限制的求和与存储的固定宽度结果;若明确给出了回绕规则,则保留低 n 位。

Worked example. 位权决定十进制值

二进制位 1101 与位权 8、4、2 和 1 对齐。

已知数字 $1101_2$。从右向左使用位权:1、2、4 和 8。

$$V=\sum d_i2^i$$
$$V=1(8)+1(4)+0(2)+1(1)=13$$

相同的值在十六进制中为 D。前导零不会改变该非负值,但可用于记录预期的宽度。

练习表 4.2 包含难度递增的问题及独立核对的答案。

词汇 训练
English 中文 拼音
number base/ˈnʌmbə beɪs/ 进制 jìn zhì
Decimal/ˈdesɪml/ 十进制 shí jìn zhì
binary/ˈbaɪnəri/ 二进制 èr jìn zhì
hexadecimal/ˌheksəˈdesɪml/ 十六进制 shí liù jìn zhì
place value/pleɪs ˈvæljuː/ 位值 wèi zhí
Binary arithmetic/ˈbaɪnəri əˈrɪθmətɪk/ 二进制运算 èr jìn zhì yùn suàn
bit/bɪt/ 位 wèi
byte/baɪt/ 字节 zì jié
4.3

二进制应用

教学大纲

属于 GAC024 离散数学(三级)5个单元中的第3单元。该模块授课时长约40学时,另需20小时自主学习,由教学中心进行评估并由ACT进行 moderation(调节/校准)——无外部考试。

本单元旨在达成的模块成果:

学习目标 GAC024.2: 理解不同计数系统之间的关系,并能执行简单的二进制算术运算。

学习目标 GAC024.5: 利用布尔代数的基本恒等式分析逻辑电路,并理解命题逻辑的基本原则。

来源:Cambridge International 教学大纲

  • 二进制运算 与十进制加法类似,在 2 处进位而非在 10 处。
  • 布尔代数 (Boolean algebra) 在真和假之间使用 AND、OR 和 NOT 进行操作。
  • 真值表 (Truth table) 列出每种输入组合及其输出,它是证明两个逻辑表达式等价
  • A truth table 真值表列出所有布尔输入组合及对应的输出。逐行匹配可证明相同有限布尔输入的等价性;但这不能证明物理电路的时序或真实系统的安全性。
  • Logic gates 逻辑门实现指定的运算,logic circuit 逻辑电路将它们连接起来。根据连接方式和输入约定追踪抽象逻辑。

使用包容性 OR 和显式括号。De Morgan 给出 $\neg(A\land B)=(\neg A)\lor(\neg B)$。按位 NOT 仅反转指定宽度,而非未指明的无限表示。

Worked example. OR 的输出经 NOT 反相

输入 A 和 B 进入标有“OR”的模块,其输出进入标有“NOT”的模块,最终得到 Y。

已知:$Y=\neg(A\lor B)$。包容性 OR 仅在两个输入均为假时为假;NOT 反转该结果。按行序 $(A,B)=(0,0),(0,1),(1,0),(1,1)$,输出列为 1, 0, 0, 0。De Morgan 给出等价表达式 $(\neg A)\land(\neg B)$。

练习表 4.3 包含难度递增的问题及独立核对的答案。

词汇 训练
English 中文 拼音
Boolean algebra/ˈbuːlɪən ˈældʒɪbrə/ 布尔代数 bù ěr dài shù
truth table/truːθ ˈteɪbl/ 真值表 zhēn zhí biǎo
Logic gates/ˈlɒdʒɪk ɡeɪts/ 逻辑门 luó jí mén
logic circuit/ˈlɒdʒɪk ˈsɜːkɪt/ 逻辑电路 luó jí diàn lù
4.4

算法

教学大纲

这是 GAC024 离散数学(三级)课程中第5个单元的第4单元。该模块教学时长约为40学时,外加20学时的自主学习,由教学中心进行考核并由ACT审核——无外部考试。

本单元旨在实现的模块成果:

学习目标 GAC024.3: 为简单的数学和一般过程构建并分析算法与流程图。

来源:Cambridge International 教学大纲

  • An algorithm 算法描述任务的无歧义步骤。解决指定有限任务的程序必须终止,并针对其允许的输入给出所需结果。
  • 伪代码 (Pseudocode) 用结构化英语编写,这也是考试通常要求的形式。
  • Pseudocode 伪代码表示步骤而无需特定编程语言。追踪前需明确赋值语句、循环边界及索引约定。
  • Tracing 追踪算法——以每变量一列、每步骤一行的表格——记录实际更新过程。追踪用于检验选定输入;若声称适用于所有允许输入,还需附加正确性论证。
  • Efficiency 效率至关重要:线性搜索可提前终止,但也可能检查全部 n 个元素。二分搜索反复舍弃有序搜索范围的一半;其对数级比较次数依赖于已排序数据及边界约定。

Worked example. 重复取余步骤直至第二个数为零

欧几里得算法流程图测试 b 是否等于零,否则计算余数并更新这对数值后返回重新测试。

已知:起始正整数 a=10,b=6。当 b 非零时,计算 r = a MOD b,然后令 a=b,b=r。完整迭代后的数对依次为 (6,4)、(4,2)、(2,0),输出结果为 2。临时变量 r 在 a 和 b 更新前保存余数。每个非零余数均小于前一个正 b,从而保证终止。

练习表 4.4 包含难度递增的问题及独立核对的答案。

词汇 训练
English 中文 拼音
algorithm/ˈælɡərɪθəm/ 算法 suàn fǎ
flowchart/ˈfləʊtʃɑːt/ 流程图 liú chéng tú
Pseudocode/ˈsuːdəʊkəʊd/ 伪代码 wěi dài mǎ
Tracing/ˈtreɪsɪŋ/ 追踪 zhuī zōng
Efficiency/ɪˈfɪʃənsi/ 效率 xiào lǜ
4.5

图与网络

教学大纲
  • GAC024 离散数学(三级)第5单元,共5个单元。该模块教学时长约为40学时,另需20小时自主学习,由教学中心进行评估并由ACT进行 moderation —— 无外部考试。

本单元旨在达成的模块成果:

学习目标 GAC024.4: 识别图与树的基本类型、性质及应用。

来源:Cambridge International 教学大纲

  • 图(graph)是由顶点(vertices)通过边(edges)连接而成的集合。它可用于建模任何具有 连接:道路、友谊、依赖关系。
  • 对于无自环且无重复边的简单无向图,degree 度统计关联边数。每条边使总度数之和增加 2。
  • A tree 树是无环连通图;含 n 个顶点的有限树恰有 n−1 条边。部分层次模型采用树结构,但实际系统也可能包含交叉链接或环。
  • shortest path 最短路径问题要求在给定约束下找出两顶点间总权重最小的路径,而非仅比较边数。最小生成树则在不形成环的前提下连接所有顶点,并使所含边总权重最小。

Worked example. 比较路径总权重,而非边数

一个无向网络将 A 与 B 以权重 2 连接,B 与 C 以 3 连接,A 与 C 以 8 连接,C 与 D 以 1 连接。

已知边权:AB=2,BC=3,AC=8,CD=1。路径 A-C-D 权重为 9,而 A-B-C-D 权重为 6。因此尽管三边路径边数更多,但其总权重更短。该小网络的最小生成树选用 AB、BC、CD,总权重为 6;此处总权重相等并不意味着两个任务相同。

练习卷 4.5 包含难度递增的问题及独立核实的解答。

词汇 训练
English 中文 拼音
graph/ɡræf/ 图 tú
vertices/ˈvɜːtɪsiːz/ 顶点 dǐng diǎn
edges/ˈedʒɪz/ 边 biān
degree/dɪˈɡriː/ 度 dù
tree/triː/ 树 shù
shortest path/ˈʃɔːtɪst pæθ/ 最短路径 zuì duǎn lù jìng

该知识点的互动课程

逐步完成,配合即时检查练习。

更多 GAC 数学 知识点

登录或创建账户

IGCSE, A-Level & AP