函数

概述

函数(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/

参见

  • 集合 — 集合的基本定义,函数的定义域和值域都是集合
  • 序列与求和 — 序列是定义域为正整数集的函数
  • 基数 — 利用双射比较集合大小,可数集与不可数集
  • 命题 — 特征函数将命题逻辑与集合论联系起来