序数算术(综述)

                     

贡献者: 待更新

   本文根据 CC-BY-SA 协议转载翻译自维基百科相关文章

   在数学中的集合论领域,序数算术描述了序数上的三种常见运算:加法、乘法和指数运算。每种运算基本上都可以通过两种不同的方式定义:一种是构造一个明确的良序集来表示运算结果;另一种是使用跨无限递归(transfinite recursion)来定义。康托范式(Cantor normal form)提供了一种标准化的序数表示方式。除了这些常见的序数运算之外,还有 “自然” 序数算术以及 nimber 运算。

1. 加法

   两个良序集 ST 的和是一个序数,它表示在直积集 S×{0}T×{1} 的并集上定义的变体字典序(即最不重要的位置优先的字典序)。这种排序方式保证了以下几点:S 中的每个元素都小于 T 中的每个元素;S 内部的比较保持原来的顺序;T 内部的比较也保持原来的顺序。

   对于序数加法 α+β,也可以通过对 β 进行跨无限递归来定义:当右加数 β=0 时,α+0=α 对任意 α 成立。当 β>0 时,α+β 是所有 α+δ(其中 δ<β)中最小的严格大于它们的序数。

   具体分成后继序数和极限序数的情况:

   在自然数上,序数加法与通常的加法是相同的。 第一个超限序数是 ω,它是所有自然数的集合,接下来的序数是 ω+1ω+2 等。

   ω+ω 表示两个按通常顺序排列的自然数副本,第二个副本完全排在第一个副本的右侧。 用 0<1<2< 表示第二个副本,那么 ω+ω 看起来像: 0<1<2<3<<0<1<2<  这和 ω 不同,因为在 ω 中,只有 0 没有直接前驱,而在 ω+ω 中,0 和 0' 都没有直接前驱。

性质

   序数加法一般不是交换的。例如:3+ω=ω 因为 3+ω 的顺序关系是:0<1<2<0<1<2< 如果重新标记,就与 ω 相同。而 ω+3 就不等于 ω,因为它的顺序关系是:0<1<2<<0<1<2 其中 2 是最大元素,而 ω 没有最大元素。(ωω+3 等势,但不是序同构的。)

   序数加法是结合的。例如:(ω+4)+ω=ω+(4+ω)=ω+ω

   加法在右参数上是严格单调且连续的: α<βγ+α<γ+β  但对于左参数不成立。对左参数,我们只有: α<βα+γβ+γ 

   序数加法具有左可消性:如果 α+β=α+γ 那么 β=γ。此外,对于满足 βα 的序数,可以定义左减法:存在唯一的 γ 使得 α=β+γ

   另一方面,右消去律则不成立: 但是,加法不满足右消去律: 3+ω=0+ω=ω30  即使在 βα 的情况下,右减法也不成立。例如,不存在任何 γ 满足:γ+42=ω

   如果小于 α 的所有序数在加法下封闭且包含 0,那么这种 α 有时被称为 γ 数(见:不可加分解序数)。这样的序数恰好是形如:ωβ 的序数。

2. 乘法

图
图 1:不相交并集:{(n,0):nN}  {(n,1):nN} 在最不重要位置优先的字典序下,其序型为 ω2。这个序型不同于 ω
图
图 2:集合 {(0,n),(1,n):nN} 在最不重要位置优先的字典序下,其序型为 2ω,它等于 ω

   两个良序集 ST 的笛卡尔积 S×T,可以通过一种变体字典序(即最不重要的位置优先的字典序)来良序化。

   实际上,这相当于把 T 中的每个元素替换为一个不相交的 S 副本。

   这个笛卡尔积的序型就是 ST 的序型相乘所得到的序数。

   乘法的定义也可以通过对 β 进行跨无限递归来给出。当右侧因子 β=0 时,普通乘法规则是:α0=0 对任意序数 α 都成立。当 β>0 时,αβ 是所有 (αδ)+α(其中 δ<β)中最小的大于或等于它们的序数。按后继序数和极限序数两种情况分别写为:

   例如,ω2 的顺序关系是: 00<10<20<30<<01<11<21<31<  这个顺序型和 ω+ω 相同。对比 2ω,其顺序关系是: 00<10<01<11<02<12<03<13<  如果重新标号,这与 ω 的顺序型相同。因此:ω2=ω+ωω=2ω 这表明序数乘法通常不是可交换的。

   与加法类似,对自然数的序数乘法与标准乘法一致。

