Выбрать главу

Свое старое название ACM сохранило до сегодняшнего дня, а наука, изучаемая нами как информатика, в США носит название Computer Science.

Между прочим, когда несколько лет спустя Бауэр и Дрейфус встретились в Париже и разговорились, то выяснили, что они оба придумали новое слово одновременно — в марте 1962 года.

К вопросу об алгоритмах

В любом учебнике информатики можно прочитать о том, что слово алгоритм происходит от имени великого среднеазиатского ученого Мухаммеда ибн Муса аль-Хорезми, жившего в первой половине IX века (точные годы его жизни неизвестны, но считается, что он родился около 780 года, а умер около 850 года). Аль-Хорезми означает «родом из Хорезма» (Хорезм — историческая область на территории современного Узбекистана, центром которой является древний город Хива).

Около 825 года аль-Хорезми написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, арабский оригинал его книги не сохранился, так что ее название нам неизвестно. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру «о» для обозначения пропущенной позиции в записи числа (ее индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как цифра и шифр). Приблизительно в это же время индийские цифры начали применять и другие арабские ученые.

В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название «Algoritmi de numero Indorum» («Индийское искусство счета, сочинение аль-Хорезми»).

Таким образом, латинизированное имя арабского ученого было вынесено в заглавие книги, — и сегодня ни у кого нет сомнений, что слово алгоритм попало в европейские языки именно благодаря этому сочинению. Однако вопрос о его смысле длительное время вызывал ожесточенные споры. На протяжении многих веков происхождению слова давались самые разные объяснения.

Одни выводили algorism из греческих algiros («больной») и arithmos («число»). Из такого объяснения не очень ясно, почему числа вдруг «заболели». Или же тогда больными считались люди, имеющие несчастье заниматься вычислениями? Свое объяснение предлагала и знаменитая энциклопедия Брокгауза и Ефрона (1890–1907 годы): алгорифм (кстати, до революции использовалось написание алгоритм, через «фиту») — «от арабского слова Аль-Горетм, т. е. корень». Разумеется, эти объяснения вряд ли можно счесть убедительными.

Страница арабской рукописи

Заметим, кстати, что такого рода языковые упражнения могут приводить к самым произвольным и нелепым выводам. Так, в начале XIX века санкт-петербургский профессор Я. В. Толмачев, стараясь доказать исконно русское происхождение некоторых слов, производил слово кабинет не от французского cabinet, а от фразы «как бы нет». В самом деле, писал он, человек заходит в кабинет и исчезает с наших глаз — его «как бы нет». Остается непонятным, почему так толковался именно кабинет, ведь точно так же мы не видим человека, заходящего, к примеру, в сарай… Еще более курьезным было объяснение слова республика. Согласно Толмачеву, кровожадные низвергатели тронов кричали: «Режь публику!» — откуда и произошло наименование республиканской формы.

Упомянутый выше перевод сочинения аль-Хорезми стал первой ласточкой, и в течение нескольких следующих столетий появилось множество других трудов, посвященных все тому же вопросу — обучению искусству счета с помощью цифр. И все они в названии имели слово algoritmi или algorismi.

Про аль-Хорезми позднейшие авторы ничего не знали, но поскольку первый перевод книги начинается словами: «Dixit algorizmi:…» («Аль-Хорезми говорил:…»), все еще связывали это слово с именем конкретного человека.

Очень распространенной была версия о греческом происхождении книги. В англо-норманнской рукописи XIII века, написанной в стихах, читаем:

«Алгоризм был придуман в Греции. Это часть арифметики.

Придуман он был мастером по имени Алгоризм,

Который дал ему свое имя.

И поскольку его звали Алгоризм,

Он назвал свою книгу «Алгоризм».

Около 1250 года английский астроном и математик Иоанн Сакробоско написал труд по арифметике «Algorismus vulgaris», на столетия ставший основным учебником по вычислениям в десятичной позиционной системе счисления во многих европейских университетах. Во введении Сакробоско назвал автором науки о счете мудреца по имени Алгус (Algus). А в популярной средневековой поэме «Роман о розе» (1275–1280 годы) Жана де Мена «греческий философ Алгус» ставится в один ряд с Платоном, Аристотелем, Евклидом и Птолемеем! Встречался также вариант написания имени Аргус (Argus). И хотя согласно древнегреческой мифологии корабль «Арго» был построен Ясоном, именно этому Аргусу приписывалось строительство корабля.