第18講 n進数演算−−−加法
第1話 n進数の演算研究の意義
前講の最後に、申し上げた通り、
n進数の演算(加減乗除・平方根・累乗等々
)は、
巨大整数の演算の基礎になるものです。
というより、もっと正確に言えば同じものであり、
n=10とするだけで、巨大整数の演算に変身します。
巨大整数の演算によって、
何百桁の素数でも作り出すことが出来ますから、
現代社会の基盤であるITを根底から支える研究に繋がっています。

Long型の整数等をつかっても10桁以下までの整数しか扱えませんが、
第19講以降のおいて、複数講で扱われるn進数演算の結果を使えば、
理論上は、1億桁の整数も扱えるようになります。
途方もなく、大きな整数が扱えるようになることが分かります。
あなたが研究を続けていけば、
巨大素数の記録樹立者になる可能性があるのです。
1つ手前の世界記録は、世界中のコンピュータを使って成し遂げ、
最新の世界記録は、
800台のコンピュータを協力させて作り上げたということですが、
今までの本講義の各種魔方陣の研究を見ればお分かりのように、
プログラムの仕方によって、
演算速度は、1億倍にも1京倍にもなります。
画期的なプログラムを思いつけば、
あなたが人類史上に時期を画す驚異的な記録を作り出せる可能性があるのです。
ですから、これからいくつかの講(10講程度になる可能性も!)
で扱う研究は、つまらない課題ではなく、大変大変意義のある研究です。

前にも申し上げましたが、
情報のセキュリティは、
2つの巨大整数の積からなる巨大整数を、
因数分解するには、
スパコンを使って計算させたとしても、
数万年単位の時間がかかることによって守られています。
ハッキング等をするには、
非公開の暗号鍵となっている素数を見つけなければなりません。
現在の研究では、
その素数を短時間で見つけ出すことは不可能であるとされているのですが、
ひょっとするとまだアイデアが足りないだけかも知れません。
そうではないことを証明するには、
いかなる工夫をしても、
巨大な素数の積できで出来ている巨大整数の素因数分解は、
難攻不落城であることを示す必要があります。
暗号の攻略法を研究することは、
セキュリティをより安全にするために、
不可避の研究であり、
人類史的なレベルの重要な研究なのです。


第17講第6話へ 第2話へ
004

eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
excel 2013 2010 2007 vba入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門へ
小学生からエンジニアまでのRuby入門へ
本サイトトップへ