性质

   α0=0α=0,即零乘性质成立:αβ=0α=0β=0 序数 1 是乘法单位元:α1=1α=α 乘法是结合的:(αβ)γ=α(βγ) 乘法在右参数上是严格递增且连续的:(α<β 且 γ>0)γα<γβ 乘法在左参数上不是严格递增的,例如:1<2 但:1ω=2ω=ω 然而,乘法在左参数上是(非严格)递增的:αβαγβγ

   序数的乘法一般不是可交换的。 具体来说,任何大于 1 的自然数都不会与任何无限序数交换。两个无限序数 αβ 可交换的充要条件是:存在非零自然数 mn,使得:αm=βnαβ 可交换” 这个关系是大于 1 的序数上的一个等价关系,并且每个等价类都是可数无穷的。

   乘法对左分配律成立:α(β+γ)=αβ+αγ 但右分配律一般不成立:(β+γ)α=βα+γα 并不总是对的。例如:(1+1)ω=2ω=ω 而:1ω+1ω=ω+ω 二者不同。左消去律成立:如果 α>0αβ=αγ 那么:β=γ 右消去律不成立:例如:1ω=2ω=ω12。左除法带余数性质成立:对于任意序数 αβ,如果 β>0,则存在唯一的 γδ,使得:α=βγ+δ 并且:δ<β 右除法不成立:例如,不存在 α 使得:αωωω(α+1)ω

   序数形成一个左近似半环(left near-semiring),但不是环。因此,序数不是欧几里得整域,因为它们甚至不是环;此外,如果要定义欧几里得 “范数”,根据这里的左除法,它将是一个序数值的范数。δ-数(参见乘法不可分序数)是指所有大于 1 的序数 β,满足:αβ=β 其中:0<α<β 这样的序数包括:序数 2 以及所有形如 β=ωωγ 的序数。

3. 幂运算

   通过序型来定义序数的幂运算,最容易的方式是使用冯·诺伊曼序数定义:即把一个序数定义为所有比它小的序数组成的集合。

   要构造序型为 αβ 的集合,可以考虑所有满足以下条件的函数集合:f:βα 并且,这些函数只有有限个点 xβ 满足 f(x)=0(即函数具有有限支撑)。这个函数集按照最不重要位置优先的字典序排序:我们定义:f<g 当且仅当存在 xβ 使得:f(x)<g(x) 且对于所有满足 x<yyβ,都有:f(y)=g(y) 这个排序是一个良序关系,因此定义了一个序数。

   幂运算的定义也可以通过对指数 β 进行跨无限递归来给出。当指数 β=0 时,普通幂运算给出:α0=1 对任意 α 都成立。当 β>0 时,αβ 是所有 αδα(其中 δ<β)中最小的大于或等于它们的序数。按后继序数极限序数的情况分别写为:

   如果指数 β 是一个有限数,这两个定义都会大大简化:αβ 此时只是 βα 相乘的积。例如,ω3=ωωωω3 的元素可以看作是自然数的三元组,并按字典序排列,其中最低位优先。这与自然数的普通幂运算一致。

   对于无限指数,幂的定义可能就不那么直观了。例如,αω 可以看作是 α 中元素的有限序列组成的集合,并按照适当的顺序排序。等式 2ω=ω 表示:由 0 和 1 组成的有限序列可以通过二进制数系统与自然数一一对应。序数 ωω 可以看作是 “自然数的有限序列” 这种排序类型;ωω 中的每个元素(也就是每个小于 ωω 的序数)都可以唯一地表示为如下形式:ωn1c1+ωn2c2++ωnkck 其中 kn1nk 是自然数,c1ck 是非零自然数,且 n1>n2>>nk

   同样的结论在更一般的情况下也成立:αβ 中的每个元素(即每个小于 αβ 的序数)都可以唯一地表示为如下形式:αb1a1+αb2a2++αbkak 其中,k 是一个自然数,b1,,bk 是小于 β 的序数,且满足 b1>>bk,而 a1,,ak 是小于 α 的非零序数。这个表达式对应一个函数 f:βα,其作用是将 bi 映射到 ai(对 i=1,,k),并将 β 中的其他元素全部映射为 0。

   虽然序数幂和基数幂使用相同的指数表示法,但它们是完全不同的运算,不应混淆。基数幂 AB 被定义为从 BA 的所有函数组成的集合的基数,而序数幂 αβ 仅包含具有有限支撑(finite support)的函数 βα,通常其基数要小得多。

   为了避免将序数幂与基数幂混淆,可以在前者(序数幂)中使用表示序数的符号(例如 ω),而在后者(基数幂)中使用表示基数的符号(例如 0)。

