それで、しばらく前に、次のようなジョークを読みました。
「絶対にバイナリで pi を計算しないでください。パイは無限に続き、ランダムであるため、理論的にはすべての有限ビット文字列が含まれます。そのため、存在するすべての著作物を所有し、深刻な罰金を科されることになります。」
これは明らかにユーモアを意図したものですが、考えさせられました。すべての有限ビット列が pi のバイナリ表現に存在する場合、これをデータ送信の方法として使用することは可能でしょうか?
たとえば、jpeg 画像として解釈できるビット文字列を送信したいとします。情報を直接送信する代わりに、pi の桁内でその位置を見つけ、pi の桁内の最初のビットの位置と文字列の長さを送信します。
これは私には非常に簡単なことのように思えますが、ここでの明らかな困難は、この文字列が最初の数兆桁でさえ見つかる可能性が非常に小さいことです。そのため、検索に膨大な時間がかかる可能性があります。
私の考えでは、複数のマシンを pi 内の大きなファイルの検索専用にして、すべての開始位置のインデックスを作成することができます。したがって、各計算は一度だけ行う必要があり、その情報はそれ以降非常に迅速に送信できます。
それで、あなたはどう思いますか?これは本当に実現可能ですか、それともこれらの計算に時間がかかりすぎますか?
読んでくれてありがとう!投稿ガイドラインを見落としていた場合はお詫び申し上げます。これがこのフォーラムでの最初の質問です。
編集:
迅速なご回答ありがとうございます。自分の推理に誤りがあると思ったのですが、その理由がわかってよかったです!