基本再帰関数に関する Chris Presseyの興味深い質問に興味をそそられ、私はより多くを調査していて、Webでこの質問に対する回答を見つけることができませんでした。
基本再帰関数は指数関数階層にうまく対応。
初等関数よりも低い決定問題(term?)がEXPに含まれ、実際にはDTIME 含まれるべきであるという定義から簡単に思えます。これらの関数は、入力長が線形の出力文字列にも制限されています[1]。
しかし、その一方で、明確な下限はありません。一見すると、LOWER-ELEMENTARYにはNPが厳密に含まれている可能性があり、Pにいくつかの問題が含まれていない可能性があるか、おそらく私がまだ想像していない可能性が高い可能性があります。LOWER-ELEMENTARY = NPなら格好いいでしょうが、多すぎて要求できないと思います。
だから私の質問:
- これまでの私の理解は正しいですか?
- 下位の基本再帰関数の境界となる複雑性クラスについて何がわかっていますか?
- (ボーナス)再帰関数にさらに制限を加えるときに、複雑なクラスの特徴付けがありますか?私は特に、多項式時間で実行され線形出力を生成すると思う(x )限界の合計をする制限について考えていました。または私は多項式時間で実行され、長さが最大でn + O (1 )の出力を生成すると思う、定数制限付きの合計。
[1]:関数が複雑度2 O (n )とビット長Oの出力を持っていると仮定すると、構造要素の誘導により、低次基本関数がこれらの制限を受けることを証明できます(私は信じています)(n )長さnの入力。F (X )= H (G 1(X )、··· 、G M(X ))、、各gには長さO (n )の出力があるため、hにはO (n )長さの入力(したがってO (n )長さの出力)があります。すべてのg sの計算の複雑さはm 2 O (n )であり、hの計算量は2 O (n )であるため、fの複雑度は2 O (n )です。そして主張されるように長さ出力。
、Gの Sは、長さの出力を有するO (n個の)出力の和の値であるので、2 N 2 O (N ) ∈ 2 O (N )したがって、それらの合計の長さはO (n )です。これらの値を合計する複雑さは、2 n(合計の数)× O (n各添加の(複雑さ)を与える 2 O (n個の)、および出力を計算する複雑さは、によって囲まれる 2 N(計算の数)倍 2 O (N )(それぞれの複雑さ)を与える 2 Oを(n )。したがって、 fは 2 O (n )の複雑さと、主張されている長さ O (n )の出力を持っています。