第3章 コンピューターの二大機能 3.1 計算機としての働き

コンピューターは日本語で「電子計算機」と呼ばれます。その名の通り、コンピューターの第一の機能は「計算(演算)」です。

現代のコンピューターやAIは、複雑な気象予測や3Dゲームの描画、さらには人間との自然な対話まで、およそ「計算」とは関係なさそうなことまで軽々とこなしています。そのため、私たちはつい「コンピューターの中では、何か特別な知的な処理が行われているのではないか」と思ってしまいがちです。

しかし、その中身を極限まで分解していくと、驚くべき事実に突き当たります。

コンピューターが行っているすべての複雑な処理は、本質的には「超高速な足し算の繰り返し」にすぎないのです。

すべての計算は「足し算」に変換される

第1章で、コンピューターは「0」と「1」の信号を扱う「論理回路」を使って計算しているとお話ししました。この論理回路が最も得意とするのが、2進数の「足し算(加算)」です。

実は、コンピューターは引き算や掛け算、割り算といった他の計算も、すべて得意な足し算の形に変形して処理しています。

  • 引き算:数字をひっくり返した数(補数)を作り、それを足し算する。
  • 掛け算:指定された回数だけ、同じ数字を何度も足し算する。
  • 割り算:引けなくなるまで、何度も引き算(=補数の足し算)を繰り返す。

私たちが学校で習うような複雑な数式や、高度な科学シミュレーション、グラフの描画なども、プログラムの手によってすべて「膨大な数の足し算」へと細かく解体され、CPU(中央処理装置)へと送られていきます。

「超高速」が、単純な足し算を魔法に変える

「ただの足し算の繰り返しなら、人間と変わらないじゃないか」と思われるかもしれません。人間とコンピューターを分ける圧倒的な差、それは「処理のスピード」です。

人間の大人が、2桁の足し算を1秒間に何回できるでしょうか。せいぜい1秒に1〜2回が限界でしょう。

しかし、現代の一般的なスマートフォンやパソコンのCPUは、1秒間に「数十億回〜数兆回」という、想像を絶する回数の足し算をこなすことができます。

この「桁違いのスピード」こそが、単純な足し算を、まるで魔法のような知的な処理へと化けさせる正体です。

たとえば、画面に映る美しい3Dゲームのキャラクターが滑らかに動くとき、裏側では「光の当たり方」や「影の位置」を割り出すために、1秒間に何百億回もの足し算(行列計算)が行われています。あまりにも高速で計算が処理され、画面が書き換わるため、私たちの目にはそれが「リアルな世界の映像」として映り込むのです。

AIへのつながり:AIの正体も「超巨大な足し算の山」

この「計算機としての働き」は、現代のAIを支える最大のエンジンそのものです。

AIが人間の言葉を理解して返答するとき、AIの内部では「意味を深く噛み締めて考えている」わけではありません。入力されたあなたの言葉をすべて「数字の羅列」に変換し、AIが持つ膨大なデータ(パラメータ)と掛け合わせ、ひたすら「足し算」を行っています。

AIが一言を紡ぎ出すために行われる足し算の回数は、それこそ数兆回から数百兆回に及びます。

コンピューターが「計算機」として、単純な足し算を宇宙的なスピードで繰り返す能力を極限まで高めてきたからこそ、その計算の山の上に「AI」という新しい知能の形が花開いたのです。

 の目次へ