数学知识体系

数学知识体系

这里整理数学概念本身:它们如何定义,为什么成立,彼此之间有什么结构,以及怎样支撑算法与计算机科学。

0 数学知识的四个层次

整个专题沿着以下层次展开:

数学语言与证明 → 离散结构 → 具体数学分支 → 算法与计算机科学中的应用。

其中:

  • 数学语言与证明提供集合、关系、映射、命题和证明方法;
  • 离散结构研究图、顺序、运算与代数结构;
  • 具体数学分支在这些语言和结构上继续发展数论、组合数学、线性代数等内容;
  • 算法应用说明数学结构如何被转化为算法,但具体算法体系仍由 210_Atlas 承载。

1 数学语言与证明

这一部分建立描述数学对象和组织推理所需的基础语言。

1.1 集合

研究对象的聚集、集合运算、幂集、笛卡尔积以及集合之间的基本关系。

1.2 关系

研究二元关系、等价关系、集合划分、偏序关系与顺序结构。

它连接:

  • 同余关系与剩余类;
  • 整除关系与偏序;
  • 连通关系与集合划分;
  • 算法中的状态关系。

1.3 映射

研究定义域、陪域、值域、像、原像、单射、满射、双射以及映射复合。

数论函数、状态转移、置换和线性映射都可以视为映射。

1.4 命题逻辑与证明方法

整理命题、量词、逻辑等价以及直接证明、逆否证明、反证法、归纳法等基本方法。

这里的目标不是追求形式化证明本身,而是建立判断条件、检查推导和说明算法正确性所需的证明意识。


2 离散结构

这一部分研究可以反复出现在不同数学分支与算法中的通用结构。

2.1 图论的基本数学结构

从顶点、边、路径、连通性和可达性出发,建立图论中的基本对象与关系。

这里负责图论结构本身;具体的最短路、生成树、连通性算法仍进入 210_Atlas。

2.2 代数运算结构

研究二元运算、封闭性、结合律、单位元、逆元、半群、幺半群、群与同态。

它连接:

  • 模乘法群;
  • 原根与循环群;
  • 狄利克雷卷积;
  • 矩阵与状态转移;
  • 算法中可合并的信息结构。

后续形成成熟内容后,还可以加入置换与循环结构、布尔代数与二进制集合。


3 数论知识体系

数论研究整数及其运算规律。当前数论部分按照以下顺序展开:

整数的乘法结构 → 同余与方程 → 数论函数 → 模指数结构 → 卷积与反演 → 数论求和 → 组合数取模 → 大整数分解。

3.1 整数分解与筛法

从整除、质数与算术基本定理出发,研究因数结构、试除法、埃氏筛与线性筛。

3.2 同余方程与逆元

以整数线性方程为核心,连接裴蜀定理、扩展欧几里得、线性同余方程、乘法逆元、CRT 与 ExCRT。

3.3 数论函数与线性筛

研究积性函数、质数幂上的局部贡献,以及欧拉函数、莫比乌斯函数、因数个数和因数和的线性筛递推。

3.4 模意义下的指数问题

研究剩余系、模乘法群、欧拉降幂、元素的阶、原根、离散对数和二次剩余。

3.5 狄利克雷卷积与反演

把数论函数上的因数求和统一为卷积,并利用莫比乌斯函数从累积信息中恢复原函数。

3.6 数论求和

整理整除分块、gcd⁡\gcd 类求和、莫比乌斯反演求和、杜教筛以及狄利克雷卷积求和。

3.7 组合数取模

研究 Lucas、模质数幂的组合数、CRT 合并与 ExLucas。

3.8 大整数质因数分解

研究快速乘、Miller–Rabin、Pollard–Rho 与递归质因数分解。


4 后续数学分支

以下方向将在形成足够成熟的内容后继续展开。

4.1 组合数学

包括计数原理、排列组合、双重计数、鸽巢原理、容斥、生成函数、组合数列与组合反演。

4.2 线性代数

包括向量空间、线性映射、矩阵、线性方程组、秩、行列式、特征值与算法中的线性结构。

4.3 概率与信息

包括概率模型、随机变量、期望、熵与信息论基础。

4.4 连续数学

包括极限、微积分、级数与连续优化所需的数学基础。


5 阅读方式

每篇正文主要回答以下问题:

  1. 这个概念是什么;
  2. 它处于怎样的知识链中;
  3. 它能解决什么问题;
  4. 核心原理和使用条件是什么;
  5. 如何转化为算法实现;
  6. 容易在哪些边界上被误用。

证明保留到足以解释条件、支撑算法和避免误用为止,不追求教材式的形式完备。


数学知识体系
http://miqiu.space/posts/7424bbc0/
作者
Miqiu
发布于
2026年7月1日
许可协议