Обратная функция Аккермана часто встречается при анализе алгоритмов. Отличная презентация здесь: http://www.gabrielnivasch.org/fun/inverse-ackermann .
Мой вопрос: что такое функция
Обратная функция Аккермана часто встречается при анализе алгоритмов. Отличная презентация здесь: http://www.gabrielnivasch.org/fun/inverse-ackermann .
Мой вопрос: что такое функция
Ответы:
Пусть будет обратным к . . Я утверждаю, что .α k A 1 ( x ) = 2 x , A 2 ( x ) = 2 x , … k - 1 ( x ) = A x ( x )
Поскольку и так как , . В результате .∀ z , α y ( z ) > α x ( z ) α y ( A x ( x ) ) > α x ( A x ( x ) ) = x k ( A x ( х ) ) = х
Теперь рассмотрим значение . По определению это . Мы знаем, что , поэтому . Я утверждаю, что . . Теперь , поэтому . Поскольку , , поэтому . Таким образом,α min z { α z ( A n ( n ) ) ≤ 3 } α n ( A n ( n ) ) = n α ( A n ( n ) ) > n α ( A n ( nα n + 1 ( A n ( n ) ) = 1 + α n + 1 ( n ) α ( n ) = min z { α z ( n ) ≤ 3 } α α ( n ) ( n ) ≤ 3 n + 1 > α ( n )α n + 1 ( A n ( n ) ) ≤ 4 α n + 2 ( A n ( n ) ) = 1 + α n + 2 ( α n + 1 ( n ) ) ≤ 1 + α n + 2 ( 4 ) ≤ 3,
Итак, мы имеем , поэтому и по существу равны.k α
Это неверно; смотрите комментарии.
Функция, очень близкая к этой, называлась « » и использовалась в « Петровых деревьях», «Последовательностях Давенпорта-Шинзеля » и « Гипотезе Deque» Петти , в которых он показал, что « deque-операций [в дереве splay] принимают только время, где - минимальное количество применений функции обратного Аккермана, отображающей в константу. " n O ( n α ∗ ( n ) ) α ∗ ( n ) n
Эта функция очень медленно растет и медленнее, чем . Рассмотрим функциюf : N → N
Эта функция растет примерно так же быстро, как , поэтому она растет медленнее, чем . Теперь я оценю и для :A ′ ( n ) = A ( n , n ) log α ( n ) α ∗ ( n ) A ′ ( f ( n ) )
Поскольку , растет намного быстрее, чем .log α ( n ) α ∗ ( n )