エイダ・ラブレスは何をした人?業績・生涯・名言をわかりやすく|世界初のプログラム・解析機関・ベルヌーイ数

エイダ・ラブレスは何をした人?業績・生涯・名言をわかりやすく|世界初のプログラム・解析機関・ベルヌーイ数

有名な数学者一覧 › 19世紀 › イギリス

大学受験

エイダ・ラブレスAda Lovelace

ひとことで言うと

バベッジの計算機「解析機関」のためにベルヌーイ数を計算する手順を書き、「世界初のプログラマー」とよばれる数学者。詩人バイロンの娘。

名前エイダ・ラブレス(Ada Lovelace。本名オーガスタ・エイダ・キング、ラブレス伯爵夫人)
生没年1815年12月10日〜1852年11月27日(36歳)
国イギリス(ロンドン)
分野数学・計算(コンピューターの先駆)
主な業績解析機関のノート(A〜G)、ノートGのベルヌーイ数の計算手順(最初のプログラムとされる)、機械は数以外も扱えるという予見
名前がつくものプログラミング言語Ada・エイダ・ラブレス・デー
よばれ方世界初のプログラマー、数字の魔法使い(バベッジによる呼び名とされる)

このページのポイント

  • 1843年、バベッジの解析機関のために、ベルヌーイ数を計算する手順を書いた。これが世界初のプログラムとされる(役割分担には議論あり)
  • 解析機関は、ストア(記憶)・ミル(計算)・命令カードをもつ、今のコンピューターとそっくりの設計だった
  • 「機械は数以外のものも扱える」と見ぬいた一方、「機械が自分から何かを生み出すわけではない」とも書いた

エイダ・ラブレスは何をした人?(業績をひとことで)

エイダ・ラブレス(1815〜1852年)は、イギリスの数学者です。詩人バイロンの娘として生まれ、数学者チャールズ・バベッジが設計した計算機「解析機関」のために、ベルヌーイ数を計算する手順(プログラム)を書きました。この手順が、世界で最初にコンピューター・プログラムとして発表されたものだとされ、エイダは「世界初のプログラマー」とよばれています。ただし、どこまでをエイダ自身が考え、どこからがバベッジの考えかには議論があり、歴史家の間でも見方は分かれています。

エイダが特にすぐれていたのは、機械が数以外のものも扱えると見ぬいたことです。音楽や文字の記号も、決まりさえあれば機械が処理できる、と考えました。これは、いまのコンピューターが音楽や写真、文章を扱うことを予言したような考えです。

受験生にとってのエイダは、数列とプログラムの入口です。プログラムの基本はくり返し(ループ)、そしてΣの公式(k・k²・k³の和)や等差数列の和の公式は、まさにその手順を数学の式にしたものです。穴あきカードの仕組みは2進法につながるので、n進法とはも深く関係します。

うかるくん

うかるくん

プログラムって、今のスマホみたいなものを昔の人が考えたってことですか?

合格先生

合格先生

そうなんだ。エイダの時代はまだ、計算機は設計図しかなかった。それでも「この手順で動かせば、こんな計算ができる」と紙の上で書いた。実際に動かす前に手順を考えるのが、プログラミングの出発点だよ。

エイダ・ラブレスの肖像画
エイダ・ラブレス(1840年ごろ、アルフレッド・エドワード・シャロン画)画像:Alfred Edward Chalon(1840年ごろ)/Wikimedia Commons(パブリックドメイン)

エイダ・ラブレスの生涯と年表

詩人バイロンの娘として生まれる

エイダは1815年12月10日、ロンドンで生まれました。父は有名な詩人バイロン卿、母は数学が好きだったアナベラです。両親はエイダが生まれて1か月ほどで別れ、翌1816年に父バイロンはイギリスを去りました。エイダは父に会うことはなく、父は1824年にギリシャで亡くなります。エイダが8歳のときでした。

母のアナベラは、娘が詩人の父のように「感情にふりまわされる」人になるのを心配し、娘に数学や科学を熱心に学ばせたと伝えられています。エイダはこうして、当時の女の子としては珍しいほど、数学と科学の教育を受けて育ちました。

バベッジとの出会い

