Top Banner
CHARLES BABBAGE, ADA LOVELACE, AND THE BERNOULLI NUMBERS Thomas J. Misa Charles Babbage Institute University of Minnesota www.cbi.umn.edu | FB/BabbageInstitute Stevens Institute of Technology: Ada Lovelace Conference 18 Oct. 2013
13

charles babbage, ada lovelace, and the bernoulli numbers

Jan 06, 2017

Download

Documents

lamkiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: charles babbage, ada lovelace, and the bernoulli numbers

CHARLES BABBAGE, ADA LOVELACE,

AND THE BERNOULLI NUMBERSThomas J. Misa

Charles Babbage InstituteUniversity of Minnesota

www.cbi.umn.edu | FB/BabbageInstitute

Stevens Institute of Technology: Ada Lovelace Conference 18 Oct. 2013

Page 2: charles babbage, ada lovelace, and the bernoulli numbers

CHARLES BABBAGE, ADA LOVELACE, AND THE BERNOULLI NUMBERS

✤“Was Ada LoveLace first computer programmer?”

• Popular acclaim = yes !

• Scholar’s evidence ~ no

• examine: Lovelace’s ‘note G’ to 1842 Menabrea Sketch

• and: AL–CB letters

Ada Lovelace days 3/24 + 10/15

Page 3: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

•“founder of scientific computing” <www.sdsc.edu/ScienceWomen>

•“In 1842, Ada Lovelace ... wrote the first computer program” <NYT 10.15.2013>

•“the first algorithm intended to be processed by a machine ... world’s first computer programmer” <Wikipedia>

Page 4: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

• “extent of [her] intellectual contribution to Sketch ... much exaggerated” CKA (2013): 44

• “most of technical content and all of the programs” were Babbage’s CKA (2013): 44

• “[her] achievements ... not [sic] to deserve the recognition accorded” D.Stein, Ada–Life [MIT 1985] xii (CKA’s source? 1st ed. Computer = 1996)

• Cf. Fuegi and Francis, “Lovelace & Babbage . . . 1843 notes.” IEEE Annals 25#4 [2003]: 16-26.

Page 5: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

Babbage, Passages [1864]:

• “various illustrations [Sketch] ... selection entirely her own. So was the algebraic ... problems, except ...”

• ... Bernoulli numbers that CB “offered to do to save Lady Lovelace the trouble.”

• “This she sent back to me ... having detected a grave mistake which I had made....”

Page 6: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

Charles Babbage:•born 1791•Cambridge 1810-4•1822-: Difference Engine•1834-: Analytical Engine•1842: lecture in Italy ➥ Menabrea Sketch•1846-8: Difference #2•1871 died ‘irascible’

Ada Byron Lovelace:•born 1815; ‘Lady King’ 1835-; ‘Countess...’ 1838-•Mary Somerville (CB)•private math studies de Morgan: “drowning in Calculus” [11/1841]

•1843: translation of Menabrea + A-G ‘notes’•1852 died (£600 to CB)

Page 7: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

AL to CB [summer 1843] N=23:

• “I want to put in ... Bernoulli’s numbers ... how an implicit function ... worked out by the engine ... [without] human head & hands first. Give me the necessary ... formulae.” [n.d.]

• “I am doggedly attacking ... all the ways of deducing the Bernoulli Numbers.” [5 July]

• “Table & Diagram ... infinite patience & pains ... are seriously wrong.... I have done them [over] in a beautiful manner, much improved....” [Sat. 6:oo]

Toole: 198 + Stein: 107

Page 8: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: STEAMPUNK MOMENT

Lovelace talks to paleontologist Mallory FRS

• “Fundamental relations in science of harmony ... are susceptible to mechanical expression....”

• “... my marshaled regiments shall ably serve the rulers of the earth. And of what materials...? Vast numbers.”

•Numbers of Bernoulli ➳

Gibson & Sterling’s Difference Engine [1991]: 94

Page 9: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

“Numbers of Bernoulli”

• sequence of ‘rational’ numbers

• Swiss mathematician Jakob Bernoulli [1713] + Japanese mathematician Seki Kowa [1712]

• Taylor series for (hyperbolic) tangentEuler-Maclaurin formula [integrals~series]

• number theory (Riemann zeta function)

Page 10: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

Lovelace’s note G to Menabrea Sketch: <www.fourmilab.ch/babbage/sketch.html>

• “steps ... engine could compute the Numbers of Bernoulli ... a rather complicated example”

• “in which B1, B3 ... are the Numbers of Bernoulli”

• expand . . . divide, derive, multiply, multiply, write general form . . . .

(8.)

Page 11: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

Lovelace’s note G to Menabrea Sketch: <www.fourmilab.ch/babbage/sketch.html>

• (8.) “enables us to find ... any nth Number of Bernoulli B2n-1, in terms of all the preceding ones, if we but know the values of B1, B3…B2n-3. ‣Let n=1, and calculate (8.). The result is B1.‣Let n=2. Calculate (8.) for this value of n, substituting the value of B1. The result is B3.‣Let n=3. Calculate (8.), substituting the values of B1, B3. The result is B5. And so on, to any extent.

• We append to this Note a Diagram and Table”

Page 12: charles babbage, ada lovelace, and the bernoulli numbers

ADA LOVELACE: FIRST COMPUTER PROGRAMMER ?

Lovelace’s note D to Menabrea Sketch: