Найти статью
Сумма цифр
Су́мма ци́фр натурального числа в заданной позиционной системе счисления — сумма цифр его записи; одна из простейших и наиболее изученных арифметических функций. Например, сумма цифр числа 49 386 в десятичной системе счисления равна 4 + 9 + 3 + 8 + 6 = 30[1].
Сумма цифр зависит от выбора основания системы счисления, поэтому её рассматривают как функцию пары «число, основание»; в десятичной системе её обычно обозначают , а для произвольного основания — . Последовательное вычисление суммы цифр до получения однозначного числа даёт цифровой корень[2].
Несмотря на элементарность определения, сумма цифр образует плохо предсказуемую функцию: она тесно связана с переносами разрядов при сложении, обнаруживает самоподобие, а вопросы о её поведении на степенях и простых числах долгое время оставались одними из сложнейших проблем аналитической теории чисел[3]. Приёмы, основанные на сумме цифр, применяются в признаках делимости, проверке арифметических вычислений, схемах контрольных цифр (ISBN, алгоритм Луна) и простейших контрольных суммах.
Общие сведения
Что важно знать
| Сумма цифр | |
|---|---|
| Область использования | теория чисел, информатика, теория кодирования, занимательная математика, криптография |
| Дата появления | XII век (практическое применение), 1940 год (начало систематического математического исследования) |
| Место появления | Индия (ранние алгоритмы), Европа (трактат «Книга абака», 1202 год) |
| Автор понятия | естественно вытекает из позиционной записи чисел; как самостоятельный объект исследования формализован К. А. Бушем (1940) и А. О. Гельфондом (1968) |
| Ключевые слова | цифровой корень, вес Хэмминга, признак делимости, формула Лежандра, теорема Куммера, последовательность Туэ — Морса, число Харшада |
| Базовые понятия | позиционная система счисления, цифра, натуральное число, арифметическая функция, логарифм |
История
Приём, в котором по сумме цифр судят об остатке от деления на девять, известен со Средневековья: он восходит к индийской арифметике и вошёл в европейскую традицию через «Книгу абака» Леонардо Пизанского (1202), где остатки, вычисляемые по суммам цифр, использовались как способ проверки умножения и деления[4]. Этот метод, известный под названием «отбрасывание девяток», столетиями применялся в практике счёта.
Как самостоятельный объект математического исследования сумма цифр стала рассматриваться в XX веке. В 1940 году К. А. Буш получил асимптотическую формулу для среднего значения суммы цифр[5]; в 1967 году Дж. Р. Троллоп обобщил понятие на произвольные позиционные системы[6].
Фундаментальный прорыв совершил А. О. Гельфонд (1968), доказавший, что сумма цифр простых чисел распределена асимптотически равномерно по классам вычетов[7]. В 1978 году К. Б. Столарский доказал первые общие оценки поведения суммы цифр степеней[8]. Окончательное решение гипотезы Гельфонда для суммы цифр простых чисел было получено К. Модаи и Ж. Рива в 2010 году[9].
Определение
Пусть — неотрицательное целое число, — основание позиционной системы счисления, а
— разложение числа по степеням основания. Суммой цифр числа в системе счисления с основанием называется величина
В десятичной системе индекс обычно опускают и пишут . Например, , а двоичная сумма цифр числа 13 (запись 1101) равна трём. Последовательность значений для десятичной системы входит в OEIS под номером A007953.
Функция является классическим примером -аддитивной функции: для любых и , таких что при их сложении в системе с основанием не происходит переноса разрядов, выполняется равенство [10].
Основные свойства
Сравнения по модулю
Основное арифметическое свойство суммы цифр следует из сравнения : при делении на число сравнимо со своей суммой цифр:
В частности, десятичная сумма цифр даёт остаток числа при делении на 9 (и на 3). Отсюда следует классический признак делимости: число делится на 9 тогда и только тогда, когда его сумма цифр делится на 9. Цифровой корень выражается формулой
которая позволяет вычислять его без итераций.
Связь с переносами и теорема Куммера
Сумма цифр изменяется при арифметических операциях в точности на величину, определяемую переносами. При сложении
где — суммарное число переносов разрядов. При прибавлении единицы
где — количество последних цифр в записи . Поэтому при переходе от 199 к 200 десятичная сумма цифр падает с 19 до 2, а график имеет характерный «пилообразный» вид.
Это свойство лежит в основе теоремы Куммера (1852): показатель степени, с которой простое число входит в разложение биномиального коэффициента , в точности равен числу переносов при сложении и в -ичной системе счисления[11][12].
Формула Лежандра
Одно из важнейших применений суммы цифр в теории чисел — формула Лежандра для факториала. Показатель степени (где — простое), делящей , выражается через сумму цифр числа в -ичной системе счисления:
Эта формула позволяет мгновенно определять, сколько нулей в конце записи числа (для этого достаточно вычислить )[13].
Грубые оценки
Для всех
то есть сумма цифр -значного десятичного числа не превосходит . Сумма цифр принимает значение 1 ровно на степенях основания, а максимальное значение на отрезке от 0 до равно и достигается единственным числом, состоящим из цифр .
Среднее значение и распределение
Средняя сумма цифр по всем -значным числам растёт линейно по числу разрядов: она равна в десятичной системе, а в системе с основанием — . Буш доказал, что среднее значение суммы цифр у чисел, не превосходящих , асимптотически равно [14].
Распределение сумм цифр по числам фиксированной длины близко к нормальному: сумма цифр четырёхзначного числа ведёт себя как сумма четырёх независимых случайных цифр, поэтому значения группируются около среднего с убыванием к краям диапазона по закону, аппроксимируемому нормальным распределением[15].
Глубокие теоретические результаты
Самоподобие и кривая Бланманже
Сумма цифр демонстрирует самоподобие: знакопеременная последовательность совпадает с последовательностью Туэ — Морса, обладающей фрактальными свойствами. Если построить функцию, значения которой на отрезке определяются кумулятивной суммой этой последовательности, мы получим кривую Бланманже (или функцию Такаги) — классический пример функции, которая непрерывна всюду, но не дифференцируема нигде[16].
Поведение на степенях
Столарский доказал, что отношение числа единиц в двоичной записи квадрата к числу единиц в записи самого числа не ограничено сверху:
Это означает, что суммы цифр степеней могут во много раз превышать суммы цифр оснований[17]. Для последовательности Дрмота и Гайдошик доказали, что значения распределены асимптотически нормально вокруг среднего с флуктуациями порядка [18].
Применения
Признаки делимости и проверка вычислений
Равенство даёт признаки делимости на 3 и на 9 и лежит в основе средневекового приёма «отбрасывания девяток»: чтобы проверить умножение, вычисляют цифровые корни сомножителей и произведения и сравнивают остатки. Так, для 123 × 456 = 56 088 остатки по модулю 9 равны 6, 6 и 0, и поскольку 6 · 6 = 36 ≡ 0 (mod 9), противоречия нет. Метод обнаруживает любую ошибку, изменяющую остаток по модулю 9, однако пропускает перестановки цифр, не меняющие суммы, и не является строгим доказательством правильности[19].
Информатика: вес Хэмминга и алгоритмы
В информатике и теории кодирования сумма цифр числа в двоичной системе счисления () называется весом Хэмминга (или popcount). Эта величина используется:
- в криптографии вес Хэмминга используется при анализе атак по побочным каналам (power analysis), так как энергопотребление процессора часто коррелирует с количеством единичных битов при выполнении операций;
- в алгоритмах существуют высокооптимизированные методы вычисления веса Хэмминга. Например, алгоритм Брайана Кернигана использует операцию , которая обнуляет младшую единичную цифру, позволяя вычислить сумму цифр за время, пропорциональное количеству единиц, а не общей длине числа[20].
Контрольные цифры
Схемы контрольных цифр в идентификационных номерах строятся на взвешенных суммах цифр, вычисляемых по модулю 9, 10 или 11: контрольная цифра ISBN-13 получается как дополнение до кратности десяти чередующейся суммы цифр с весами 1 и 3; алгоритм Луна для номеров банковских карт использует удвоение каждой второй цифры (что эквивалентно вычитанию 9, если результат удвоения превышает 9). Выбор модуля и весов направлен на то, чтобы гарантированно обнаруживать типовые ошибки человека — одиночную ошибку в цифре и перестановку соседних цифр[21].
Занимательная математика: специальные числа
Сумма цифр определяет ряд интересных числовых множеств, популярных в занимательной математике:
- числа Харшада (или числа Нивена) — числа, делящиеся на свою сумму цифр (например, 18 делится на 1+8=9);
- числа Смита — составные числа, сумма цифр которых равна сумме цифр всех их простых множителей (например, 4 937 775 = 3 × 5 × 5 × 65 837, сумма цифр числа: 4+9+3+7+7+7+5 = 42, сумма цифр множителей: 3 + 5 + 5 + (6+5+8+3+7) = 42);
- числа Дьюдени — числа, сумма цифр которых равна их кубическому корню (например, 512: 5+1+2 = 8, и ). В десятичной системе их всего три: 1, 512 и 4913;
- числа Армстронга (нарциссические числа) — числа, равные сумме своих цифр, возведённых в степень, равную количеству цифр (например, 153 = 1³ + 5³ + 3³).
Примечания
- ↑ Демидов И. Т. Основания арифметики. — М.: Учпедгиз, 1963. — С. 12—16.
- ↑ Андронов И. К. Арифметика : Развитие понятия числа и действий над числами. — 2-е изд., испр. и доп.. — М.: Учпедгиз, 1962. — С. 40—48.
- ↑ Guy R. K. Unsolved Problems in Number Theory (англ.). — 3rd ed. — New York: Springer, 2004. — P. 44—104. — (Problem Books in Mathematics). — ISBN 978-0-387-20860-2.
- ↑ Sigler L. E. Fibonacci's Liber Abaci: A Translation into Modern English of Leonardo Pisano's Book of Calculation (англ.). — New York: Springer, 2002. — P. 23—38. — (Sources and Studies in the History of Mathematics and Physical Sciences). — ISBN 978-0-387-40737-1.
- ↑ Bush K. A. An Asymptotic Formula for the Average Sum of the Digits of Integers (англ.) // The American Mathematical Monthly. — 1940. — Vol. 47, no. 3. — P. 154—156. — doi:10.2307/2304217.
- ↑ Trollope J. R. Generalized Bases and Digital Sums (англ.) // The American Mathematical Monthly. — 1967. — Vol. 74, no. 6. — P. 690. — doi:10.2307/2314259.
- ↑ Gelfond A. O. Sur les nombres qui ont des propriétés additives et multiplicatives données (фр.) // Acta Arithmetica. — 1968. — Vol. 13, no 3. — P. 259—265. — doi:10.4064/aa-13-3-259-265.
- ↑ Stolarsky K. B. The binary digits of a power (англ.) // Proceedings of the American Mathematical Society. — 1978. — Vol. 71, no. 1. — P. 1—5. — doi:10.1090/S0002-9939-1978-0495823-5.
- ↑ Mauduit C., Rivat J. Sur un problème de Gelfond: la somme des chiffres des nombres premiers (фр.) // Annals of Mathematics. — 2010. — Vol. 171, no 3. — P. 1591—1646. — doi:10.4007/annals.2010.171.1591.
- ↑ Drmota M., Tichy R. F. Sequences, Discrepancies and Applications (англ.). — Berlin: Springer, 1997. — Vol. 1651. — P. 14—28. — (Lecture Notes in Mathematics). — ISBN 978-3-540-62606-0.
- ↑ Гашков С. Б. Сложение однобитных чисел : Треугольник Паскаля, салфетка Серпинского и теорема Куммера. — М.: МЦНМО, 2014. — 40 с. — ISBN 978-5-4439-0145-9.
- ↑ Пузач В. Н. Теория алгебраических чисел в свете работ Куммера // Актуальные проблемы гуманитарных и естественных наук. — 2013. — № 12—1.
- ↑ Хаиров А. Р. О различных формах представления многочленов Лежандра // Вестник Дагестанского государственного университета. Серия 1: Естественные науки. — 2018. — № 3.
- ↑ Bush K. A. An Asymptotic Formula for the Average Sum of the Digits of Integers (англ.) // The American Mathematical Monthly. — 1940. — Vol. 47, no. 3. — P. 154—156. — doi:10.2307/2304217.
- ↑ Drmota M., Tichy R. F. Sequences, Discrepancies and Applications. — Berlin: Springer, 1997. — Т. 1651. — С. 104—117. — (Lecture Notes in Mathematics). — ISBN 978-3-540-62606-9.
- ↑ Trollope J. R. Generalized Bases and Digital Sums (англ.) // The American Mathematical Monthly. — 1967. — Vol. 74, no. 6. — P. 690. — doi:10.2307/2314259.
- ↑ Stolarsky K. B. The binary digits of a power (англ.) // Proceedings of the American Mathematical Society. — 1978. — Vol. 71, no. 1. — P. 1—5. — doi:10.1090/S0002-9939-1978-0495823-5.
- ↑ Drmota M., Gajdosik A. The distribution of the sum-of-digits function (англ.) // Journal de théorie des nombres de Bordeaux. — 1998. — Vol. 10, no. 1. — P. 17—32. — doi:10.5802/jtnb.216.
- ↑ Kirtland J. Identification Numbers and Check Digit Schemes (англ.). — Washington: Mathematical Association of America, 2000. — P. 9—18. — (Classroom Resource Materials). — ISBN 978-0-88385-720-5.
- ↑ Warren H. S. Hacker's Delight (англ.). — 2nd ed. — Boston: Addison-Wesley, 2012. — P. 66—75. — ISBN 978-0-321-84268-8.
- ↑ Kirtland J. Identification Numbers and Check Digit Schemes (англ.). — Washington: Mathematical Association of America, 2000. — P. 19—55. — (Classroom Resource Materials). — ISBN 978-0-88385-720-5.
Литература
- Андронов И. К. Арифметика : Развитие понятия числа и действий над числами. — 2-е изд., испр. и доп.. — М.: Учпедгиз, 1962. — 375 с.
- Гашков С. Б. Сложение однобитных чисел : Треугольник Паскаля, салфетка Серпинского и теорема Куммера. — М.: МЦНМО, 2014. — 40 с. — ISBN 978-5-4439-0145-9.
- Демидов И. Т. Основания арифметики. — М.: Учпедгиз, 1963. — 159 с.
- Drmota M., Tichy R. F. Sequences, Discrepancies and Applications (англ.). — Berlin: Springer, 1997. — Vol. 1651. — 226 p. — (Lecture Notes in Mathematics). — ISBN 978-3-540-62606-0.
- Guy R. K. Unsolved Problems in Number Theory (англ.). — 3rd ed. — New York: Springer, 2004. — 464 p. — (Problem Books in Mathematics). — ISBN 978-0-387-20860-2.