1833年、17歳のエイダは、数学者・発明家のバベッジと出会います。バベッジは当時、「階差機関(差分機関)」という計算機を作っていました。エイダは母と一緒にバベッジの工房を訪れ、その歯車の機械に夢中になりました。エイダは、当時の代表的な女性科学者メアリー・サマヴィルからも数学を学びました(女性数学者の先がけにはソフィ・ジェルマンの業績もいます)。のちには、数学者のオーガスタス・ド・モルガンにも教わります。

結婚、そして「ノート」

1835年、エイダはウィリアム・キングと結婚します。1838年にキングが伯爵(ラブレス伯爵)になったので、エイダはラブレス伯爵夫人とよばれるようになりました。3人の子どもを育てながら、エイダは数学の勉強を続けます。

1842年、イタリアの数学者メナブレアが、バベッジの新しい計算機「解析機関」についてフランス語で論文を書きました。エイダはこれを英語に訳し、1843年に発表します。しかも、自分の「ノート」を7つ(AからG)つけて、原文の約3倍の長さにしました。署名は「A.A.L.」というイニシャルだけでした。このノートの中に、解析機関でベルヌーイ数を計算する手順が書かれています。それが「ノートG」です。

病気と早すぎる死

エイダはそのころから体調をくずしがちで、晩年は病気(がん)に苦しみました。1852年11月27日、ロンドンで亡くなります。まだ36歳でした。遺言により、会ったことのない父バイロンのそばに葬られたと伝えられています。

年できごと
1815年12月10日、ロンドンで生まれる。父は詩人バイロン
1816年両親が別れ、父はイギリスを去る
1833年バベッジと出会い、階差機関の見学をする
1835年ウィリアム・キングと結婚
1838年夫が伯爵になり、ラブレス伯爵夫人となる
1842年メナブレアの解析機関の論文が発表される
1843年その英訳に自分の「ノート」(A〜G)をつけて発表。ノートGにベルヌーイ数の手順
1852年11月27日、ロンドンで亡くなる(36歳)
1953年ノートが再発見されて出版され、コンピューターの先駆として再評価される
1979〜80年アメリカ国防総省のプログラミング言語に「Ada」の名がつく(名前は1979年ごろ、規格は1980年)

エイダ・ラブレスの主な業績をやさしく解説

業績1 解析機関とは何か(バベッジの設計とエイダの理解)

バベッジが1830年代に設計した解析機関は、今のコンピューターとほとんど同じ構成をもっていました。数をたくわえるストア(今のメモリ)、計算をするミル(今のCPU)、そして何をするかを指示する命令カード(今のプログラム)です。ただし、実際には完成せず、設計図と一部の試作だけが残りました。

解析機関のしくみ(1830年代の設計)命令カード(プログラム)ミル(計算部)+ − × ÷ストア(記憶部)数をしまう出力(印刷・紙)今のCPU・メモリ・プログラムと同じ形
解析機関の構成。命令カードがミル(計算部)とストア(記憶部)に指示し、結果を出力する

命令カードは、ジャカード織機(穴あきカードで織物の模様を決める機械)のしくみを借りたものです。エイダはノートの中で「解析機関は、ジャカード織機が花や葉を織るように、代数の模様を織る」という意味のことを書いています。カードの穴の有無が、命令を決めるのです。

穴の有無で命令を書く(パンチカード)・・・・・・・・・・穴あり=1、穴なし=0例:1101(2進法)=8+4+0+1=13もとは織物の模様を織るジャカード織機のしくみ
パンチカード。穴あり=1、穴なし=0 と読めば、2進法で命令や数が書ける

業績2 世界初のプログラム:ベルヌーイ数を計算する手順

ノートGでエイダが示したのは、ベルヌーイ数を順番に計算する手順です。ベルヌーイ数は、スイスのヤコブ・ベルヌーイの業績が累乗の和の研究で見つけた数の列で、日本の関孝和の業績と生涯も同じ時期に独立に発見したことが知られています。

ベルヌーイ数(累乗の和の係数)B₀1B₁−1/2B₂1/6B₃0B₄−1/30B₆1/421²+2²+…+n²=n³/3+n²/2+n/6最後の 1/6 が B₂。係数にベルヌーイ数が出てくる(エイダの「ノートG」はこの数列を作る手順)B₅ や B₇ など奇数番めは(B₁ のほか)すべて 0
ベルヌーイ数の表。1からnまでの2乗の和の公式にある6分の1はB₂

