関数f、第一やけたましゅまろ関数bm1、第一やけたましゅまろ数BM1を以下のように定義する。
\begin{eqnarray*} f_{\{0\}}(x)&=&x+1\\ f_{\{n+1,*\}}(x)&=&f_{\{n,*\}}^x(x)\\ f_{\{*,0,n+1,*\}}(x)&=&f_{\{*,x,n,*\}}(x)\\ bm_1(x)&=&f_{\{(x\ pieces\ of\ x)\}}(x)\\ BM_1&=&bm_1^{64}(4) \end{eqnarray*}
ここで、*は、0個以上の,で区切られた数があることを意味する。 次に、関数fを拡張し、第二やけたましゅまろ数BM2、第二やけたましゅまろ関数bm2を以下のように定義する。
\begin{eqnarray*} f_{**\{0\}}(x)&=&f_{**}(x)\\ f_{**\{*,0,n+1,*\}**}(x)&=&f_{**\{*,x,n,*\}**}(x)\\ f_{**\{0\}\{n+1,*\}**}(x)&=&f_{**\{(x\ pieces\ of\ x)\}\{n,*\}**}(x)\\ bm_2(x)&=&f_{(x\ pieces \ of\ \{(x\ pieces\ of\ x)\})}(x)\\ BM_2&=&bm_2^{64}(4) \end{eqnarray*}
ただし**は、0個以上の{*}があることを意味する。この時、関数bm1,bm2と巨大数BM1,BM2はどのくらいのオーダーになりますか。