超初等序列
更多操作
超初等序列(Hyper Primitive Sequence System, HPrSS),是一种Worm型序数记号,它是PrSS的一种扩展。
定义
合法表达式
一个合法的 HPrSS 表达式是以 1 开头的正整数序列,即形如
的序列。
例如:和都是合法的 HPrSS 表达式,而不是。
结构
HPrSS的合法式可分为零表达式、后继表达式和极限表达式。
- 零表达式指的表达式,即空序列;
- 后继表达式指的表达式,即末项为1的非空序列;
- 极限表达式指的表达式,末项不为1的非空序列。
对于 HPrSS 的一个极限表达式,定义以下术语:
父项
对于,记,若这样的存在,则称为的父项。
如果这样的不存在,我们也可以把的父项定义为一个虚构的“第0项”,其值为。
通俗的说,的父项是在左边、最靠右的、且小于的项。
例如,在中,4的父项是第一个3,而第二个1没有父项。
祖先
对于,记,,我们将的祖先定义为所有。
通俗地说,某一项的祖先是它本身、它的父项、父项的父项、父项的父项的父项……中的某一项。
例如,中,末项7的祖先是所有红色的项。
阶差
对于,若的父项是,则定义的阶差为;若没有父项,则定义的阶差为。
由父项的定义可知,阶差一定是正整数。
阶差序列
设的阶差为,我们把称为的阶差序列。
坏根
给定极限表达式,其末项的阶差为。我们记序列的坏根为,其中定义如下:
- 若,则,即序列的坏根定义末项的父项;
- 若,则。通俗地说,序列的坏根为末项的祖先中,最靠右的,且阶差小于末项阶差的项。
序列的阶差
序列的阶差定义为,这一点和 LPrSS 一致。
坏部&好部
坏部、好部的定义和 PrSS 一致:坏部,好部。
展开
对于一个合法的 HPrSS 表达式,其展开规则如下:
- 若为零表达式,则代表序数0;
- 若为后继表达式,则其前驱是;
- 若为极限表达式,根据前文定义确定坏根、阶差、好部、坏部;记,它可以看成坏部的每一项加上阶差的t倍,则其基本列的第项为。或者说,的展开式为。
举例
考虑 HPrSS 表达式。
首先,找出末项6的所有祖先项,用红色表示:。
其次,计算出阶差序列,为。
然后,我们从末项的祖先项中,找到最右边的阶差小于2的项。这里4的阶差为3,我们跳过它,故坏根是首项1。
根据末项和坏根,我们得到了好部,坏部,阶差。
根据坏部和阶差,我们可以求出,,等等。
最后,我们得到了展开式。
可以将其和 LPrSS 中相同表达式的展开进行对比。
与 PSS Hydra 的对应
HPrSS可以和PSS Hydra存在直接的转换关系,下面介绍互译算法。
说明:算法中出现的所有“序列”均指正整数序列,不需要为HPrSS的合法式。
HPrSS到PSS Hydra
给定一个HPrSS表达式,设其对应的PSS Hydra表达式为。则:
- 如果为空序列,则。
- 否则,记,,即是右边第一个小于等于的项。这样就可以写成,由的定义可知中的每一项均大于。
- 我们有,其中为将的每一项都减去得到的序列。
例如,考虑LPrSS表达式
进行第二步,得到,故
对进行第二步,得到,故
分别计算和对应的PSS Hydra,得到,
综上,我们得到了
PSS Hydra到HPrSS
给定一个PSS Hydra表达式,设其对应的HPrSS表达式为。则:
- 如果,则为空序列。
- ,其中为两个序列的拼接。
- 。