たとえば「1からnまでの2乗の和」は、n33+n22+n6\dfrac{n^3}{3}+\dfrac{n^2}{2}+\dfrac{n}{6} という式で表せます。この係数の中に、ベルヌーイ数が出てきます。エイダの手順は、この数列を、解析機関のカードを使って順番に、くり返し計算するやり方でした。表(トレース表)の形で、どのカードでどの数をどこに入れるかが細かく書かれています。

ただし、この手順の元になった式と細かいところについては、バベッジが先に作った部分があること、エイダがバベッジのまちがいを見つけて直したと伝えられることなど、役割分担の議論があります。プログラムの発明者を一人に決めるのではなく、「バベッジとエイダの共同の仕事」と考えるのが歴史家の間では多い見方です。

業績3 くり返し(ループ)という考え方

エイダは、同じ手順を何度もくり返すループや、手順の途中で別の手順に移る考え方を、ノートの中ではっきり説明しています。たとえば「1から100までを足す」ときに、「数を1つふやして足す」を100回くり返せば、人間が100回足す手間をカードにまかせられます。

くり返し(ループ)の流れ図合計=0、数=1合計=合計+数数=数+1数がnをこえた?いいえはい→おわり(合計が答え)
1からnまでの和を求める流れ図。合計に数を足し、数を1ふやすのをnをこえるまでくり返す

この手順を数学の式にまとめたのが、等差数列の和の公式です。コンピューターで1つずつ足していく手順と、式で一気に求める方法は、同じ答えを出す2つの道です。小さな数ならどちらでもよいのですが、大きな数になると、式のほうが速いことが分かります。これはガウスの業績と生涯の「1から100までの和」の逸話と同じです。

業績4 「機械は数の計算だけではない」という予言

エイダのノートで、もっとも先を見ていたのは、次のような考えです。計算機が扱えるのは数だけではなく、きまりで決められた記号なら何でも扱える。たとえば、音楽の高さや調和の関係をきまりで表せば、機械が複雑な曲を作ることもあり得る――と書きました。これは、いまのコンピューターが音楽・画像・文章を扱うことを、100年以上前に見通した考えとして知られています。

一方でエイダは、機械の限界についても冷静でした。「解析機関は、何かを自分から生み出す力はない。私たちが命令のしかたを知っていることなら何でもできる」という意味のことをノートに書いています。これは、後にチューリングの業績と生涯が、「機械は考えることができるか」を論じるときに取り上げたことで有名になりました。

業績5 階差(差分)の考え方:差分機関

バベッジがはじめに作ろうとした差分機関は、足し算だけで多項式の値の表を作る機械でした。仕組みは、となりどうしの差をとる階差の考え方です。平方数 1・4・9・16・25・36 の差をとると 3・5・7・9・11、さらにその差はずっと 2 で一定になります。このとき、いちばん下の段の「2」を足していくだけで、かけ算なしで続きが出せます。

差分機関:足し算だけで表を作る14916253635791122221段目:n² 2段目:差 3段目:差の差(いつも2)3段目の「2」を足していけば、かけ算なしで続きが出る
平方数の階差表。差の差がいつも2になるので、足し算だけで続きが出せる

この考えは、高校数学の階差数列にも出てきます。あなたが階差数列の問題を解くとき、200年前のバベッジたちと同じ考え方を使っているのです。

業績6 なぜ計算機が必要だったのか:人間が表を作っていた時代

エイダの時代、航海に使う対数表や三角関数表は、人間が手計算で作り、印刷していました。船の位置を決める天文表は、1つまちがえるだけで船が遭難するおそれもあります。バベッジが機械で表を作ろうと考えたのは、人間の計算にはかならずミスが入るからでした。印刷のミスも多く、同じ表でも版によって数字がちがうことがあったと伝えられています。

エイダのノートがすぐれているのは、機械が「正しい計算をくり返す」ことだけでなく、「計算の手順そのものを人間が設計する」ことの大切さを説明した点です。手順がまちがっていれば、機械は何度でもまちがえます。手順を正しく考えて、一つ一つ確かめる。この姿勢は、いまのプログラミングでも、数学の答案作りでも変わりません。階差数列の考えで表を作るときも、最初の数を1つまちがえると、後ろが全部ずれます。

