ハイバー演算子とクヌースの矢印表記の関係
ハイバー演算子とクヌースの矢印表記の関係
\(a\uparrow^{n}b\)はクヌースの矢印表記
(1)
\[ H_{0}\left(a,b\right)=b+1 \](2)
\[ H_{1}\left(a,b\right)=a+b \](3)
\[ H_{2}\left(a,b\right)=ab \](4)
\[ H_{3}\left(a,b\right)=a\uparrow b=a^{b} \](5)
\[ H_{4}\left(a,b\right)=a\uparrow\uparrow b=\underbrace{a^{a^{\cdot^{\cdot^{a}}}}}_{height\;b} \](6)負の整数に拡張
\[ H_{-n}\left(a,b\right)=H_{0}\left(a,b\right)\;,\;n=0,1,\cdots \](7)ハイバー演算子とクヌースの矢印表記の関係
\[ H_{n}\left(a,b\right)=a\uparrow^{n-2}b\;,\;n\in\mathbb{Z} \]-
\(H_{n}\left(a,b\right)\)はハイパー演算子\(a\uparrow^{n}b\)はクヌースの矢印表記
(1)
定義より明らかに\(H_{0}\left(a,b\right)=b+1\)となる。(2)
定義より明らかに\(H_{1}\left(a,b\right)=a+b\)となる。(2)-2
\begin{align*} H_{1}\left(a,b\right) & =a^{\left(1\right)}b\\ & =a^{\left(0\right)}a^{\left(1\right)}\left(b-1\right)\\ & =1+a^{\left(1\right)}\left(b-1\right)\\ & =1+\sum_{k=1}^{b-1}\left\{ a^{\left(1\right)}k-a^{\left(1\right)}\left(k-1\right)\right\} +a^{\left(1\right)}0\\ & =1+\sum_{k=1}^{b-1}1+a\\ & =1+\left(b-1\right)+a\\ & =a+b \end{align*}(3)
\begin{align*} H_{2}\left(a,b\right) & =a^{\left(2\right)}b\\ & =a^{\left(1\right)}a^{\left(2\right)}\left(b-1\right)\\ & =a+a^{\left(2\right)}\left(b-1\right)\\ & =a+\sum_{k=1}^{b-1}\left\{ a^{\left(2\right)}k-a^{\left(2\right)}\left(k-1\right)\right\} +a^{\left(2\right)}\left(0\right)\\ & =a+a\sum_{k=1}^{b-1}1\\ & =a+a\left(b-1\right)\\ & =ab \end{align*}(4)
\begin{align*} H_{3}\left(a,b\right) & =a^{\left(3\right)}b\\ & =a^{\left(2\right)}a^{\left(3\right)}\left(b-1\right)\\ & =a\left(a^{\left(3\right)}\left(b-1\right)\right)\\ & =a\left(a^{\left(3\right)}\left(0\right)\right)\prod_{k=1}^{b-1}\frac{a^{\left(3\right)}k}{a^{\left(3\right)}\left(k-1\right)}\\ & =a\left(a^{\left(3\right)}\left(0\right)\right)\prod_{k=1}^{b-1}a\\ & =a\left(a^{\left(3\right)}\left(0\right)\right)a^{b-1}\\ & =a^{b} \end{align*}(5)
\begin{align*} H_{4}\left(a,b\right) & =a^{\left(4\right)}b\\ & =a^{\left(3\right)}a^{\left(3\right)}\cdots a^{\left(3\right)}a\\ & =a\uparrow a\uparrow\cdots\uparrow a\\ & =a\uparrow\uparrow b \end{align*}(6)
\(n=0\)のとき定義より成り立つ。\(n=k\)のとき成り立つと仮定すると、
\begin{align*} H_{0}\left(a,b\right) & =H_{-n}\left(a,b\right)\\ & =a^{-n}b\\ & =a^{-\left(n+1\right)}a^{-n}\left(b-1\right)\\ & =a^{-\left(n+1\right)}b\\ & =H_{-\left(n+1\right)}\left(a,b\right) \end{align*} となり、\(n+k+1\)でも成り立つ。
故に
\[ H_{-n}\left(a,b\right)=H_{0}\left(a,b\right)\;,\;n=0,1,\cdots \]
(7)
\(n=2,3,\cdots\)のとき、
\(n=2\)のとき\(a^{\left(n\right)}b=ab\)なので成り立つ。\(n=k\)のとき\(a^{\left(k\right)}b=a\uparrow^{k-2}b\)が成り立つと仮定すると、
\begin{align*} a^{\left(k+1\right)}b & =a^{\left(k\right)}a^{\left(k\right)}\cdots a^{\left(k\right)}a\\ & =a\uparrow^{k-2}a\uparrow^{k-2}a\cdots\uparrow^{k-2}a\\ & =a\uparrow^{k-1}a \end{align*} となるので\(n=k+1\)のときも成り立つ。
故に数学的帰納法より
\[ H_{n}\left(a,b\right)=a\uparrow^{n-2}b\;,\;n=2,3,\cdots \] が成り立つ。
\(n=1\)のとき、
\begin{align*} a\uparrow^{0}c & =a\uparrow^{-1}\left(a\uparrow^{0}\left(c-1\right)\right)\\ & =a\uparrow^{-1}\left(a\left(c-1\right)\right) \end{align*} \(a\left(c-1\right)=b\)とおくと、\(c=1+\frac{b}{a}\)となるので、\begin{align*} a\uparrow^{-1}b & =a\uparrow^{0}\left(1+\frac{b}{a}\right)\\ & =a\left(1+\frac{b}{a}\right)\\ & =a+b\\ & =H_{1}\left(a,b\right) \end{align*} 故に
\[ H_{1}\left(a,b\right)=a\uparrow^{-1}b \]
\(n=0,-1,\cdots\)のとき、
\begin{align*} a\uparrow^{-1}c & =a\uparrow^{-2}\left(a\uparrow^{-1}\left(c-1\right)\right)\\ & =a\uparrow^{-2}\left(a+c-1\right) \end{align*} \(a+c-1=b\)とおくと、\(c=b-a+1\)となるので、\begin{align*} a\uparrow^{-2}b & =a\uparrow^{-1}\left(b-a+1\right)\\ & =a+\left(b-a+1\right)\\ & =b+1\\ & =H_{0}\left(a,b\right) \end{align*} となるので\(n=0\)で成り立つ。
\(n=k\)のとき、成り立つと仮定すると、
\begin{align*} H_{0}\left(a,b\right) & =a\uparrow^{k}b\\ & =a\uparrow^{k-1}a\uparrow^{k}\left(b-1\right)\\ & =a\uparrow^{k-1}b\\ & =H_{k-1}\left(a,b\right) \end{align*} となるので、\(n=k-1\)でも成り立つ。
故に数学的帰納法より、
\[ H_{n}\left(a,b\right)=a\uparrow^{n-2}b\;,\;n=0,-1,\cdots \] となる。
-
これらより、\(n=2,3,\cdots\)と\(n=1\)と\(n=0,-1,\cdots\)について成り立つので、\[ H_{n}\left(a,b\right)=a\uparrow^{n-2}b\;,\;n\in\mathbb{Z} \] となる。
ページ情報
タイトル | ハイバー演算子とクヌースの矢印表記の関係 |
URL | https://www.nomuramath.com/ob80k3tl/ |
SNSボタン |
ハイバー演算子の基本的な値
\[
H_{n}\left(0,a\right)=\begin{cases}
a+1 & n=0\\
a & n=1\\
0 & n=2\\
\delta_{0a} & n=3\\
\delta_{0,\mod\left(a,2\right)} & n=4,5,\cdots
\end{cases}
\]
コンウェイのチェーン表記の別定義
\[
a\rightarrow b\rightarrow c=a\uparrow^{c}b
\]
反復コンウェイのチェーン表記
\[
X\rightarrow\left(p+1\right)\rightarrow\left(q+1\right)=f^{p\circ}\left(X\right)
\]
ハイバー演算子の定義
\[
H_{n}\left(a,b\right):=\begin{cases}
b+1 & n=0\\
a+b & n=1\\
\underbrace{a^{\left(n-1\right)}a^{\left(n-1\right)}\cdots a^{\left(n-1\right)}a}_{b\;copies\;of\;a} & n=2,3,\cdots
\end{cases}
\]