プライム・カウント機能降格、、以下の素数の数として定義されるかに等しい。x
次のようにから決定問題を定義できます。
2 進で記述された2つの数値と与えられた場合、かどうかを判断します。nはπ (X )= N
今日、友人と私はこの問題について話していました。この問題には擬似多項式時間アルゴリズムがあります- 各ステップで試行除算を使用してまでカウントし、数が素数であるかを確認し、それがと等しいかどうかを確認します。問題はPSPACEにもあります。これは、先ほど説明したアルゴリズムを実装して、多項式補助空間のみを使用できるためです。n
ただし、この問題をより低い複雑度のクラスに配置する方法を見つけるのに苦労しています。私は問題の多項式時間検証を構築する方法を見ることができないので、それがNPにあるかどうかはわかりません、そしてそれを多項式階層に入れる方法をまったく考えることができません。
この問題に最も適切な複雑度クラスは何ですか?
ありがとう!