また、エイダは、同じ手順を別の数にも使いまわせること(今でいう「関数」や「サブルーチン」)にも目を向けていました。1回書いた手順をカードの束として保管し、必要なときにまた使える、という説明が、ノートの中にあります。これは、「一度作った道具を何度でも使う」という、数学の公式の考え方とも似ています。公式は、一度証明すれば、どんな数でも使えるからです。

エイダ・ラブレスの名前がつくもの・関係する公式と用語

エイダの名前がつく公式や定理はありません。その代わり、エイダの仕事に直接つながる数学の道具があります。

  • Ada(エイダ):アメリカ国防総省のために1970年代末に作られ、1980年に規格が定められたプログラミング言語の名前。エイダにちなんで名づけられました。航空機や鉄道の制御など、まちがいが許されない場面で使われます。
  • エイダ・ラブレス・デー:2009年にはじまり、いまは毎年10月の第2火曜日。科学・技術・工学・数学の分野で活躍する女性をたたえる日です。
  • ベルヌーイ数:エイダのプログラムの題材。累乗の和の公式の係数に出てきます。→ Σの公式(k・k²・k³の和)
  • 階差数列:差分機関の原理。→ 階差数列の公式と一般項の求め方
  • n進法:穴の有無(0と1)で数を表す考え方の土台。→ n進法の変換のしかた
  • アルゴリズム:問題を解く手順のこと。エイダの「ノートG」は、その最初期の例の一つです。
ひらめいたうかるくん

うかるくん

「手順を考える」のがプログラムの本質。数学の問題でも、解き方を手順にして書き出すと、ミスが減るよ。

エイダ・ラブレスの逸話と名言

「詩的な科学」

エイダは自分の考え方を「詩的な科学(poetical science)」とよんだと伝えられています。詩人の父の想像力と、母から受けついだ数学の理性、その両方を使って科学を進めたい、という意味です。想像力で新しい機械の使い方を思い描き、数学でそれを確かめる、というエイダの研究スタイルをよくあらわしています。

解析機関は、何かを自分から作り出す力をもつとは言えません。私たちが命令のしかたを知っていることなら、何でもできます。

エイダ・ラブレス(1843年のノートG(意味を取った言い方。細かい言い回しは訳によって少しちがいます))

父バイロンとの関係

エイダは父バイロンに会ったことがありませんでした。それでも、エイダは父の詩を読み、父の墓のそばに葬られることを望んだと伝えられています。母アナベラが数学を学ばせた理由について、「詩人の父のような不安定な性格にならないように」という見方が昔から語られてきましたが、これは伝記作家たちの推測で、本当のところは分かりません。

バベッジの評価

バベッジはエイダを「数字の魔法使い(the Enchantress of Number)」とよんだとされます。後世、この呼び名は彼女の代名詞になりました。ただし、エイダとバベッジの手紙の中では、二人がしばしば意見をぶつけ合ったことも分かっています。エイダはバベッジの出した式のまちがいを見つけて直したという話も伝わっています。

「世界初のプログラマー」は本当か?

エイダを世界初のプログラマーとよぶことには、いまも議論があります。バベッジ自身が、その前にいくつかの手順を書いていたからです。一方、エイダのノートは、計算機で何ができるかを、はじめて文章で、しかも広い視点で説明した点で価値が高いと評価されています。どちらが正しいかというより、バベッジが機械を作り、エイダがそれを広い視野で説明したと見るのが公平でしょう。

サクラちゃん

サクラちゃん

「初めて」って言われる人の話は、いろんな説があるんですね。

合格先生

合格先生

そうだね。歴史では「いちばん最初」を決めるのは難しい。だからこのページでも「とされます」「といわれます」と書いているんだ。確かなところと、議論があるところを分けて覚えよう。

受験・勉強とエイダ・ラブレスのつながり

中学受験:きまりを見つける・数え上げ

中学入試の算数では、規則性の問題がよく出ます。「3、5、7、9……と数が並ぶとき、10番めはいくつか」といった問題は、手順(アルゴリズム)を言葉にして書くことと同じです。エイダのように「次の数は前の数に2を足す」と手順を書き出せば、答えはかならず出ます。

