Сумма цифр

Pause

Су́мма ци́фр натурального числа в заданной позиционной системе счисления — сумма цифр его записи; одна из простейших и наиболее изученных арифметических функций. Например, сумма цифр числа 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].

undefined

Основные свойства

Сравнения по модулю

Основное арифметическое свойство суммы цифр следует из сравнения : при делении на число сравнимо со своей суммой цифр:

В частности, десятичная сумма цифр даёт остаток числа при делении на 9 (и на 3). Отсюда следует классический признак делимости: число делится на 9 тогда и только тогда, когда его сумма цифр делится на 9. Цифровой корень выражается формулой

которая позволяет вычислять его без итераций.

Связь с переносами и теорема Куммера

Сумма цифр изменяется при арифметических операциях в точности на величину, определяемую переносами. При сложении

где  — суммарное число переносов разрядов. При прибавлении единицы

где  — количество последних цифр в записи . Поэтому при переходе от 199 к 200 десятичная сумма цифр падает с 19 до 2, а график имеет характерный «пилообразный» вид.

Это свойство лежит в основе теоремы Куммера (1852): показатель степени, с которой простое число входит в разложение биномиального коэффициента , в точности равен числу переносов при сложении и в -ичной системе счисления[11][12].

Формула Лежандра

Одно из важнейших применений суммы цифр в теории чисел — формула Лежандра для факториала. Показатель степени (где  — простое), делящей , выражается через сумму цифр числа в -ичной системе счисления:

Эта формула позволяет мгновенно определять, сколько нулей в конце записи числа (для этого достаточно вычислить )[13].

Грубые оценки

Для всех

то есть сумма цифр -значного десятичного числа не превосходит . Сумма цифр принимает значение 1 ровно на степенях основания, а максимальное значение на отрезке от 0 до равно и достигается единственным числом, состоящим из цифр .

Среднее значение и распределение

Средняя сумма цифр по всем -значным числам растёт линейно по числу разрядов: она равна в десятичной системе, а в системе с основанием  — . Буш доказал, что среднее значение суммы цифр у чисел, не превосходящих , асимптотически равно [14].

Распределение сумм цифр по числам фиксированной длины близко к нормальному: сумма цифр четырёхзначного числа ведёт себя как сумма четырёх независимых случайных цифр, поэтому значения группируются около среднего с убыванием к краям диапазона по закону, аппроксимируемому нормальным распределением[15].

undefined

Глубокие теоретические результаты

Самоподобие и кривая Бланманже

Сумма цифр демонстрирует самоподобие: знакопеременная последовательность совпадает с последовательностью Туэ — Морса, обладающей фрактальными свойствами. Если построить функцию, значения которой на отрезке определяются кумулятивной суммой этой последовательности, мы получим кривую Бланманже (или функцию Такаги) — классический пример функции, которая непрерывна всюду, но не дифференцируема нигде[16].

Поведение на степенях

Столарский доказал, что отношение числа единиц в двоичной записи квадрата к числу единиц в записи самого числа не ограничено сверху:

Это означает, что суммы цифр степеней могут во много раз превышать суммы цифр оснований[17]. Для последовательности Дрмота и Гайдошик доказали, что значения распределены асимптотически нормально вокруг среднего с флуктуациями порядка [18].

undefined

Применения

Признаки делимости и проверка вычислений

Равенство даёт признаки делимости на 3 и на 9 и лежит в основе средневекового приёма «отбрасывания девяток»: чтобы проверить умножение, вычисляют цифровые корни сомножителей и произведения и сравнивают остатки. Так, для 123 × 456 = 56 088 остатки по модулю 9 равны 6, 6 и 0, и поскольку 6 · 6 = 36 ≡ 0 (mod 9), противоречия нет. Метод обнаруживает любую ошибку, изменяющую остаток по модулю 9, однако пропускает перестановки цифр, не меняющие суммы, и не является строгим доказательством правильности[19].

undefined

Информатика: вес Хэмминга и алгоритмы

В информатике и теории кодирования сумма цифр числа в двоичной системе счисления () называется весом Хэмминга (или 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³).

Примечания

  1. ↑ Демидов И. Т. Основания арифметики. — М.: Учпедгиз, 1963. — С. 12—16.
  2. ↑ Андронов И. К. Арифметика : Развитие понятия числа и действий над числами. — 2-е изд., испр. и доп.. — М.: Учпедгиз, 1962. — С. 40—48.
  3. ↑ 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.
  4. ↑ 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.
  5. ↑ 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.
  6. ↑ Trollope J. R. Generalized Bases and Digital Sums (англ.) // The American Mathematical Monthly. — 1967. — Vol. 74, no. 6. — P. 690. — doi:10.2307/2314259.
  7. ↑ 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.
  8. ↑ 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.
  9. ↑ 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.
  10. ↑ 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.
  11. ↑ Гашков С. Б. Сложение однобитных чисел : Треугольник Паскаля, салфетка Серпинского и теорема Куммера. — М.: МЦНМО, 2014. — 40 с. — ISBN 978-5-4439-0145-9.
  12. ↑ Пузач В. Н. Теория алгебраических чисел в свете работ Куммера // Актуальные проблемы гуманитарных и естественных наук. — 2013. — № 12—1.
  13. ↑ Хаиров А. Р. О различных формах представления многочленов Лежандра // Вестник Дагестанского государственного университета. Серия 1: Естественные науки. — 2018. — № 3.
  14. ↑ 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.
  15. ↑ 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.
  16. ↑ Trollope J. R. Generalized Bases and Digital Sums (англ.) // The American Mathematical Monthly. — 1967. — Vol. 74, no. 6. — P. 690. — doi:10.2307/2314259.
  17. ↑ 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.
  18. ↑ 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.
  19. ↑ 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.
  20. ↑ Warren H. S. Hacker's Delight (англ.). — 2nd ed. — Boston: Addison-Wesley, 2012. — P. 66—75. — ISBN 978-0-321-84268-8.
  21. ↑ 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.

Дополнительно по теме

Категории

Pause