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

iBLP:修订间差异

来自Googology Wiki
油手就行留言 | 贡献
创建页面,内容为“== 记号简介 == 无限基本Laver图案(Infinite Basic Laver Pattern)是由test_alpha0的记号Basic Laver Pattren改造而来。IBLP目前尚不理想,还存在许多的坏图案,test_alpha0规定其极限表达式为(1,0)1(2,1,0)1(3,2,1,0)2(4,3,2)1(5,4,3,2)2(6,5,4)1。尽管如此,IBLP仍然被认为是目前最强的记号。本页面介绍的规则对应[https://hypcos.github.io/notation-explorer/ NE]上的DEN2。 == 定义 == === 定义1 (IBLP…”
 
油手就行留言 | 贡献
无编辑摘要
第123行: 第123行:
=== 定义15 (补全主循环(用于 ''E''(''A, m''))) ===
=== 定义15 (补全主循环(用于 ''E''(''A, m''))) ===
令初始<math>r=n</math>(''n'' 为原始 ''A'' 的行数)。当 ''r'' 不超过当前 ''B'' 的行数时循环:先对行 ''r'' 执行标记补全,再执行原生补全得到 ''t'',然后更新 <math>r=r+t+1</math>。当 ''r'' 越界时补全结束,丢弃 <math>\rm Rec</math>,所得 ''B'' 即为<math>E(A,m)</math>。
令初始<math>r=n</math>(''n'' 为原始 ''A'' 的行数)。当 ''r'' 不超过当前 ''B'' 的行数时循环:先对行 ''r'' 执行标记补全,再执行原生补全得到 ''t'',然后更新 <math>r=r+t+1</math>。当 ''r'' 越界时补全结束,丢弃 <math>\rm Rec</math>,所得 ''B'' 即为<math>E(A,m)</math>。
[[分类:记号]]

2026年2月21日 (六) 23:39的版本

记号简介

无限基本Laver图案(Infinite Basic Laver Pattern)是由test_alpha0的记号Basic Laver Pattren改造而来。IBLP目前尚不理想,还存在许多的坏图案,test_alpha0规定其极限表达式为(1,0)1(2,1,0)1(3,2,1,0)2(4,3,2)1(5,4,3,2)2(6,5,4)1。尽管如此,IBLP仍然被认为是目前最强的记号。本页面介绍的规则对应NE上的DEN2。

定义

定义1 (IBLP)

一个IBLP是一个四元组A=(n,(A1,,An),(l1,,ln),(M1,,Mn))

其中:

(1)n

(2)对每个i{1,,n}Ai是严格递增的非负整数序列,满足len(Ai)2max(Ai)=i

(3)对每个i{1,,n},步长li

(4)对每个i{1,,n},标记集合MiAi

约定所有编号从 1 开始;Ai[k] 表示第 k 个元素,Ai[j]=Ai[len(Ai)j+1]表示倒数第 j 个元素。

定义2 (长行、中等行、短行)

i 称为长行若len(Ai)>2li,称为中等行若len(Ai)=2li,称为短行若 len(Ai)<2li

定义3 (零图案、后继图案、极限图案)

n = 0,称 A 为零图案。若 n>0len(An)=2min(An)=0,称 A 为后继图案。否则称 A 为极限图案。

定义4 (行比较键)

Ai=(A1<a2<<am)L=li。定义保留序列

Ki={(a1,a2,,am),L1;(a1,aL+1,aL+2,,am),2Lm;(a1,a2,,am),L2m<L.

定义行键为Ki(即Ki逆序,从大到小)。

定义5 (IBLP的大小比较)

给定两个 IBLP AB,从 i=1 起逐行比较其

行键Ki(A)Ki(B) 的字典序;第一处不同决定大小。若前min(na,nb)行都相等,则行数较小者更小。

定义6 (一行的根p(i)

i{1,,n},定义p(i)=Ai[(li+1)].

定义7 (传递序列tri(j)

固定行 i。若j=Ai[k](1klen(Ai))kli,定义阈值 θ=Ai[kli]。令 t0=j,并在tm>θp(tm)有定义时令 tm+1=p(tm)。若存在最小 m>0使tm=θ,则定义tri(j)=(t0,t1,,tm)否则称 tri(j) 无定义。若 kli,亦称无定义。

定义8 (部分函数fA

A 非零且有至少1行。令 a1=An[1]=min(An)L=lnp=p(n)=An[(L+1)]。定义部分函数 fA:

(1)x<a1,则fA(x)=x

(2)x=An[k]x<pk+Llen(An),则fA(x)=An[k+L]

(3)xp,则fA(x)=x+np

(4)其余情形 fA(x) 无定义。

定义9 (copy 的行与步长)

A 行数为n1,令 p=p(n)。若 copy 过程中出现 fA(x) 无定义,则copy(A)无定义。否则定义 A=copy(A) 行数为 n=2np,满足:

(1)1in1Ai=Aili=liMi=Mi

(2)对每个i{1,,np+1},令源行σ=p+i1,目标行τ=n1+ii,定义Aτ=sort({fA(x)|xAσ})lτ=lσ,要求xAσfA(x)有定义

定义10 (copy的标记过滤)

延续上一定义。对目标行τ中元素xAτ,令

yAσ为其唯一来源(即 fA(y)=x)。则 xMτ 当且仅当:

yMσ,并且满足下列之一:

  • trσ(y)有定义且trσ(y)[2]p
  • y0trσ(y)中首次出现的<p的元素(等价于“最大的

<p的元素”)。要么y0<a1;要么存在 k 使y0=An[k]k+Llen(An)An[k+L]Mn,并且若 xAτ中的位置 为 q(从 1 开始),则当 q+1lσ1 时需满足Aτ[q+1lσ]a1.

定义11 (E(A,0))

A 非零且 n ≥ 1,则 E(A, 0) 为删除最后一行后的图案(行数变为 n − 1,其余行、步长、标记保持不变)。

定义12 (E(A, m)的copy阶段 (m≥1)

设A是极限图案。令A(0)=A。若第一次copy(A(0)) 无定义,则称 A 为坏图案并定义E(A,m)=E(A,0)。否则定义

A(1)=copy(A(0)),A(2)=copy(A(1)),,A(m)=copy(A(m1)),

并令B=E(A(m),0)

接下来对B做补全,初始行号 r=n(这里 n 为原始 A 的行数)。补全过程允许使用临时记录映射 Rec(行号 有限序列),结束后丢弃。

定义13 (标记补全)

固定当前行 r。令={bMr|bAr}并按升序枚举其元素b1<b2<<bk(该集合在本轮开始时冻结,新产生标记不加入本轮)。对每个 bi依次:

(1)tri(bi)无定义则跳过;

(2)t=trr(bi)[2]。若Rec(t)不存在或为空则跳过,否则记 s=Rec(t)

(3)若对所有j=3,4,,len(trr(bi))都有trr(bi)[j+1]+1Atrr(bi)[j],那么把s 及bi+1,bi+2,,bi+len(s) 加入 Ar,并重新排序去重使

之严格递增。更新标记:s 中元素不标记,bi+1,bi+2,,bi+len(s) 全标

记,其余标记保留(按上述规则修正)。更新步长:lr=lr+len(s)

定义14 (原生补全)

固定当前行 r。若Ar为长行,则原生补全不执行并返回 0。否则令pr=p(r)=Ar[(lr+1)]a=Ar[lr].

构造序列 s:令 u0=a,并在Aum[2] 存在且 >pr 时令 um+1=Aum[2]并把 um+1 追加到 s,直至无法继续。令 t=len(s)。若 t=0 返回 0;若t>0,令 Rec(r)=s 并继续:

(1)r 后插入 t 行,使原本行号 >r 的行号整体加 t

(2) 仅对原本行号 >r的那些行,在其中把所有 >r 的元素加 t,并同步

标记集合,步长不变;

(3)令旧行及旧步长为 Arold,lrold。将旧行替换为 t + 1 行:

Ar+t=sort(Arolds{r+1,r+2,,r+t})lr+t=lrold+t.

标记规则:除s和r+t外均标记。

(4)i=t,t1,,1,由Ar+i构造 Ar+i1:删除元素r+i,并删除元素 Ar+i[lr+i],去除r+i1 的标记,并令 lr+i1=lr+i1

(5)中等行例外:i=tArold为中等行,则在构造 Ar+i1 时不删除 Ar+i[lr+i]且不减步长(令 lr+i1=lr+i),但仍删除 r+i 并去除r+i1 的标记。

原生补全返回t。

定义15 (补全主循环(用于 E(A, m)))

令初始r=nn 为原始 A 的行数)。当 r 不超过当前 B 的行数时循环:先对行 r 执行标记补全,再执行原生补全得到 t,然后更新 r=r+t+1。当 r 越界时补全结束,丢弃 Rec,所得 B 即为E(A,m)