高校受験:連続する整数の和・文字式

高校入試では、規則性を文字式で表す問題がよく出ます。「1からnまでの和」をn(n+1)2\dfrac{n(n+1)}{2}と書くのは、くり返しの手順を式にまとめることです。

大学受験:数列・Σ・n進法

エイダの仕事に直接つながるのは、次の分野です。

  • 数列とΣ:累乗の和、階差数列、漸化式は、くり返しの手順そのもの。Σの公式は暗記ではなく、手順の結果として理解しましょう。
  • n進法:2進法・16進法は情報の基本。共通テストの「情報」でも出題されます。→ n進法の変換のしかた
  • 確率・場合の数:手順を数え上げる考え方。→ 順列と組合せの意味

京都大学・東京大学の整数・数列問題の出題傾向は、京大理系数学の出題分析が参考になります。

勉強法として:「手順にして書く」

エイダから学べる勉強法は、解き方を手順にして書くことです。①問題の条件を図や式に直す、②使う公式を選ぶ、③計算する、④答えを確かめる――この4つを毎回書き出すと、抜けやミスを見つけやすくなります。数学の勉強の進め方は、数学の勉強法(解法の暗記→演習→過去問)も参考にしてください。理系の考え方を遊びで学ぶなら、理系時計(GeekClock)の数式の意味もおすすめです。

エイダ・ラブレスがその後にあたえた影響

  • コンピューターの歴史:エイダのノートは長く忘れられていましたが、1953年に再び出版され、初期のコンピューター研究者に影響をあたえました。チューリングも、ノートの考えに触れています。
  • プログラミング言語Ada:1980年代以降、安全性が求められる分野で使われました。
  • 女性と科学・技術:エイダ・ラブレス・デーが毎年開かれ、女性の活躍が広く紹介されています。同じ分野の先がけとして、ネーターの業績と生涯やコワレフスカヤの業績も合わせて読むと、時代の様子が分かります。
  • 数学のなかのコンピューター:ブールの論理代数やシャノンの情報理論と合わせて、現代のコンピューターの土台がつくられていきました。
  • 人工知能(AI):エイダの「機械は自分から作り出さない」という指摘は、今も「AIは創造的か」という議論のときに引用されます。

エイダが亡くなったとき、解析機関はまだ完成していませんでした。ノートは長いあいだ専門家の間でも知られず、1950年代に計算機の研究者たちが読み直して、はじめて多くの人の目にふれました。いまでは、プログラミング教室や大学の情報の授業で、エイダの手順を現代の言葉で書き直す課題が使われることもあります。数学を「使える道具」として育てるときの見本が、そこにあります。

エイダの生涯は、短くても、ひとつの考えを深く追いかければ時代を超えて届く、という例でもあります。短い期間で結果を出す必要のある受験勉強にとって、「手順を考える」「確かめながら進む」という態度は、大きな支えになるでしょう。

プログラムを書くとき、まず紙の上で手順を考えるのは、エイダの時代も今も同じです。数学の答案を書く前に、方針を短く書き出す練習は、プログラミングの力にもつながります。

エイダ・ラブレスに挑戦!練習問題

やさしい

  1. パンチカードの穴のあるところを1、ないところを0として、穴のならびが「1101」のとき、これは10進法でいくつですか。
    答えと解説を見る2進法の1101は 8+4+0+1=13。
  2. 1²+2²+3²+4² を求めなさい。
    答えと解説を見る1+4+9+16=30。(公式 n(n+1)(2n+1)/6 で n=4 なら 4×5×9÷6=30)

ふつう

  1. はじめに x=1 とし、「x を 2倍して 1 を足す」という操作を4回くり返します。最後の x はいくつですか。
    答えと解説を見る1→3→7→15→31。(操作のたびに 2倍して1を足す)
  2. 1+2+3+…+n が 210 になるときの n を求めなさい。
    答えと解説を見るn(n+1)/2=210 より n(n+1)=420。20×21=420 なので n=20。

