無限の計算リソースを持っているマーリンは、アーサーに 用の(N 、M 、K )と、K = O (対数Nを)と、M = O (N )。 この合計を簡単な方法(モジュラーべき乗と加算)で計算するには、時間N (log log N )2 + o (
(表記は、この問題の以前のバージョンとの互換性のために:和に等しいう、次に問題があるかどうかをαは整数です。)
マーリンは長さストリングでアーサーを説得できますか?そうでない場合、彼はアーサーをインタラクティブな証明で納得させることができます(もちろん、完全なコミュニケーションはO (N )でなければなりません)。その場合、Merlinは長さo (N )の文字列を使用できますか?アーサーはo (N )時間を使用できますか?
アーサーは非決定論や他の特別なツール(量子メソッド、マーリン以外の神託など)にアクセスできませんが、必要に応じてスペースがあります。もちろん、アーサーは合計を直接計算する必要はなく、与えられたトリプル(N、m、k)が方程式を真または偽にすることを確信する必要があるだけです。
そのノートが時間に和を計算することが可能であるO (N 1 / 2 + ε)使用Lagarias-Odlyzkoの方法。以下のためのk > 0合計が超線形であるので、(なし、例えば、モジュラー化)を直接保存することはできませんが、それは速いアルゴリズムが存在するかどうかは明らかではありません。
また、直接の電力供給と加算による以外の合計(モジュラーまたはその他)を計算するアルゴリズムにも興味があります。
* 計算する数値、時間lg k log N (log log N )1 + o (1 ) = log N (log log N )2 + o (1 )各計算。