Быстрорастущая иерархия

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Быстрорастущая иерархия (также называемая расширенной иерархией Гржегорчика) — это семейство быстрорастущих функций, индексированных ординалами. Наиболее известным частным случаем быстрорастущей иерархии является иерархия Лёба-Вайнера.

Определение

Быстрорастущая иерархия определяется следующими правилами

  1. [math]\displaystyle{ f_0(n)=n+1 }[/math] (в общем случае [math]\displaystyle{ f_0(n) }[/math] может быть любой растущей функцией),
  2. [math]\displaystyle{ f_{\alpha+1}(n)= f_\alpha^n(n)=\underbrace{f_{\alpha}(f_{\alpha}(\cdots(f_{\alpha}(f_{\alpha}(}_{n\mbox{ раз}}n))\cdots)) }[/math],
  3. [math]\displaystyle{ f_\alpha(n)= f_{\alpha[n]}(n) }[/math] если [math]\displaystyle{ \alpha }[/math] предельный ординал,
    • где [math]\displaystyle{ \alpha[n] }[/math] является n-м элементом фундаментальной последовательности, установленной для некого предельного ординала [math]\displaystyle{ \alpha }[/math].
    • Существуют различные версии быстрорастущей иерархии, однако наиболее известной является иерархия Лёба-Вайнера, в которой фундаментальные последовательности для предельных ординалов, записанных в нормальной форме Кантора, определяются следующими правилами:
  4. [math]\displaystyle{ \omega[n]=n }[/math],
  5. [math]\displaystyle{ (\omega^{\alpha_1}+\omega^{\alpha_2}+\cdots+\omega^{\alpha_{k-1}}+\omega^{\alpha_k})[n]=\omega^{\alpha_1}+\omega^{\alpha_2}+\cdots+\omega^{\alpha_{k-1}}+\omega^{\alpha_k}[n] }[/math]
    • для [math]\displaystyle{ \alpha_1 \ge \alpha_2 \ge \cdots \ge \alpha_k }[/math],
  6. [math]\displaystyle{ \omega^{\alpha+1}[n]=\omega^{\alpha}n }[/math],
  7. [math]\displaystyle{ \omega^{\alpha}[n]=\omega^{\alpha[n]} }[/math] если [math]\displaystyle{ \alpha }[/math] предельный ординал,
  8. [math]\displaystyle{ \varepsilon_0[0]=0 }[/math] и [math]\displaystyle{ \varepsilon_0 [n+1]=\omega^{\varepsilon_0[n]}=\omega\uparrow \uparrow n }[/math].

Фундаментальные последовательности для предельных ординалов свыше [math]\displaystyle{ \varepsilon_0 }[/math] приведены в статьях о функциях Веблена и функциях Бухгольца

Примеры

[math]\displaystyle{ f_1 (n)=f_0^n(n)=\underbrace{f_0(f_0(\cdots(f_0(f_0(}_{n \quad f_0}n))\cdots))=2\times n }[/math],

[math]\displaystyle{ f_2 (n)=f_1^n(n)=\underbrace{f_1(f_1(\cdots(f_1(f_1(}_{n \quad f_1}n))\cdots))=2^n \times n }[/math].

Для функций, индексированных конечными ординалами [math]\displaystyle{ \alpha \gt 1 }[/math] верно

[math]\displaystyle{ f_{m}(n) \gt 2 \uparrow^{m-1} n }[/math].

В частности, при n=10:

[math]\displaystyle{ f_3(10)=f_2^{10}(10)\approx\underbrace{10^{10^{10^{\cdots{^{10^{10^{3.489}}}}}}}}_{10 \quad \text {десяток} } \approx 10\uparrow\uparrow 11 }[/math],

[math]\displaystyle{ f_4(10)=f_3^{10}(10)\approx \left. \begin{matrix} &&\underbrace{10^{10^{10^{\cdots{^{10^{10^{3.489}}}}}}}}\\ & &\underbrace{10^{10^{10^{\cdots{^{10^{10^{3.489}}}}}}}}\\ & & \underbrace{\qquad \;\; \vdots \qquad\;\;}\\ & &\underbrace{10^{10^{10^{\cdots{^{10^{10^{3.489}}}}}}}}\\ & &10 \quad \text {десяток} \end{matrix} \right \} \text {10 нижних фигурных скобок} \approx 10\uparrow\uparrow\uparrow 11 }[/math],

[math]\displaystyle{ f_{m}(10) \approx 10 \uparrow^{m-1} 11 }[/math].

Таким образом, уже первый трансфинитный ординал [math]\displaystyle{ \omega }[/math] соответствует пределу стрелочной нотации Кнута.

Знаменитое число Грэма меньше, чем [math]\displaystyle{ f_{\omega+1}(64) }[/math].

Благодаря простоте и ясности определения быстрорастущая иерархия применяется для анализа различных нотаций для записи больших чисел.

нотация Кнута нотация Конвея нотация Бауэрса
предел нотации [math]\displaystyle{ \omega }[/math] [math]\displaystyle{ \omega^2 }[/math] [math]\displaystyle{ \omega^\omega }[/math]
примеры [math]\displaystyle{ f_{\omega}(10) \approx 10 \uparrow^{9} 11 =10 \uparrow \uparrow\uparrow \uparrow \uparrow \uparrow \uparrow \uparrow \uparrow 11 }[/math] [math]\displaystyle{ f_{\omega^2}(n)\approx \underbrace{n\rightarrow n \rightarrow n\cdots \rightarrow n}_{n+1 \quad \rightarrow} }[/math] [math]\displaystyle{ f_{\omega^\omega}(n) \approx \underbrace{\{n,n,n, \cdots,n,n\}}_{n+2 \quad n's} }[/math]
[math]\displaystyle{ f_{\omega+1}(10) \approx \left. \begin{matrix} &&\underbrace{10\uparrow\uparrow\cdots\uparrow\uparrow 11}\\ & &\underbrace{10\uparrow\uparrow\cdots\uparrow\uparrow 11} \\ & & \underbrace{\quad\quad \;\; \vdots \quad\quad\;\;}\\ & &\underbrace{10\uparrow\uparrow\cdots\uparrow\uparrow 11} \\ & &\text {9 стрелок} \end{matrix} \right \} \text {10} }[/math] [math]\displaystyle{ f_{\omega^2+1}(n) \approx \left. \begin{matrix} &&\underbrace{n\rightarrow n\rightarrow\cdots n\rightarrow n}\\ & &\underbrace{n\rightarrow n\rightarrow\cdots n\rightarrow n} \\ & & \underbrace{\quad\quad\quad \;\; \vdots \quad\quad\quad\;\;}\\ & &\underbrace{n\rightarrow n\rightarrow\cdots n\rightarrow n} \\ & &\text {n+1 стрелка} \end{matrix} \right \} \text {n} }[/math] [math]\displaystyle{ f_{\omega^\omega+1}(n) \approx \left. \begin{matrix} &&\underbrace{\{n,n,n, \cdots,n,n\}}\\ & &\underbrace{\{n,n,n, \cdots,n,n\}} \\ & & \underbrace{\quad\quad\quad \;\; \vdots \quad\quad\quad\;\;}\\ & &\underbrace{\{n,n,n, \cdots,n,n\}} \\ & &\text {n+2 n's} \end{matrix} \right \} \text {n} }[/math]

Данная выше дефиниция определяет быстрорастущую иерархию до [math]\displaystyle{ \varepsilon_0=\omega \uparrow \uparrow n }[/math]. Для дальнейшего роста можно использовать функцию Веблена и другие, еще более мощные нотации для ординалов[1].

См. также

Примечания

  1. Kerr, Josh Mind blown: the fast growing hierarchy for laymen — aka enormous numbers. Дата обращения: 7 октября 2016. Архивировано 13 июля 2019 года.

Ссылки