Loading [MathJax]/jax/output/CommonHTML/jax.js

2020年7月16日木曜日

巨大数(2)

巨大数(1)からの続き


巨大数の表記法としてよく用いられるものの一つが,ドナルド・クヌースによる矢印表記(Up-Arrow-Notation)である。ここでは簡単のため,n=↑↑と表記する。矢印はつねに右結合するものとして,その定義は,a1b=aban1=aan+1(b+1)=an(an+1b)とする。


積:a×b=a+a++a=a0b 

累乗:ab=a×a××a=a1b=a0a00a=a0(a1(b1))

テトレーション:ba=aaaa=a2b=a1a11a=a1(a2(b1))

ペンテーション:ba=aaaa=a3b=a2a22a=a2(a3(b1))

ヘキセーション:ab=aaaa=a4b=a3a33a=a3(a4(b1))


 累乗:
a01,0b=0 (b0),a1=a,1b=1,22=4,33=27

テトレーション:
0a1,b0={1 (b=even)0 (b=odd),b1=1
1a=a21=a1(a20)=a11=a
2a=a22=a1(a21)=a1a=aa
3a=a23=a1(a22)=a1aa=aaa
22=22=4,33=333=327=7625597484987

ペンテーション(左下付き表現は独自): 
0a1,b0={1 (b=even)0 (b=odd),b1=1
1a=a31=a2(a30)=a21=a
2a=a32=a2(a31)=a2a=aa
3a=a33=a2(a32)=a2aa=aaa
22=22=22=4,33=333=76255974849873

ヘキセーション(右下つき表現は独自): 
a01,0b={1 (b=even)0 (b=odd),1b=1
a1=a41=a3(a40)=a31=a
a2=a42=a3(a41)=a3a=aa
a3=a43=a3(a42)=a3aa=aaa
22=22=22=22=4



0 件のコメント: