円周率の計算の複雑さ


31

させて

Lは、= { N N のT H  のバイナリ桁  πで ある  1 }L = { N Nt hπの 2進数  は  1 }

nはバイナリでエンコードされていると考えられます)。それでは、Lの計算の複雑さについて何が言えますか?それはそれは明らかですL E X P。そして、私は間違っていない場合は、驚くべき「BBP型」アルゴリズム計算するためのn Tの時間のビットπを準線形時間と使用ログN O 1 前のビット、降伏計算することなく、メモリLをP S P A C EnL

さらに改善して、カウント階層にL(たとえば)を配置できますか?もう一方の方向では、Lに硬さの結果はありますか(T C 0-硬さのような非常に弱いものでも)?

興味深い関連言語は

L ' = { X T Xは 最初内のサブストリングとして生じる  Tの 桁  π }

(ここでも、tはバイナリで書かれています)。我々は持っています

L "N P L

従ってL 'P S P A C E。より良いものが知られているなら、私は非常に興味があるでしょう。


9
(1)πは最も有名な超越数であり、多くのことが知られているため。(2)具体的な例を求めたから。(私は、もちろん、またのための類似の質問に非常に興味がある電子2など、回答がどの程度異なるか。)(3)ChaitinのΩについては、すでに答えを知っているため、つまり、n t hの 2進数の計算は計算不可能です。(そして、サブシーケンス検索の問題がΩについても計算不可能であることを示す削減を与えることができると推測しています...誰もがどのように見えますか?)
Scott Aaronson 14年

6
@ScottAaronsonは、私たちはすべての文字列を反復処理することができると思うのx長さのトンをしている場合尋ねるのx tは言語です。これにより、Ωの最初のtビットがすべて得られます。
usul

3
:私は、同様の「数論スタイル」言語有するL = { N |  の第二の下位ビット  のn 素数番目である  1 } :-)
マルツィオデBIASI

3
ところで、私は、Weihrauchチェックセクション7.2の最後には、三角関数とその逆関数のn番目のビットは、時間で計算することができる状態のT MN LG N用いて署名された桁表現(許可- 1でドメインのコンパクトなサブセットの01の数字に加えて)。(t mは、2進整数の乗算の複雑さです。)
Kaveh 14年

回答:


26

OK、ジェームス・リーは指さくれている。この2011年論文私の言語のことを証明しているサミールダッタとRameshwar Pratapことで、L(の数字エンコードπは)カウント階層(の第四レベルであるP H P P P P P Pを、以下のSamiD が、論文で欠落しているP Pを指摘してくれたことに感謝します。論文はまた、明示的に私の質問について説明低く、それが唯一の二進数計算するためにバインドされ、非常に弱い低証明するために管理していますが、無理数の2進数計算の複雑さの範囲を合理的に数字。これはまさに私が探していたものです。

更新(4月3日):カウント階層で計算可能なπの数字の面白い結果は次のとおりです。仮定πは(そのバイナリ素早く膨張収束「を効果的にランダム」に)正常な数であり、仮定そのP = P P(わずか多項式オーバーヘッドを伴うシミュレーションを伴います)。次に、たとえば、πのバイナリ展開でシェイクスピアの完全な作品の最初の出現を見つけるためにコンピューターをプログラムすることは実行可能です。それがあなたにとって馬鹿げているように思えるなら、多分それはPP Pであるという追加の証拠としてとられるべきです。:-)


わかりましたが、そうする前に5時間待たなければならないと言われています!
スコットアーロンソン14年

7
ところで、上記の論文は本質的に問題をB i t S L Pに減らし、P H P P P Pとして境界を誤って引用します。最もよく知られている境界は現在、以下に示すようにP H P P P P P Pです:eccc.hpi-web.de/report/2013/177
SamiD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.