Страница 7 из 8
Здесь каждая вертикальная чёрточка в каждой группе заменяет палец. Может быть, косая черта изображала большой палец, лежащий на остальных четырёх пальцах, сжатых в кулак?
Римские цифры[26] лишь немного сложнее, чем счёт на пальцах. Вы можете определить след счёта на пальцах в способе написания римлянами чисел 2 и 3 как II и III. Косая черта находит отражение в форме римского числа 5 как V. Но 4 — особый случай. Иногда цифра пишется как IIII, хотя чаще как IV. Расположение в IV меньшего числа (I) слева от большего (V) означает, что вы должны вычесть I, вместо того чтобы прибавить, как если бы она стояла справа. Таким образом, IV обозначает 4, в то время как VI — 6.
Вавилоняне[27] не были настолько привязаны к своим пальцам. Их система счисления основывалась на числе 60, в чём отразился их безупречный вкус, так как 60 — исключительно приятное число. Его красота внутренняя и не имеет ничего общего с человеческой анатомией[28]. Шестьдесят — это наименьшее число, которое можно разделить нацело (без остатка) на 1, 2, 3, 4, 5 и 6. И это только начало (есть ещё делители 10, 12, 15, 20 и 30). Из-за своей уникальной делимости число 60 куда более приемлемо, чем 10, для любого вида расчётов или измерений, которые представляют собой деление на равные части. Когда мы делим час на 60 минут, или минуту на 60 секунд, или полный круг на 360 градусов, то питаемся идеями мудрецов Древнего Вавилона.
Но самое большое наследие вавилонян — это идея, которая сегодня нам настолько привычна, что мало кто из нас может оценить всю её тонкость и гениальность.
Чтобы проиллюстрировать эту идею, давайте рассмотрим привычную для нас индо-арабскую систему счисления, которая основана на той же идее в её современном воплощении. Вместо 60 она базируется на десяти символах: 1, 2, 3, 4, 5, 6, 7, 8, 9 и, что самое замечательное, 0. Они называются цифрами, естественно, от латинского слова «пальцы»[29].
Основное новшество в том, что, хотя эта система основана на числе 10, для него не зарезервировано никакого отдельного символа. Десять — это позиция цифр 1 и 0, их расположение, а не отдельный символ. То же самое справедливо для чисел 100 или 1000 и любых других, производных от 10. Их особый статус определяется не каким-либо символом, а местоположением составляющих их цифр. Такая система представления чисел называется позиционной системой счисления.
Здесь чётко виден контраст между элегантной позиционной системой и более грубым подходом, используемым в римских цифрах. Вы хотите число десять? У нас есть 10. Это римское X. Аналогично получаем 100 (римское С) и 1000 (римское M). Также нетрудно получить десятичные представления для римских семей пятёрок: римское V — число 5, римское L — число 50 и римское D — число 500.
В системе римских цифр возвышаются только несколько избранных чисел. Им дают собственную символику, а все остальные «второразрядные» числа представляются в виде их комбинаций.
К сожалению, римские цифры скрипели и стонали, когда сталкивались с чем-то бо́льшим, чем несколько тысяч. Чтобы обойти эту проблему, средневековые учёные (по-прежнему использовавшие римские цифры) для определения чисел, которые в тысячу раз больше имеющихся, прибегали к наложению на уже существующие числа новых символов — верхней черты. Например, означает десять тысяч, а — тысячу тысяч, или, другими словами, миллион. Умножение на миллиард (тысячу миллионов) встречалось редко, но если бы оно вам когда-нибудь понадобилось, вы всегда смогли бы наложить на ещё одну черту. Похоже, веселье с римскими числами никогда не прекращается.
Индо-арабская (позиционная) система счисления позволяет легко и быстро написать любое число независимо от того, насколько оно велико. Причём представлено оно будет всё теми же десятью цифрами, нужно просто поставить их в правильную позицию. Более того, обозначения в арабской десятичной системе счисления очень короткие. Например, любое число до одного миллиона можно отобразить шестью или меньшим количеством символов — цифр. Попробуйте сделать это словесно, с помощью чёрточек или римскими цифрами.
Проще всего обычным людям научиться вычислениям с помощью позиционной системы счисления. Для этого достаточно выучить две таблицы — умножения и её копию для сложения. И это всё, что вам когда-нибудь понадобится. Любые расчёты с любой парой чисел, независимо от того, насколько они большие, можно выполнять с применением этих таблиц.
Всё вышесказанное звучит несколько механистически, но в этом есть определённый смысл, поскольку с помощью позиционной системы счисления можно запрограммировать вычислительную машину на выполнение любых арифметических действий. От первых механических калькуляторов до сегодняшних современных суперкомпьютеров автоматизация арифметических вычислений стала возможной благодаря красивой идее определения значения числового разряда путём его местоположения.
Однако до сих пор не воспетым героем истории остаётся цифра ноль. Без него всё рухнет. Это символ-заполнитель, который позволяет нам отличать числа 1, 10 и 100 друг от друга.
Все позиционные системы счисления построены на некоем числе, называемом основание системы. Наша привычная система счисления десятичная (от латинского корня decem, означающего «десять»), то есть основана на числе 10. В ней после первого разряда, представляющего единицы, следующие разряды представляют десятки, сотни, тысячи и т. д., каждый из которых является степенью 10:
10=101
100=10∙10=102
1000=10∙10∙10=103.
Учитывая тот факт, что выбор числа 10 для системы счисления имеет анатомическую, а не логическую основу, естественным было бы спросить, а нет ли более эффективных систем счисления с другими основаниями? Веские аргументы можно представить в пользу системы счисления с основанием 2 — теперь уже повсеместно распространённой двоичной системы, используемой в компьютерах и всех электронных (цифровых) устройствах, начиная от мобильных телефонов и заканчивая видеокамерами. Из всех возможных систем счисления эта требует наименьшего количества символов (только два, 0 и 1). Это её свойство прекрасно соотносится с логикой электронных переключателей или чего-то ещё, что может находиться в двух состояниях: включено или выключено, открыто или закрыто.
Двоичная система нуждается в некотором пояснении. Вместо степеней 10 в ней используются степени 2. Две единицы по-прежнему занимают 1-й разряд, как и в десятичной системе, но следующие разряды теперь занимают двойки, четвёрки и восьмёрки, потому что
2=21
4=2∙2=22
8=2∙2∙2=23.
Конечно, при записи числа в двоичной системе счисления мы не используем цифру 2, так же как и «цифру» 10 при записи чисел в десятичной системе счисления. В двоичной системе 2 записывается как 10 (один и ноль), а это означает одну двойку и ноль единиц. Аналогично этому 4 можно записать как 100 (одна четвёрка, ноль двоек и ноль единиц), а 8 — как 1000.
Последствия использования двоичной системы счисления выходят далеко за пределы математики. Степень двойки изменила наш мир. В последние несколько десятилетий мы пришли к пониманию, что вся информация (а это не только числа, но и язык, и все изображения, и звуки) может быть закодирована в виде последовательности нулей и единиц.
Что возвращает нас к памятнику Эзры Корнелла.
С задней стороны сооружения почти полностью скрыт от зрителя телеграфный аппарат, скромно напоминающий о роли Эзры Корнелла в создании Western Union — американской компании, сегодня специализирующейся на срочных денежных переводах, а некогда связавшей воедино весь североамериканский континент.
26
Марк Чу-Кэрролл рассматривает некоторые специфические особенности римских чисел и римской арифметики в блоге http://scienceblogs.com/goodmath/2006/08/roman_numerals_and_arithmetic.php
27
Увлекательная выставка вавилонской математики описывается в N. Wade, An exhibition that gets to the (square) root of Sumerian math, New York Times (November 22, 2010) на сайте http://www.nytimes.com/2010/11/23/science/23babylon.html, сопровождающее слайд-шоу см. на http://www.nytimes.com/slideshow/2010/11/18/science/20101123-babylon.html
28
Это может быть преувеличением. Одну из гипотез о том, как число 60 можно связать с анатомией рук человека, см. в G. Ifrah, The Universal History of Numbers (Wiley, 2000), chapter 9.
29
Вообще-то от латинского «пальцы» слово «цифра» происходит в английском языке, где слово digit обозначает как цифру, так и палец. В русском языке слово «цифра» происходит от арабского ṣifr — пустой, ничего, нуль. Прим. ред.