計算可能性理論における関数
グジェゴルチク階層(/ ポーランド語発音: [ɡʐɛˈɡɔrt͡ʂɨk])は、ポーランドの論理学者アンジェイ・グジェゴルチクにちなんで名付けられ、計算可能性理論で用いられる関数の階層である。グジェゴルチク階層のすべての関数は原始再帰関数であり、すべての原始再帰関数は階層のどこかのレベルに現れる。この階層は関数の値の増加率を扱う。直感的には、階層の下位レベルの関数は上位レベルの関数よりもゆっくりと増加していく。
意味
まず、ある自然数iに対してE iと表記される関数の無限集合を導入する。

は加算関数であり、は引数を2乗して2を加算する単項関数です。そして、1より大きい各nについて、つまりのx回目の反復は2で評価されます。



これらの関数から、Grzegorczyk 階層を定義します。階層の
n番目のセットには、次の関数が含まれます。
- k < nの場合、E k
- ゼロ関数(Z(x)= 0)
- 後継関数(S(x)= x + 1)
- 投影関数()

- 集合内の関数の(一般化された)合成( h、g 1、g 2、 ... 、g m が に含まれる場合、 も同様である)[注 1]および


- 集合内の関数に限定された(原始的な)再帰を適用した結果(もしg、h、jがに含まれ、かつすべてのtとに対して含まれ、さらにおよび であれば、fも に含まれる)。[注 1]






言い換えれば、関数合成と限定再帰(上記で定義)に関する
集合の閉包です。

プロパティ
これらのセットは明らかに階層を形成している

これらはおよび の閉包であるためです。


これらは厳密な部分集合である。言い換えれば

なぜなら、ハイパー演算は にはあるが にはないからです。



次のような機能が含まれます
- のすべての単項関数は、何らかの によって上限が制限されます。



- しかし、より複雑な関数も含まれており、[4]、[4]


次のようなすべての追加機能を提供します。
次のようなすべての乗算関数を提供します。
は、などのすべての指数関数を提供し、 はまさに基本的な再帰関数です。
すべてのテトレーション関数などを提供します。
注目すべきことに、クリーネ正規形定理の述語の関数と特性関数はどちらも、グジェゴルチク階層のレベルに位置するように定義可能である。これは特に、任意の計算可能列挙可能集合が何らかの -関数によって列挙可能であることを意味する。




原始再帰関数との関係
の定義は、原始再帰関数PRの定義と同じですが、再帰が制限され(内の何らかのjに対して)、関数がに明示的に含まれる点が異なります。したがって、Grzegorczyk 階層は、原始再帰の能力を異なるレベルに
制限する方法と見なすことができます。




この事実から、Grzegorczyk 階層のどのレベルでもすべての関数は原始再帰関数 (つまり) であり、したがって次の式が成り立つこと
がわかります。

また、すべての原始再帰関数は階層構造のどこかのレベルにあることも示されており、したがって

そして、これらの集合は原始再帰関数の集合PRを分割します。
マイヤーとリッチーは、関数を計算するLOOPプログラムを書くために必要なループのネストの深さに基づいて、原始再帰関数を細分化する別の階層を導入した。自然数 に対して、とコマンドがレベル以下のネストを持つLOOPプログラムで計算可能な関数の集合を と表すものとする。 ファチーニとマジョーロ=シェッティーニは、すべての整数に対して が と一致することを示した。

LOOPEND


拡張機能
Grzegorczyk階層は超限 順序数に拡張できます。このような拡張は急成長階層を定義します。これを行うには、生成関数を極限順序数に対して再帰的に定義する必要があります(関係 によって後続順序数に対して既に再帰的に定義されていることに注意してください)。極限順序数が である基本列を定義する標準的な方法がある場合、生成関数を で定義できます。ただし、この定義は基本列を定義する標準的な方法に依存します。Rose (1984) は、すべての順序数α < ε 0に対して標準的な方法を提案しています。




元々の拡張はマーティン・レーブとスタン・S・ウェイナーによるもので、レーブ・ウェイナー階層と呼ばれることもあります。
参照
注記
- ^ ab ここで、 はfへの入力のタプルを表します。 表記は、f が任意の数の引数を取り、 であれば となることを意味します。 表記では、最初の引数tが明示的に指定され、残りは任意のタプル として指定されます。したがって、であればとなります。この表記により、任意の数の引数を持つ関数fに対して、合成と限定再帰を定義できます。







参考文献
- ^ ab ここで、monus関数は次のように定義されます。

参考文献
- ファキーニ、エマヌエラ。マッジョーロ=スケッティーニ、アンドレア (1979)。 「プリミティブ再帰シーケンス関数の階層」(PDF)。RAIRO - Informatique Théorique - 理論情報学。13 (1): 49–67 .土井: 10.1051/ita/1979130100491。
- ジャン=シルヴェストル・ガクワヤ (1997). 「グジェゴルチク階層の概観とBSS計算可能性モデルによるその拡張」CiteSeerX 10.1.1.69.4621 .
- グジェゴルチク、アンジェイ(1953)。 「再帰関数のいくつかのクラス」(PDF)。ロズプラウィ・マテマティチュネ。4:1~ 45。