属性

   Jacobsthal 证明:方程 αβ=βα 的唯一解(在 αβ 的条件下是:α=β,或 α=2β=4α 是任意极限序数,且 β=εα,其中 ε 是大于 α 的某个 ε-数。

4. 超越指数运算

   在序数运算中,除了加法、乘法和指数运算之外,还有一些更高级的运算,例如序数版本的四次方运算(tetration)、五次方运算(pentation)和六次方运算(hexation)。另请参见 Veblen 函数。

5. 康托范式

   每个序数 α 都可以唯一地表示为以下形式:ωβ1c1+ωβ2c2++ωβkck 其中:k 是一个自然数,c1,c2,,ck 是非零自然数,β1>β2>>βk0 是序数。当 α=0 时,这是一个退化情况,此时 k=0,并且没有 βici。这种 α 的分解称为康托范式(Cantor normal form, CNF),可以看作是一种**以 ω 为底的进位制表示法。ω 的最高指数 β1 被称为**α 的阶,满足:β1α 仅当 α=ωα 时,才有 β1=α。在这种情况下,康托范式无法将该序数表示为更小序数的组合,关于这种情况的详细说明见下文。

   康托范式的一种小变体通常更容易使用,即将所有系数 ci 设为 1,并允许指数相等。换句话说,每个序数 α 都可以唯一地表示为:ωβ1+ωβ2++ωβk 其中:k 是一个自然数,β1β2βk0 是序数。

   康托范式的另一种变体是 “以 δ 为底的展开式”(base-δ expansion),其中 ω 被替换为任意 δ>1 的序数,并且 ci 是小于 δ 的非零序数。

   康托范式使我们能够唯一地表示——并排序——那些通过有限次加法、乘法和以 ω 为底的指数运算,从自然数构造出来的序数 α。换句话说,如果我们假设在康托范式中 β1<α,那么我们也可以将这些指数 βi 进一步用康托范式表示,并对每个 βi 递归地做同样的假设和处理。这样,我们就得到了一个用于表示这些序数的完整符号系统。例如: ωωω76+ω+421729+ω9+883+ωωω5+65537  这个表达式表示一个序数。

   序数 ε0(读作 “epsilon nought” 或 “epsilon zero”)是由**有限长度的康托范式算术表达式**构成的序数集合,这些表达式必须是**遗传地非平凡的**。这里的 “非平凡” 是指:当 0<α 时,康托范式中的最高指数 β1<αε0 是**无法用有限个 ω 的算术表达式表示的最小序数**,也是满足以下条件的最小序数:ε0=ωε0 也就是说,在康托范式中,ε0 的指数不比 ε0 本身小。

   它是以下序列的极限: 0,1=ω0,ω=ω1,ωω,ωωω,  序数 ε0 在算术中具有重要意义,主要原因之一是它衡量了一阶皮亚诺算术的证明论强度。具体来说,皮亚诺公理可以证明对所有小于 ε0 的序数成立的超限归纳,但无法证明扩展到 ε0 本身的超限归纳。

   康托范式还可以帮助我们计算序数的和与积:例如,要计算和时,我们只需要知道(参见 “加法” 和 “乘法” 部分列出的性质): ωβc+ωβc=ωβc 

   如果 β>β,则:ωβc+ωβc=ωβc(较高指数项主导整个和)。如果 β=β,可以应用分配律,将它改写为:ωβ(c+c) 如果 β<β,这个表达式已经是康托范式,不需要进一步简化。对于乘法运算,关键性质是:当 α 是康托范式的序数,且:0<α=ωβ1c1++ωβkckβ>0,那么: αωβ=ωβ1+β  如果 n 是非零自然数,则: αn=ωβ1(c1n)+ωβ2c2++ωβkck  要比较用康托范式表示的两个序数,首先比较它们的第一个指数 β1,然后比较第一个系数 c1,接着比较第二个指数 β2,再比较第二个系数 c2,依此类推。在第一个出现不相等的地方,拥有较大分量的那个序数就是较大的序数。如果两个序数在所有对应的分量都相等,但其中一个比另一个先结束,那么先结束的序数较小。

6. 分解为素数

   恩斯特·雅可布斯塔尔证明,序数满足一种唯一分解定理的形式:每个非零序数都可以表示为有限个素序数的乘积。这种素序数分解通常不是唯一的,但存在一个 “最小分解”,该分解在重新排列有限素因子的顺序后是唯一的(Sierpiński,1958)。

   素序数是指大于 1、且不能表示为两个更小序数乘积的序数。一些最早的素序数包括: 2, 3, 5,…, ω, ω+1, ω2+1, ω3+1,…, ωω, ωω+1, ωω+1+1,…素序数可以分为三类:

   素因子分解并非唯一:例如,2×3=3×22×ω=ω(ω+1)×ω=ω×ω,和 ω×ωω=ωω。然而,存在唯一的素因子分解,但需满足以下额外条件:

   这个素因子分解可以通过康托范式轻松读出,步骤如下:

   因此,康托范式表示的序数 ωα1n1++ωαknk  (其中 α1>>αk

   其最小的素因子分解(由无限素数和自然数组成)是:

   (ωωβ1ωωβm)nk(ωαk1αk+1)nk1(ωα1α2+1)n1 

   其中,每个 ni 都要替换为其按非递增顺序排列的有限素数分解。

   此外: αk=ωβ1++ωβm  并且: β1βm 

7. 大型可数序数

   如上所述,小于 ε0 的序数的康托范式可以用一个仅包含加法、乘法和幂运算的符号表示,还需要每个自然数的常量符号以及 ω 这个常量符号。

   我们可以进一步简化,去掉无限多个自然数符号,只使用常量符号 0 和一个后继运算符 S(例如,自然数 4 可以表示为 S(S(S(S(0)))))。

   这种表示系统就是一种序数表示法:用有限字母表来表示序数。这种特定的表示法叫做算术序数表达式的集合(arithmetical ordinal expressions),它可以表示所有小于 ε0 的序数,但不能表示 ε0 本身。

   除了这种表示法之外,还有其他的序数表示法,它们可以表示远远大于 ε0 的序数。但由于任何给定的序数表示法只能使用有限字母表上的可数长度字符串,所以对于每个具体的序数表示法,总会存在某个小于 ω1(第一个不可数序数)的序数无法表示。这样的序数被称为大型可数序数(large countable ordinals)。

   加法、乘法和幂运算都是原始递归序数函数的例子,而更一般的原始递归序数函数可以用来描述更大的序数。

8. 自然运算

   序数的自然和(natural sum)和自然积(natural product)由 Gerhard Hessenberg 于 1906 年定义,有时也被称为 Hessenberg 和或 Hessenberg 积(Sierpiński 1958)。自然和通常记作 αβα#β 自然积通常记作 αβαβ

   设 α=ωα1++ωαkβ=ωβ1++ωβαβ 的康托范式表示(即:α1αkβ1β)。将所有的指数 α1,,αk,β1,,β 按非递增顺序排序,记为 γ1,γ2,,γk+ 那么,自然和 αβ 定义为: αβ=ωγ1++ωγk+ 

   αβ 的自然积定义为: αβ=1ik1jωαiβj 

   举例,设:α=ωωω+ωβ=ωω+ω5 那么:αβ=ωωω+ωω+ω5+ω(自然和把所有项按照降序排列并保留全部项)而普通加法:α+β=ωωω+ωω+ω5(普通加法在相同指数项上可能会合并或省略较小项)对于自然积:αβ=ωωω+ω+ωωω+5+ωω+1+ω6 而普通乘法:αβ=ωωω+ω+ωωω+5

   自然和和自然积都是交换的和结合的。自然积对自然和是分配的,即:α(βγ)=(αβ)(αγ) 这些运算还具有单调性,具体来说:如果 α<β,那么:αγ<βγ 如果 αβ,那么:αγβγ 如果 α<βγ>0,那么:αγ<βγ

   此外: ααn=αn  我们始终有:α+βαβ 以及 αβαβ 如果 α<ωγβ<ωγ,那么:αβ<ωγ 如果 α<ωωγβ<ωωγ,那么:αβ<ωωγ

   自然和和自然积在右侧参数上并非连续的,例如:limn<ωαn=α+ω 而不是:αω 同样:limn<ωαn=αω 而不是: αω

   自然和与自然积实际上和 John Conway 的超现数量域(surreal numbers)中定义的加法和乘法(限制在序数上的情况)是相同的。

   自然运算出现在良部分序理论(well partial orders, WPO)中。给定两个良部分序 ST,它们的类型(最大线性化序类型)分别为 o(S)o(T)。它们的不交并集的序类型是:o(S)o(T) 它们的直积的序类型是:o(S)o(T) 这里的自然和和自然积,正是用这种方式定义的。具体来说,如果 ST 分别是两个序数 αβ,那么:αβ 是最大线性序类型,它扩展了 αβ 的不交并(作为部分序)。αβ 是最大线性序类型,它扩展了 αβ 的直积(作为部分序)。这种定义的一个重要应用是:如果 αβ 都是某个更大的全序集的子集,那么它们的并集的序类型最多是:αβ 如果 αβ 都是某个有序阿贝尔群的子集,那么它们的的序类型最多是:αβ

   我们也可以通过同时超限递归(simultaneous transfinite recursion)来定义自然和 αβαβ  是严格大于以下所有序数的最小序数:αγ,对所有 γ<β;γβ,对所有 γ<α

   类似地,我们可以通过同时超限递归来定义自然积 αβαβ  是满足以下条件的最小序数 γ:对所有 ε<αδ<β,有:(αδ)(εβ)<γ(εδ)

   此外,也可以参考超现数(surreal numbers)相关条目中的自然乘法定义;不过,超现数中的定义依赖于超现数减法,而减法在序数中并未定义。

   自然和是结合的(associative)和交换的(commutative)。它总是大于或等于通常的和(即序数加法),但有时可能严格大于。例如:ω1=ω+1 (这是通常意义下的和),但:1ω=ω+1 自然和不会因为顺序不同而改变。自然积也是结合的和交换的,并且对自然和满足分配律。自然积总是大于或等于通常的积(即序数乘法),但也可能严格大于。例如:ω2=ω2(这是通常意义下的积),同时:2ω=ω2 同样,自然积与顺序无关。

   在自然加法下,序数可以看作是由 γωα 生成的自由交换幺半群(free commutative monoid)的元素。

   在自然加法和自然乘法下,序数可以看作是由 δωωα 生成的自由交换半环(free commutative semiring)的元素。

   在自然乘法下,序数并没有唯一的素因子分解。

   虽然整个多项式环(polynomial ring)具有唯一分解性质,但非负系数多项式的子集并不具有这个性质。例如,如果 x 是任意δ数,则: x5+x4+x3+x2+x+1=(x+1)(x4+x2+1)=(x2+x+1)(x3+1)  这个多项式有两种不兼容的分解形式,每种都是由非负系数多项式组成,并且无法进一步分解。这说明在自然乘法下,序数的分解不像整数那样是唯一的。

9. 尼姆数运算

   由于序数与尼姆数(nimber)之间存在一一对应关系,因此可以在序数上定义一些算术运算。尼姆数上最常见的三种运算是:尼姆加法(nimber addition),尼姆乘法(nimber multiplication),最小排除数(minimum excludance,简称 mex)。尼姆加法是对自然数的按位异或(bitwise XOR)运算的推广。一组序数的 mex 是该集合中缺失的最小序数。

10. 注释

  1. Ernst Jacobsthal,《超限序数的可交换性》(Vertauschbarkeit transfiniter Ordnungszahlen),《数学年刊》(Mathematische Annalen),第 64 卷(1907 年),第 475-488 页。可访问链接:[这里](https://link)
  2. D. H. J. De Jongh 和 R. Parikh,《良部分序与层级》(Well-partial orderings and hierarchies),《荷兰皇家科学院数学研究》(Indagationes Mathematicae),第 39 卷(1977 年),第 195-206 页。可访问链接:[这里](https://link)
  3. Philip W. Carruth,《序数算术及其在有序阿贝尔群理论中的应用》(Arithmetic of ordinals with applications to the theory of ordered Abelian groups),《美国数学学会公告》(*Bulletin of the American Mathematical Society),第 48 卷(1942 年),第 262-271 页。参见定理 1。可访问链接:[这里](https://link)
  4. Harry Altman,《序数上的中间算术运算》(Intermediate arithmetic operations on ordinal numbers),《数学逻辑季刊》(Mathematical Logic Quarterly),63 卷(3–4 期):228–242 页,2017 年 11 月 1 日发表。arXiv:1501.05747,doi:10.1002/malq.201600006。2024 年 8 月 28 日检索。

11. 参考文献

12. 外部链接


致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 20 元,我们一周就能脱离亏损, 并在接下来的一年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利