打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

不动点

来自Googology Wiki
Zhy137036留言 | 贡献2025年7月4日 (五) 00:07的版本

在数学中,函数的不动点(fixed point,fp),指的是在函数定义域内的某一个值,经过函数映射后的值还是其本身。

例子

googology中,我们一般只关心的连续递增函数以及OrdOrd的连续递增函数。由于前者一般无不动点(即使有也是平凡的,如f(x)=x),因而只有后者的不动点是重要的。

f(x)=1+x

注意到当x=ω时,f(x)=1+ω=sup{1+0,1+1,1+2,1+3,}=ω。因此ωf(x)=1+x的不动点。

又如f(x)=ω×x

x=ωω时,f(ωω)=ωω,因此ωωf(x)=ω×x的不动点。

注意

  1. 并非所有的Ord→Ord的连续递增函数都存在不动点。如f(x)=x+1,就不存在不动点。
  2. 在googology中,我们一般把f(α)的不动点写作α→f(α)不动点。
  3. 一个序数函数可以不只存在一个不动点。如ωω×mf(x)=ω×x的第m个不动点。

不动点与基本列

OrdOrd的连续递增函数f(x)f(x)且满足f(x)≥xf(x)x,存在这样一个定理:

如果X是其第m个不动点,则sup{X+1.f(X+1),f(f(X+1)),f(f(f(X+1))),}是其第m+1个不动点

注意到这实际上提供了一种基本列选取的方法。实际上,著名的序数表示法veblen函数的强度就高度依赖于不动点.

相关结论及证明

对于满足如下条件的序数函数 f:OrdOrd,其不动点呈现出许多良好的性质.

  • 单调不减:对任意两个序数 α<β,有 f(α)f(β)
  • 对任意序数 α,有 f(α)α
  • 连续性.对任意递增序数列 α1,α2,,记 α=sup{α1,α2,},则有 f(α)=sup{f(α1),f(α2),}

另外,若 f 严格递增,则 f 自动满足前两条性质.

f 满足如上条件,那么就可以定义序数函数 g:OrdOrd,使得 g(α) 表示 f 的第 1+α 个不动点.具体定义为

  • g(0)=sup{0,f(0),f(f(0)),}=sup{fn(0)n}
  • g(α+1)=sup{fn(g(α)+1)n}
  • g(α)=sup{g(β)β<α},其中 α极限序数

从定义中不难看出,对任意序数 αg(α) 总是 f 的不动点.

下面证明:g(0)f 的最小不动点;g(α),g(α+1) 之间没有其他 f 的不动点.

命题 1:g(0)f 的最小不动点.
证明:反证. 设 β<g(0)f 的不动点.
根据 g(0) 的定义,存在 n 使得 fn(0)>β,不妨设这样的 n 是最小的.
因为 f0(0)=0β,所以 n>0.
那么有 fn1(0)β=f(β)<fn(0),这与 f 的单调不减性矛盾.
所以 g(0)f 的最小不动点.
命题 2:g(α),g(α+1) 之间没有其他 f 的不动点.
证明:与命题 1 思路类似,使用反证法.
设 g(α)<β<g(α+1),其中 βf 的不动点.
因为 g(α)+1β,所以 fn(g(α)+1)fn(β)=β.
所以 g(α+1)=sup{fn(g(α)+1)n}β,矛盾.
所以 g(α),g(α+1) 之间没有其他 f 的不动点.

实际上,由此定义出的序数函数 g,同样满足上述三条性质,因此可以继续讨论 g 的不动点.这就是Veblen函数的基本思路.