函数
概述
函数(function)是从定义域 到值域 的映射关系 ,将 中恰好一个元素分配给 中每个元素。函数按映射特性可分为单射(一对一)、满射(覆盖值域)和双射(一一对应)。反函数仅当函数为双射时存在,函数复合不满足交换律。下取整 与上取整 是离散数学中极为重要的特殊函数。
定义
函数(Function)
设 和 为非空集合,从 到 的函数 是一种==将 中恰好一个元素分配给 中每个元素==的规则。记作 。
- 称为定义域(domain), 称为值域(codomain)
- 若 ,则 是 的像(image), 是 的原像(preimage)
- 的所有像的集合称为 的像集(range):
- range codomain,两者不一定相等
- 函数也称为映射(mapping)或变换(transformation)
单射、满射与双射
类型 定义 等价表述 直觉 单射(injective) 不同输入产生不同输出 满射(surjective) range = codomain 值域中每个元素都被映射到 双射(bijection) 既是单射又是满射 一一对应(one-to-one correspondence) 输入与输出完美配对 有限集上的重要性质:若 是有限集,则 是单射当且仅当它是满射。此结论对无限集不成立。
反函数(Inverse Function)
设 是从 到 的双射。 的反函数 是从 到 的函数,满足 当且仅当 。
- 反函数存在的充要条件: 是双射
- 若 不是单射,某些 有多个原像,无法唯一确定
- 若 不是满射,某些 没有原像, 无定义
- 注意: 是反函数,不是倒数
函数复合(Composition of Functions)
设 ,。 和 的复合 是从 到 的函数:
- 复合的定义前提: 的值域必须是 的定义域的子集
- 的定义域是 的定义域
- 函数复合不满足交换律:(一般情况)
- 若 是双射,则 ,(恒等函数)
下取整与上取整函数
- 下取整函数 :不超过 的最大整数(向左取整)
- 上取整函数 :不小于 的最小整数(向右取整)
核心性质( 为整数, 为实数):
编号 性质 (1a) (1b) (2) (3a) (3b) (4a) (4b)
阶乘函数
增长极快,Stirling 公式:()。
偏函数(Partial Function)
从 到 的偏函数 是对 的某个子集中的每个元素分配 中唯一元素的规则。对于不在定义域内的元素, 是未定义的。当定义域等于 时, 是全函数(total function)。
核心性质
| 性质 | 描述 | 公式/条件 |
|---|---|---|
| 函数相等 | 定义域、值域、映射规则三者完全相同 | |
| 严格单调蕴含单射 | 严格递增或严格递减的函数一定是单射 | 严格递增 单射 |
| 反函数存在条件 | 仅当函数是双射时反函数才存在 | 存在 是双射 |
| 复合不满足交换律 | 函数复合的顺序不可交换 | (一般情况) |
| 复合保持单射/满射 | 单射/满射的复合仍为单射/满射 | 均单射 单射 |
| 有限集上单射等价满射 | 有限集上单射与满射互为充要条件 | $ |
| 下取整/上取整平移性质 | 加整数后取整等于取整后加整数 |
关系网络
graph TB A["函数"] --> B["集合"] A --> C["序列与求和"] A --> D["基数"] A --> E["关系"] A --> F["命题"] A --> G["单射"] A --> H["满射"] A --> I["双射"] A --> J["反函数"] A --> K["函数复合"] A --> L["下取整 ⌊x⌋"] A --> M["上取整 ⌈x⌉"] A --> N["偏函数"] G --> I H --> I I --> J K --> J E --> E1["函数的图是 A×B 的子集"] C --> C1["序列是 Z⁺→S 的函数"] D --> D1["双射用于比较集合大小"] F --> F1["特征函数连接集合与函数"] style A fill:#5cb85c,color:#fff style B fill:#4a90d9,color:#fff style C fill:#d9534f,color:#fff style D fill:#e8a838,color:#fff
- 集合 是函数的基础:函数的定义域和值域都是集合,函数的图是笛卡尔积的子集
- 序列与求和 是从 到集合的函数,序列的求和与函数的累加密切相关
- 基数 利用双射来比较集合的”大小”,双射是定义等势关系的关键
- 命题 中的特征函数将命题真值与集合成员关系联系起来
- 关系是函数的推广:函数是满足”每个输入恰好对应一个输出”的特殊关系
章节扩展
第2章:基本结构
函数是第 2 章的 2.3 节,建立在集合和笛卡尔积的基础之上:
- 2.1 集合:提供定义域、值域等基本概念;笛卡尔积是函数的图的基础
- 2.2 集合运算:特征函数将集合运算转化为函数运算
- 2.3 函数:函数的定义、单射/满射/双射、反函数、复合、取整函数、偏函数
- 2.4 序列与求和:序列是定义域为 (或其子集)的函数
- 2.5 基数:利用双射定义集合的等势关系,比较无限集的大小
- 2.6 矩阵:矩阵可视为从索引对到值的函数
第6章:计数
- 6.1 计数基础:从 元素集合到 元素集合的函数共有 个(乘法法则),单射函数有 个。
第9章:关系
-
9.1 函数作为二元关系的特例:函数 可以形式化地定义为满足以下两个条件的二元关系 :
- 存在性(existence):(定义域中每个元素都有像)
- 唯一性(uniqueness):(每个元素恰好有一个像)
从关系的视角看,函数的图(graph)就是关系本身——一个有序对的集合。这一视角将函数统一到了关系的理论框架下,使得关系运算(如逆关系、复合关系)可以自然地应用于函数。注意:函数的逆关系 不一定是函数(只有当 是双射时才是),这正好解释了为什么反函数仅对双射存在。
补充
函数概念的历史演变
函数概念是数学中最核心的概念之一。“函数”(function)一词由 Leibniz 于 1673 年首次引入,最初用于描述与曲线相关的量。Bernoulli(1718)将函数定义为解析表达式,Euler(1755)进一步发展了函数理论。现代基于集合论的函数定义(作为有序对的集合)归功于 Dirichlet 提出的”任意对应”观念,打破了函数必须是解析表达式的限制,使离散数学中的函数(如特征函数、下取整函数等)获得了严格的数学基础。
学术来源:Kleiner, I. (1989). “Evolution of the Function Concept: A Brief Survey.” The College Mathematics Journal, 20(4), 282-300.
参考链接:Graham, R. L., Knuth, D. E., & Patashnik, O. (1994). Concrete Mathematics (2nd ed.). Addison-Wesley. https://mitpress.mit.edu/9780262033848/