むずかしい

  1. x=0 から始めて、「x を 2倍して 1 を足す」を n 回くり返すと 2ⁿ−1 になります。n=10 のときの x を求めなさい。
    答えと解説を見る2¹⁰−1=1024−1=1023。(1回めは 1=2¹−1、2回めは 3=2²−1、……と続く)
  2. 1²+2²+…+10² を、公式 n³/3+n²/2+n/6 を使って求めなさい。
    答えと解説を見る1000/3+100/2+10/6=1000/3+50+5/3=1005/3+50=335+50=385。(公式 n(n+1)(2n+1)/6 でも 10×11×21÷6=385)

エイダ・ラブレスと関係する数学者

数学の公式を調べるなら算数・数学の公式一覧(公式辞典)、数学でよく使う記号は数学でよく使う記号の意味一覧(Σ・∫・≡)も便利です。

19世紀の数学者

← 前の時代:ガロアの業績と生涯 | 次の時代:ブールの業績と生涯 →

有名な数学者一覧(年代順・国別・分野別)で、ほかの数学者も見られます。数学者たちが挑んだ問題は数学の難問・未解決問題の一覧にまとめています。

読みもの(合格大作戦の数学の記事)

よくある質問

エイダ・ラブレスは何をした人ですか?

エイダ・ラブレスは、19世紀のイギリスの数学者です。バベッジが設計した計算機「解析機関」について、1843年にノートを書き、その中でベルヌーイ数を計算する手順を示しました。この手順が世界初のコンピューター・プログラムとされ、「世界初のプログラマー」とよばれます。

エイダ・ラブレスはなぜ「世界初のプログラマー」とよばれるのですか?

解析機関でベルヌーイ数を計算するための詳しい手順(ノートG)を、1843年に発表したからです。ただし、バベッジも先に似た手順を書いていたため、どこまでがエイダの独自の仕事かには歴史家の間でも議論があります。

エイダ・ラブレスの父親はだれですか?

父は、イギリスの詩人バイロン卿です。両親はエイダが生まれて間もなく別れ、エイダは父に会うことはありませんでした。母のアナベラは数学が得意で、エイダに数学と科学を学ばせました。

解析機関とは何ですか?

解析機関は、バベッジが1830年代に設計した、プログラムで動かす計算機です。数をたくわえるストア、計算するミル、命令を与えるパンチカードをもち、今のコンピューターの構成とほぼ同じです。ただし、実際には完成しませんでした。

ベルヌーイ数とは何ですか?

ベルヌーイ数は、1からnまでの累乗の和の公式の係数に出てくる数の列です。B₀=1、B₁=−1/2、B₂=1/6、B₄=−1/30 などと続きます。スイスのヤコブ・ベルヌーイと日本の関孝和がほぼ同じ時期に見つけました。

エイダ・ラブレスは何歳で亡くなりましたか?

1852年11月27日、36歳で亡くなりました。病気(がん)のためとされます。遺言により、父バイロンのそばに葬られたと伝えられています。

プログラミング言語Adaとエイダ・ラブレスの関係は?

アメリカ国防総省のために作られ、1980年に規格が定められたプログラミング言語Adaは、エイダ・ラブレスにちなんで名づけられました。航空機や鉄道の制御など、安全性が求められる分野で使われています。

エイダ・ラブレスは受験とどう関係しますか?

数列、Σの公式、階差数列、n進法といった、大学入試の数列・数と式の分野が、エイダの仕事に直接つながります。共通テストの「情報」でも、手順(アルゴリズム)や2進法が出題されます。

エイダ・ラブレス・デーとは何ですか?

科学・技術・工学・数学の分野で活躍する女性をたたえる日で、毎年10月の第2火曜日です。エイダの名にちなんで2009年(はじめは3月)にはじまり、2012年から10月に開かれるようになった、世界的な取り組みです。

あわせて読みたい

出典・参考

  • MacTutor History of Mathematics「Augusta Ada King, Countess of Lovelace」(セント・アンドルーズ大学)
  • L. F. Menabrea(A. A. Lovelace訳・注), “Sketch of the Analytical Engine invented by Charles Babbage”(Taylor’s Scientific Memoirs, 1843年)
  • 肖像画:Alfred Edward Chalon「Ada Lovelace」(1840年ごろ)、Wikimedia Commons(パブリックドメイン)

最終更新:2026年10月29日/作成:大学受験合格大作戦