PR (計算複雑性理論)

計算複雑性理論において、複雑性クラス PR とは、全ての原始再帰関数の集合、あるいは原始再帰関数で決定される全ての形式言語の集合である。これには、加算、乗算、冪乗、tetration などが含まれる。

原始再帰的でない関数の例としてアッカーマン関数があり、それにより PR が厳密に R に含まれることがわかる。

PR に属する関数は明示的に枚挙可能だが、R の場合は不可能である（チューリングマシンの停止問題が決定不能であるため）。すなわち、PR は構文的クラスであり、R は意味論的クラスである。

一方、任意の帰納的可算集合（REも参照）を原始再帰関数を次のように使って枚挙可能である。入力 (M, k) を与えたとき（M はチューリングマシン、k は整数）、M が k ステップ以内に停止するなら M を出力するものとする。そうでない場合は何も出力しない。すると (M, k) の考えられる全ての組合せの入力について、それらの出力の和集合は、停止する M の集合に他ならない。

関連項目 
 原始再帰関数

計算複雑性理論
数学に関する記事