← 学习中心数学 / 知识地图

DISCRETE MATHEMATICS · KNOWLEDGE MAP

离散数学知识地图

先看整体,再沿着知识之间的联系深入。
从逻辑与集合出发,把九个模块整理成四个清晰的知识板块。

一眼看懂知识结构

4 个板块 · 9 个模块

先建立共同基础,再选择分支。箭头表示建议的学习衔接,编号用于定位模块。

01 / 共同基础

提供表达、运算与证明的语言 ↓

02 / 关联与对应

建立分类、排序和映射的概念,再向下分支 ↓

03 / 代数结构分支

格还衔接偏序;布尔代数联系命题逻辑。

04 / 计数与图结构分支

组合数学与图论可分别入门;树建立在图论之上。

这是一张知识组织图,并非所有模块都必须按编号串行学习。具体先修知识见各模块。

模块内按「子主题 → 知识点」展开,点击标题可收起。
01

基础语言

先学会表达命题、组织对象,并给出严谨证明。

01数理逻辑怎样把一句话写成可推理、可证明的数学表达?

先修知识无;建议从这里开始

01.1命题逻辑

  • 命题、真值
  • 逻辑联结词:¬、∧、∨、→、↔
  • 真值表、等价式、蕴含式
  • 命题逻辑推理

01.2谓词逻辑

  • 谓词、全称量词 ∀、存在量词 ∃
  • 谓词逻辑推理

01.3证明方法

  • 直接证明、反证法、数学归纳法等

学会之后能写出命题的否定,使用真值表判断等价,并选择合适的证明方法。

02集合论怎样描述一组对象,以及对象之间的组合方式?

先修知识数理逻辑中的基本表达

02.1集合与元素

  • 集合、元素、子集、空集、全集、幂集

02.2集合运算

  • 并集、交集、差集、补集、对称差
  • 集合恒等式

02.3构造新集合

  • 笛卡尔积:为关系和函数提供对象空间

学会之后能完成集合运算,区分元素与子集,并列出两个有限集合的笛卡尔积。

02

关系与映射

在集合之上,描述对象怎样关联、分类、排序与对应。

03关系对象之间如何关联?哪些关联能用来分类或排序?

先修知识集合、笛卡尔积、逻辑推理

03.1表示与运算

  • 二元关系:有序对、矩阵、关系图
  • 关系的逆、复合,以及 R²、R³ 等

03.2性质与闭包

  • 自反、反自反、对称、反对称、传递
  • 自反闭包、对称闭包、传递闭包

03.3分类与排序

  • 等价关系 → 等价类 → 集合的划分
  • 偏序关系、偏序集、哈斯图、覆盖关系
  • 极大元、极小元、最大元、最小元
  • 上界、下界、上确界、下确界、全序、良序

学会之后能判断关系的性质,用等价类分类,并读懂偏序集的哈斯图。

04函数怎样让定义域中的每个对象恰好对应一个输出?

先修知识集合与关系的基本概念

04.1函数的定义

  • 函数、定义域、陪域、值域、函数相等

04.2映射的类型

  • 单射、满射、双射

04.3运算与计数

  • 复合函数、逆函数、特殊函数
  • 集合之间函数数量的计算(结合计数原理)

学会之后能区分陪域与值域,判断单射、满射和双射,并确定函数是否有逆函数。

03

代数结构

研究集合上的运算规律,以及由这些规律形成的结构。

05代数系统给集合加上运算后,会得到什么数学结构?

先修知识集合、函数、逻辑与证明

05.1运算及其性质

  • 二元运算、封闭性
  • 交换律、结合律、分配律、幂等律

05.2特殊元素

  • 左幺元、右幺元、幺元
  • 左零元、右零元、零元
  • 左逆元、右逆元、逆元

05.3结构及其分类

  • 半群、独异点 / 幺半群(Monoid)
  • 群、阿贝尔群、子群、循环群、陪集
  • 环、整环、域

学会之后能根据运算性质判断半群、幺半群与群,并区分群的一种运算和环、域的两种运算。

06格与布尔代数偏序和逻辑运算怎样汇合为代数结构?

先修知识偏序、上下确界、二元运算、命题逻辑

06.1从偏序到格

  • 格、子格、分配格

06.2格的特殊结构

  • 有界格、有补格、布尔格、布尔代数

06.3逻辑与应用

  • 布尔函数及其与逻辑电路之间的关系

学会之后能判断每对元素是否都有上确界和下确界,并联系布尔运算与逻辑联结词。

04

计数与图结构

计算有多少种可能,并用顶点、边与树描述离散问题。

07组合数学不逐个枚举,怎样计算方案的数量?

先修知识集合、函数、数学归纳法

07.1基本计数

  • 加法原理、乘法原理

07.2组合工具

  • 排列、组合、二项式定理
  • 鸽巢原理、容斥原理

07.3递推与拓展

  • 递推关系
  • 生成函数(部分教材讲)

学会之后能区分相加与相乘、排列与组合,并处理重复计数。

08图论怎样用顶点与边描述连接、路径和网络?

先修知识集合、关系;计数与证明方法辅助分析

08.1图的语言

  • 图、顶点、边
  • 有向图、无向图、简单图、完全图、二部图
  • 顶点的度、路、通路、回路、连通图

08.2表示与典型问题

  • 图的矩阵表示
  • 欧拉图、欧拉回路、哈密顿图、哈密顿回路

08.3算法与应用

  • 最短路径、平面图、图着色

学会之后能将问题建模为图,区分遍历边的欧拉回路与遍历顶点的哈密顿回路。

09树无回路的连接结构,怎样用于组织与优化?

先修知识图论中的路径、连通性和回路

09.1定义与组织

  • 树的定义与性质
  • 根树、二叉树、遍历

09.2生成树与算法

  • 生成树、最小生成树
  • Prim 算法、Kruskal 算法

09.3编码应用

  • Huffman 树与编码

学会之后能使用树的基本性质,理解最小生成树的目标,并说明 Huffman 编码的用途。

把知识地图变成学习路线

先完成共同基础,再按当前课程或学习目标选择分支;不必先学完代数系统才能开始组合数学与图论。

起步 / 建立共同语言

数理逻辑 → 集合论 → 关系 → 函数

证明方法贯穿后续所有模块,遇到具体问题时再反复练习。

分支 A / 深入代数结构

二元运算 → 幺元、零元与逆元 → 半群 → 幺半群 → 群 → 阿贝尔群、子群、循环群与陪集 → 环、整环与域

这里的箭头表示学习顺序。半群加上幺元成为幺半群,幺半群中每个元素都有逆元才成为群;环与域进一步研究两种运算,并非只在群上逐项增加条件。

分支 B / 联系偏序与逻辑

偏序与上下确界 → 格 → 分配格、有界格与有补格 → 布尔代数 → 布尔函数与逻辑电路

同时复习二元运算与命题逻辑,将“序关系”和“逻辑运算”联系起来。

分支 C / 计数与网络问题

计数原理 → 排列组合、容斥与递推
图的基本概念 → 路径与连通性 → 树 → 最小生成树与 Huffman 编码

两条线可以交替学习。图的计数问题会用到组合方法;树的算法需要先理解图的基本结构。