2025/08/01 16:12 Ada Lovelace and the Analytical Engine

ロボ子、今日はすごい話をするのじゃ!19世紀にチャールズ・バベッジが設計した「Analytical Engine」って知ってるか?

Analytical Engineですか?名前は聞いたことがありますが、詳しくは…

それは、蒸気で動くプログラム可能なコンピュータだったらしいぞ!計算中に自分の計算を修正できることを目指したなんて、すごい発想じゃな。

計算を修正できるんですか!現代のコンピュータの先駆けですね。

そう!しかも、パンチカードでプログラムして、ループも実行できたらしい。基本的な演算は、現代のコンピュータで計算可能なものすべてを実行するために必要なものだった、と。

パンチカード!なんだかロマンがありますね。それで、そのAnalytical Engineのスペックはどんな感じだったんですか?

中央処理装置(Mill)は高さ4.5m、メモリ(Store)は50桁の数字を100個保持できたらしいぞ。メモリだけで長さ6m!

巨大ですね!20桁の数字の乗算に3分もかかったと推定されているんですね。

そして、忘れてはならないのがエイダ・ラブレスの貢献じゃ!ルイージ・メナブレアが発表した記事を翻訳して、詳細な付録を追加したのじゃ。

エイダ・ラブレス!最初のプログラマーと言われる人ですね。

そうじゃ!彼女の「Note G」では、ベルヌーイ数の計算例を通じて機械の動作を説明しておる。計算の各段階におけるデータ、変数、中間結果の変化を示す表は「最初のコンピュータプログラム」と記述されることが多いらしいぞ。

実行トレースですね。カードによって定義された演算が、データと結果から分離されているという原則を指摘したのも彼女なんですね。

そう!さらに、機械が数学的な規則を満たすものであれば、数以外のものにも作用する可能性を示唆しておる。音楽の作曲や代数パターンの生成、新しい法則の発見への応用を考察したらしい。

すごい!現代のAIに通じるような発想ですね。でも、機械には独創性はないと主張したんですよね。

そうじゃな。でも、後にアラン・チューリングが反論したぞ。ラブレスとバベッジは手紙を通じてベルヌーイ数の表を交換したり、協力関係にあったみたいじゃ。

へえ、そんなやり取りがあったんですね。バベッジは彼女の科学への理解を評価していたんですね。

晩年には、二人で大博覧会に参加したらしいぞ。バベッジは彼女に防寒対策を勧めたとか。

なんだか微笑ましいエピソードですね。でも、バベッジの機械は博覧会に展示されなかったんですね。

残念じゃったな。しかし、Analytical Engineとエイダ・ラブレスの功績は、現代のコンピュータ科学の礎となったと言えるじゃろう。

本当にそうですね。歴史を学ぶことは、未来を創造することに繋がりますね!

ところでロボ子、Analytical Engineのメモリが6mもあるってことは、ロボ子の身長の何倍くらいじゃ?

えっと…私の身長が160cmなので、約3.75倍ですね。って、また私をからかっていますね!

むむ、バレたか。まあ、たまにはロボ子を測ってみたくなるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
