0-Y:修订间差异
更多操作
Apocalypse(留言 | 贡献) 创建页面,内容为“'''0-Y'''是一种Worm型序数记号,它是PrSS的一种扩展。 == 定义 == === 合法表达式 === 一个合法的 0-Y 表达式是以 1 开头的正整数序列,即形如 <math>(a_1,a_2,\cdots,a_n)\quad(n,a_1,a_2,\cdots,a_n\in\N,a_1=1)</math> 的序列。 例如:<math>(1,4,6,4)</math>和<math>(1,1,4,5,1,4)</math>都是合法的 0-Y 表达式,而<math>(1,2,\pi)</math>不是。 === 结构 === 0-Y…” |
Apocalypse(留言 | 贡献) 小无编辑摘要 |
||
第48行: | 第48行: | ||
要描述0-Y的展开规则,需要用到'''山脉图'''的辅助。对于 0-Y 的一个极限表达式<math>(a_1,a_2,\cdots,a_n)</math>,它的山脉图的画法如下: | 要描述0-Y的展开规则,需要用到'''山脉图'''的辅助。对于 0-Y 的一个极限表达式<math>(a_1,a_2,\cdots,a_n)</math>,它的山脉图的画法如下: | ||
先按照寻找坏根的规则画出第0到<math>p</math>行。现在你有了一个<math>p\times{n}</math>的“矩阵”(第0至第<math>p</math>行,第1至第<math>n</math>列),接下来,对于第<math>i | 先按照寻找坏根的规则画出第0到<math>p</math>行。现在你有了一个<math>p\times{n}</math>的“矩阵”(第0至第<math>p</math>行,第1至第<math>n</math>列),接下来,对于第<math>i</math>行,<math>0\leq{i}\leq{p-1}</math>进行如下操作: | ||
对于每个<math>x_{i,j}</math>,用竖直线段连接<math>x_{i+1,j}</math>的下端与<math>x_{i,j}</math>的上端。这些竖直线段称为'''右腿''',<math>x_{i,j}</math>称为它的端点。 | 对于每个<math>x_{i,j}</math>,用竖直线段连接<math>x_{i+1,j}</math>的下端与<math>x_{i,j}</math>的上端。这些竖直线段称为'''右腿''',<math>x_{i,j}</math>称为它的端点。 | ||
第57行: | 第57行: | ||
注意:有些情况下,山脉图只包含一行,即第0行。 | 注意:有些情况下,山脉图只包含一行,即第0行。 | ||
注:由于山脉图的某一行只和其下的项有关,你也可以在逐行往上填写阶差序列的同时画出山脉图。许多常见的0-Y教程都采用这个方法。 | |||
''(待补充附有配图的0-Y山脉图绘制例子,以及绘制0-Y山脉图的网站(有吗))'' | ''(待补充附有配图的0-Y山脉图绘制例子,以及绘制0-Y山脉图的网站(有吗))'' | ||
第67行: | 第69行: | ||
* 如果它是极限表达式,它的基本列第<math>q</math>项如下确定: | * 如果它是极限表达式,它的基本列第<math>q</math>项如下确定: | ||
# 作出<math>p\times{n}</math>的山脉图。称位于根列右侧的结构( | # 作出<math>p\times{n}</math>的山脉图。称位于根列右侧的结构(包括阶差项和其对应的山脉图中的左右腿,不包括根列)为'''坏部''',其余为'''好部'''。 | ||
# 删除坏部中第<math>p</math>行以下的所有项,并将<math>x_{p,n}</math>减1。 | # 删除坏部中第<math>p</math>行以下的所有项,并将<math>x_{p,n}</math>减1。 | ||
# 接下来,保留山脉图的好部不动,将坏部平移并复制在山脉图末尾,复制<math>q-1</math>次。“坏部平移”是指左右腿及端点同时平移。 | # 接下来,保留山脉图的好部不动,将坏部平移并复制在山脉图末尾,复制<math>q-1</math>次。“坏部平移”是指左右腿及端点同时平移。 |
2025年7月18日 (五) 08:56的版本
定义
合法表达式
一个合法的 0-Y 表达式是以 1 开头的正整数序列,即形如
的序列。
例如:和都是合法的 0-Y 表达式,而不是。
结构
0-Y的合法表达式可分为零表达式、后继表达式和极限表达式。
- 零表达式指的表达式,即空序列;
- 后继表达式指的表达式,即末项为1的非空序列;
- 极限表达式指的表达式,末项不为1的非空序列。
对于 0-Y 的一个极限表达式,定义以下术语:
行标与列标
设想我们在一个无限大的矩阵下工作,从左往右是第1,2,...列,从下往上是第0,1,...行。第行第列的项记为。
初始时,我们有,。
父项与阶差项
等于1的项没有父项。对于大于1的项,它的父项与它位于同一行,且是满足以下条件的最右侧项:
- 且。
- 如果,还要求是的祖先项。
这里“祖先项”的定义类似于BMS:一个元素自己,以及它的父项、父项的父项、父项的父项的父项......共同构成它的祖先项。
对于,如果它有父项,则它的阶差项为;如果,则它的阶差项。
由于第行的项的阶差项构成了第行,称第行的序列是第行的序列的阶差序列。
末列与坏根
第列称为末列。
对于末列的某一项,它的父项设为。如果在计算到某行(第行)时有,则称为坏根,称第列为根列,并且不再计算第行及之后的行。
以上给出了 0-Y 极限表达式的完整寻找坏根流程。
山脉图
要描述0-Y的展开规则,需要用到山脉图的辅助。对于 0-Y 的一个极限表达式,它的山脉图的画法如下:
先按照寻找坏根的规则画出第0到行。现在你有了一个的“矩阵”(第0至第行,第1至第列),接下来,对于第行,进行如下操作:
对于每个,用竖直线段连接的下端与的上端。这些竖直线段称为右腿,称为它的端点。
对于每个大于1的,设有父项,用斜线段连接的下端与的上端。这些斜线段称为左腿,称为它的端点。
对第1到第行各执行一次上述操作,就得到了的山脉图。
注意:有些情况下,山脉图只包含一行,即第0行。
注:由于山脉图的某一行只和其下的项有关,你也可以在逐行往上填写阶差序列的同时画出山脉图。许多常见的0-Y教程都采用这个方法。
(待补充附有配图的0-Y山脉图绘制例子,以及绘制0-Y山脉图的网站(有吗))
展开
对于 0-Y 的一个表达式:
- 如果它是零表达式,它对应序数0。
- 如果它是后继表达式,它对应的后继。
- 如果它是极限表达式,它的基本列第项如下确定:
- 作出的山脉图。称位于根列右侧的结构(包括阶差项和其对应的山脉图中的左右腿,不包括根列)为坏部,其余为好部。
- 删除坏部中第行以下的所有项,并将减1。
- 接下来,保留山脉图的好部不动,将坏部平移并复制在山脉图末尾,复制次。“坏部平移”是指左右腿及端点同时平移。
- 特别地,如果某一条左腿的端点位于根列左侧,复制时左腿的端点不向右平移。
- 接下来,你得到了根列右侧的一系列山脉图和第行的一系列项。从根列右侧开始,从上到下,每一行从左到右,按照以下方式填入正整数:对于某个位置,向上通过右腿移动到值为的项,然后向左下通过左腿移动到值为的项,则回到初始位置并填上。
- 最后得到的第0行的序列,就是展开的基本列第项。
0-Y的极限基本列是,从这个基本列中元素开始取前驱或取基本列所能得到的表达式是 0-Y 的标准式。
(待补充附有配图的0-Y展开例子,比如Y(1,4,6,4)和Y(1,4,6,3,7,9,7),后者有不平移的端点)
枚举
我们使用 BMS 对 0-Y 进行简单分析(左边是BMS,右边是0-Y)。
两者极限相等。
与BMS的互译
事实上,0-Y与BMS有十分简单的互译关系。
(等待更新)