В Кембридже Бэббидж подружился с несколькими сокурсниками, в том числе с Джоном Гершелем и Джорджем Пикоком, и их объединяло разочарование в том, как их учат математике. Они организовали клуб, назвали его Аналитическим обществом, которое поставило целью убедить университет отказаться от системы обозначений, введенных выпускником Кембриджа Ньютоном, в которой производные обозначались точками над функциями, и заменить их обозначениями, придуманными Лейбницем (в которых используются символы dx и dy, представляющие собой бесконечно малые приращения), получившими название d-обозначений. Бэббидж назвал свой манифест “Принципы чистого D-изма как лекарство от университетского старческого слабоумия”27. Он был человеком язвительным и обладал хорошим чувством юмора.
Однажды Бэббидж сидел в комнате Аналитического общества и работал c таблицами логарифмов, в которых было полно несоответствий. Гершель спросил его, о чем он думает, и Бэббидж ответил: “Я хотел бы попросить Бога, чтобы эти расчеты можно было выполнить с помощью пара”. На эту идею (составления таблиц логарифмов с помощью механического метода) Гершель ответил: “Что же, это вполне возможно”28. В 1821 году Бэббидж задумался над созданием такой машины.
На протяжении ряда лет многие изобретатели возились над созданием вычисляющих машин. Еще в 1640-е годы французский математик и философ Блез Паскаль, чтобы облегчить тяжелую работу своего отца — налогового инспектора, сконструировал механический калькулятор. Он состоял из связанных друг с другом металлических колесиков со спицами и цифрами от о до 9, расположенными по окружности. Чтобы сложить или вычесть числа, оператор сначала набирал первое число, поворачивая колесики чем-то вроде стилуса примерно так, как это делалось в дисковом телефоне, затем набиралось следующее число. При повороте большем, чем на цифру 9, 1 переносилась в следующее колесико при сложении, а при вычитании, соответственно, 1 забиралась из соседнего колесика. Этот калькулятор стал первым запатентованным и коммерчески реализованным счетным устройством.
Тридцать лет спустя немецкий математик и философ Готфрид Лейбниц попытался усовершенствовать хитроумное изобретение Паскаля, введя в него ступенчатый вычислитель, с помощью которого можно было умножать и делить. “Калькулятор Лейбница” представлял собой вращающийся с помощью ручки цилиндр с зубчиками, которые сцеплялись с зубчиками счетных колесиков. Но Лейбниц столкнулся с проблемой, которая будет постоянно возникать у изобретателей в цифровую эпоху. В отличие от Паскаля, искусного инженера, которому удавалось сочетать гениальность теоретика с талантами изобретателя-механика, Лейбниц не имел навыков инженерного дела, и в его окружении людей с подобными навыками не было. Таким образом, как и многие великие теоретики, у которых не было среди коллег хороших инженеров, он так и не смог создать надежно работающее устройство. Тем не менее его основная концепция устройства, названного “шагающим цилиндром” или “калькулятором Лейбница”, повлияла на конструкцию калькуляторов, создаваемых и во времена Бэббиджа.
Бэббидж знал про устройства Паскаля и Лейбница, но попытался сделать нечто более сложное. Он хотел построить механическую машину для расчетов логарифмов, синусов, косинусов и тангенсов[5]. Для этого он позаимствовал идею французского математика Гаспара де Прони, которую тот выдвинул в 1790-е годы. Для того чтобы составить логарифмические и тригонометрические таблицы, де Прони разбил операции на очень простые шаги, на каждом из которых выполняется только сложение и вычитание. Потом он написал простые инструкции десяткам людей, которые мало что понимали в математике, но могли выполнять эти простые задания, а затем передавали свои результаты следующей группе расчетчиков. Другими словами, он создал сборочный расчетный конвейер — великую инновацию времен промышленной революции, которая была так незабываемо описана и проанализирована Адамом Смитом в его труде о разделении труда на фабрике по производству булавок. После поездки в Париж, где он услышал про метод де Прони, Бэббидж написал: “Я понял вдруг, как применить тот же метод к огромной работе, которой я был завален, и рассчитывать логарифмы по той же схеме, что и производство булавок”29.
5
В частности, он хотел использовать метод разделенных разностей для максимально точной аппроксимации логарифмических и тригонометрических функций. —