大きな大きな整数を使用することを考えています Gmplibを使用していると考えることができます.小さな例で作業しましたが、2 ^ (2 ^ (2 ^ 1024)) のような数値で動作しますか??
私の質問は、(わからない)計算機もオーバーフローする可能性があるため、その大きな数をどのように表すかです。
大きな大きな整数を使用することを考えています.1つの方法はGmplibを使用していると考えられます.小さな例で作業しましたが、2 ^ (2 ^ (2 ^ 1024))のような数値で動作しますか??
いいえ。GMP には 2 つの動作モードがあります。大きな整数と大きな浮動小数点数です。最初のものは、メモリ内で整数値を完全に表現できる数値のみを操作できます。2 番目は、約 64 ビットで表現できる指数に制限されます。あなたが説明している数は、これらの制限のいずれにも収まりません。(指数だけでは大きすぎてメモリに収まりません!)
私のアプローチ:ノイズを2進数/ビットベクトルとして保存することでノイズを削減しようとします。
ここまたは次の段落で何を言おうとしているのかは完全には明確ではありませんが、説明していることは典型的な多倍精度整数の実装のように聞こえます。大きな整数を格納するために GMP が行うことと同じであり、このアプリケーションでは機能しません。
あなたが説明しているスケールの数値は、扱いが簡単ではありません。それらを操作するライブラリを見つけるか、自分でライブラリを作成するかに関係なく、この特定の構造を持つ数値を操作する目的で特別に設計する必要があります。それらは単に大きすぎて、他に何もできません。