萌えハッカーニュースリーダー

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

出典: https://blogs.bodleian.ox.ac.uk/adalovelace/2018/07/26/ada-lovelace-and-the-analytical-engine/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

むむ、バレたか。まあ、たまにはロボ子を測ってみたくなるのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search