形式陈述
每天中午记录一次温度,得到的不只是若干温度值,还包括“哪一天记录了哪个值”。序列保留的正是这种位置与值的对应。下面先固定编号方式,再区分取出前几项、跳着取项和改变次序这三种操作。
取索引集 。集合 中的一条序列是一个函数理路函数Function · Map · Mapping由定义域、陪域和单值图共同组成,并把每个输入送到唯一输出的映射。
它为每个自然数索引理路自然数模型Natural numbers · Peano system由零元、后继和二阶归纳原则范畴性刻画的离散数系模型。指定一个值。 是索引为 的项, 是整条序列, 是取值空间。按这里的约定,第一项是 ,第二项是 ;“第 项”在不同编号习惯下容易混淆,因此计算时最好直接写索引。有些场合从 开始编号,递推初值、求和范围和前缀范围都要一同调整。
索引允许相邻两项相等,也允许相同值反复出现。因此序列 与 即使有相同的取值集合,也不是同一条序列。在固定索引集和取值空间后,两条序列相等,当且仅当每个位置的值分别相等。[1]
长度为 的有限序列则是函数 。当 时得到空序列。有限序列的长度是数据的一部分;无限序列没有“最后一项”,也不含一个编号为无穷大的位置。
无限序列的前 项称为前缀,就是把定义域限制到 得到的有限序列。这里“前 项”最后一个索引是 ,不是 ;例如 Fibonacci 序列的前三项是 。同样, 含有 项。先统一位置与项数,后面的递推、部分和和误差阈值才不会错开一步。
尾部、子序列与重排
从第 项起的尾部可重新编号为 。子序列则由严格递增的索引函数 给出:
它可以跳过项,但不能倒退或重复使用同一个位置。因为 ,子序列的索引最终会超过任意固定整数;这一事实是“原序列收敛则子序列同极限”的关键。
重排保留全部位置而改变次序:给定自然数上的双射 ,新序列是 。子序列允许删除位置,重排不允许;它们是不同操作,不能因都写出一串新项就混为一谈。
直觉
序列不是“某些值组成的集合”,而是一份有地址的记录。地址使我们能说第几次观察、先后顺序以及从某一步以后发生了什么。给定 ,取值集合只有两个元素,序列却有无限多个位置;值的种数与记录长度没有直接关系。
明确的规则可以一次性指定无限多项,并不要求先把它们写完。例如 为任意合法索引都给出值。反过来,只列出几个初项通常不能唯一确定后续: 可以遵循倍增,也可以由另一个规则在第四项开始改变。省略号只有在生成规律已说明时才承担精确含义。
递推从另一种角度定义序列:先给初始状态,再规定下一步。例如 Fibonacci 序列由 和
唯一确定。把状态写成 ,一步规则就是 。从 出发,依次得到 、、、:每次保留上一对的后一项,再算出一个新和。读出每个状态的第一个分量,就得到 。双项递推因此可以改写成对“数对状态”的一步递归。
这也区分了定义和计算方式。数学对象给每个索引指定唯一的值;直接计算较后面的项可能需要先生成前面的状态,却不意味着序列只包含已经算出的那一小段。
只给最后的递推式不能确定唯一序列。初值换为 ,会得到全零序列;换为其他初值又得到其他序列。存在性来自逐步定义,唯一性来自数学归纳法理路数学归纳法Mathematical induction · Weak induction由基例和从 n 到 n+1 的归纳步推出性质对全部自然数成立。:任何满足相同初值和递推的两条序列,都必须逐项相同。还要保证递推每一步有定义;例如“下一项取上一项的倒数”不能从零开始。
例子与边界
位置保留了什么信息
考虑 。偶数位置组成子序列 ,奇数位置组成 。两个子序列分别恒定,却有不同极限;因此原序列不收敛。仅仅说它的值来自集合 ,看不出这种先后结构。
交换每对相邻位置,得到
这是一种重排:索引通过 的双射重新安排。它不是子序列,因为索引没有严格递增。即使某次重排碰巧产生与某个子序列相同的值,也不能把两种索引操作当作同一个定义。
重排“先列所有偶数位置,再列所有奇数位置”则不能由自然数索引实现:前半段没有最后一个位置,后半段也就没有第一个位置。合法的无限重排必须让每个原位置在某个有限的新索引处出现。这与把一个有限数组分成两段再拼接有本质区别。
无限对象不等于无限个不同值
常值序列 有无限多个位置而只取一个值。有限集合中也可以有无限序列;它必然重复某些值,但不必从某一步开始周期性重复。例如令 当且仅当 是 的非负整数次幂,其余位置为 。两个 之间的间隔越来越长,而 又出现无穷多次,因此它不可能最终周期性重复。
序列还可以取函数、集合或矩阵为值。例如 是 上的一条函数序列。固定 时 ,而 ;讨论整条函数序列如何趋近一个函数,需要另行指定“接近”的含义。序列定义只给出索引结构,不替取值空间决定收敛概念。
“最终总是”与“无穷多次”
对关于项的性质 ,下面两个句子量词不同:
左式说坏情况最终消失;右式说好情况还会不断再现。交替序列中,“项等于 ”发生无穷多次,却不是最终总成立。序列收敛理路序列收敛Convergence of a sequence序列项最终任意接近某个极限值。要求对每个误差阈值,所有足够靠后的项都进入相应邻域,不能只挑出无穷多个接近目标的项。
推论与应用
在度量空间中,若 ,则每条子序列也趋于 :给定误差 ,原序列在某个位置 后全部合格,而 最终超过 。修改有限多个初项也不改变极限,因为这些位置可以全部放到同一个有限前缀里。
更一般地,收敛序列的任何双射重排仍收敛到同一极限。给定 ,原序列不合格的位置只有有限多个;它们在重排后仍只占有限多个位置。这里讨论的是“项的收敛”,不能把它误用于级数理路级数Infinite series序列各项的有限部分和所组成的序列及其极限。:级数研究部分和,重排项会改变求和过程中出现的累积值。
级数理路级数Infinite series序列各项的有限部分和所组成的序列及其极限。则从数列 构造部分和序列
再研究 是否收敛。项趋零与部分和收敛属于两个不同序列的问题,这也是“ 不足以保证级数收敛”的根本原因。
算法执行、时间序列和数据流都能用序列描述,但它们额外携带不同约束。在线算法在时刻 只能看到相应前缀;无限序列作为数学对象并不自动满足可计算性,也不意味着所有值可以同时放进内存。把记录对象与访问方式分开,才能正确比较离线、在线和流式处理。
可选拓展:均匀前缀与一般拓扑
低差异序列理路星差异与低差异序列Star discrepancy · Low-discrepancy sequence用锚定于原点的轴对齐盒测量有限点集经验分布偏离单位立方均匀分布的最坏程度。约束的是各个前缀的分布均匀程度,不是每一项单独满足某种条件。普通收敛则考察尾部靠近一个点;两者虽然都研究同一套自然数索引,描述的整体行为不同。
自然数索引有时不足以描述一般拓扑空间的全部极限现象。网理路网Net · Moore–Smith net · 拓扑网以有向集为索引的点族,用共同后继表达一般拓扑中的逼近。把索引推广为有向集;序列是其中以自然数通常次序为索引的特例。这个推广说明序列结构的适用边界,不改变本页从自然数出发的学习顺序。
参考资料
- [1] Jiří Lebl, Basic Analysis I: Introduction to Real Analysis,作者在线版,§2.1,尤其 §2.1.3“Subsequences”,访问于 2026-09-21。
- [2] Stephen Abbott, Understanding Analysis, 2nd ed., Springer, 2015,§§2.2、2.5;序列极限与子序列。
- [3] Paul R. Halmos, Naive Set Theory, Dover 重印版,2017(初版 1960),§§9、11–13;索引族、自然数与递归。