アルゴリズムを分析するときに、逆アッカーマン関数が頻繁に発生します。それの偉大なプレゼンテーションはここにある:http://www.gabrielnivasch.org/fun/inverse-ackermann。
私の質問は次のとおりです。関数 明らかに。どのようなより厳密な境界を与えることができますか?ある?1 « K (N )≤ α (N )K (N )K (N )≤ ログα (N )
アルゴリズムを分析するときに、逆アッカーマン関数が頻繁に発生します。それの偉大なプレゼンテーションはここにある:http://www.gabrielnivasch.org/fun/inverse-ackermann。
私の質問は次のとおりです。関数 明らかに。どのようなより厳密な境界を与えることができますか?ある?1 « K (N )≤ α (N )K (N )K (N )≤ ログα (N )
回答:
してみましょうの逆のこと。。と主張します。α 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(X(X ))= X K (A X(x ))= x
次に、の値を考えます。定義により、これはです。であることがわかっているので、ます。と主張しています。。今なので、ます。以降、、そう。したがって、α 分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 )= 分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個のα
これは間違っています。コメントを参照してください。
これに非常に近い関数は「」と呼ばれ、ペティの「Splay Trees、Davenport-Schinzel Sequences、およびDeque Conjecture」で使用され、「 deque operation [ splay tree]唯一の時間、逆アッカーマン関数マッピングのアプリケーションの最小数である定数には。」 nはO (N α *(N ))α *(N )N
この関数は非常にゆっくりと成長し、よりもゆっくりと成長し。関数考えますF :N → N
この関数はとほぼ同じ速さで成長するため、よりもゆっくりと成長します。次に、およびを評価し。
以来、はるかに速くよりも成長している。ログα (N )α *(N )