コンピューターは日本語で「電子計算機」と呼ばれます。その名の通り、コンピューターの第一の機能は「計算(演算)」です。
現代のコンピューターやAIは、複雑な気象予測や3Dゲームの描画、さらには人間との自然な対話まで、およそ「計算」とは関係なさそうなことまで軽々とこなしています。そのため、私たちはつい「コンピューターの中では、何か特別な知的な処理が行われているのではないか」と思ってしまいがちです。
しかし、その中身を極限まで分解していくと、驚くべき事実に突き当たります。
コンピューターが行っているすべての複雑な処理は、本質的には「超高速な足し算の繰り返し」にすぎないのです。
すべての計算は「足し算」に変換される
第1章で、コンピューターは「0」と「1」の信号を扱う「論理回路」を使って計算しているとお話ししました。この論理回路が最も得意とするのが、2進数の「足し算(加算)」です。
実は、コンピューターは引き算や掛け算、割り算といった他の計算も、すべて得意な足し算の形に変形して処理しています。
- 引き算:数字をひっくり返した数(補数)を作り、それを足し算する。
- 掛け算:指定された回数だけ、同じ数字を何度も足し算する。
- 割り算:引けなくなるまで、何度も引き算(=補数の足し算)を繰り返す。
私たちが学校で習うような複雑な数式や、高度な科学シミュレーション、グラフの描画なども、プログラムの手によってすべて「膨大な数の足し算」へと細かく解体され、CPU(中央処理装置)へと送られていきます。
「超高速」が、単純な足し算を魔法に変える
「ただの足し算の繰り返しなら、人間と変わらないじゃないか」と思われるかもしれません。人間とコンピューターを分ける圧倒的な差、それは「処理のスピード」です。
人間の大人が、2桁の足し算を1秒間に何回できるでしょうか。せいぜい1秒に1〜2回が限界でしょう。
しかし、現代の一般的なスマートフォンやパソコンのCPUは、1秒間に「数十億回〜数兆回」という、想像を絶する回数の足し算をこなすことができます。
この「桁違いのスピード」こそが、単純な足し算を、まるで魔法のような知的な処理へと化けさせる正体です。
たとえば、画面に映る美しい3Dゲームのキャラクターが滑らかに動くとき、裏側では「光の当たり方」や「影の位置」を割り出すために、1秒間に何百億回もの足し算(行列計算)が行われています。あまりにも高速で計算が処理され、画面が書き換わるため、私たちの目にはそれが「リアルな世界の映像」として映り込むのです。
AIへのつながり:AIの正体も「超巨大な足し算の山」
この「計算機としての働き」は、現代のAIを支える最大のエンジンそのものです。
AIが人間の言葉を理解して返答するとき、AIの内部では「意味を深く噛み締めて考えている」わけではありません。入力されたあなたの言葉をすべて「数字の羅列」に変換し、AIが持つ膨大なデータ(パラメータ)と掛け合わせ、ひたすら「足し算」を行っています。
AIが一言を紡ぎ出すために行われる足し算の回数は、それこそ数兆回から数百兆回に及びます。
コンピューターが「計算機」として、単純な足し算を宇宙的なスピードで繰り返す能力を極限まで高めてきたからこそ、その計算の山の上に「AI」という新しい知能の形が花開いたのです。