Вопрос ученому: — Я слышал, что сумма всех натуральных чисел равна −1/12. Это какой-то фокус, или это правда?
Ответ пресс-службы МФТИ — Да, такой результат можно получить при помощи приема, называемого разложением функции в ряд.
Вопрос, заданный читателем, достаточно сложный, и потому мы отвечаем на него не обычным для рубрики «Вопрос ученому» текстом на несколько абзацев, а некоторым сильно упрощенным подобием математической статьи.
В научных статьях по математике, где требуется доказать некоторую сложную теорему, рассказ разбивается на несколько частей, и в них могут поочередно доказываться разные вспомогательные утверждения. Мы предполагаем, что читатели знакомы с курсом математики в пределах девяти классов, поэтому заранее просим прощения у тех, кому рассказ покажется слишком простым — выпускники могут сразу обратиться к http://en.wikipedia.org/wiki/Ramanujan_summation.
Сумма всего
Начнем с разговора о том, как можно сложить все натуральные числа. Натуральные числа — это числа, которые используются для счета цельных предметов — они все целые и неотрицательные. Именно натуральные числа учат дети в первую очередь: 1, 2, 3 и так далее. Сумма всех натуральных чисел будет выражением вида 1+2+3+… = и так до бесконечности.
Ряд натуральных чисел бесконечен, это легко доказать: ведь к сколь угодно большому числу всегда можно прибавить единицу. Или даже умножить это число само на себя, а то и вычислить его факториал — понятно, что получится еще большая величина, которая тоже будет натуральным числом.
Детально все операции с бесконечно большими величинами разбираются в курсе математического анализа, но сейчас для того, чтобы нас поняли еще не сдавшие данный курс, мы несколько упростим суть. Скажем, что бесконечность, к которой прибавили единицу, бесконечность, которую возвели в квадрат или факториал от бесконечности — это все тоже бесконечность. Можно считать, что бесконечность — это такой особый математический объект.
И по всем правилам математического анализа в рамках первого семестра сумма 1+2+3+…+бесконечность — тоже бесконечна. Это легко понять из предыдущего абзаца: если к бесконечности что-то прибавить, она все равно будет бесконечностью.
Однако в 1913 году блестящий индийский математик-самоучка Сриниваса Рамануджан Айенгор придумал способ сложить натуральные числа несколько иным образом. Несмотря на то, что Рамануджан не получал специального образования, его знания не были ограничены сегодняшним школьным курсом — математик знал про существование формулы Эйлера-Маклорена. Так как она играет важную роль в дальнейшем повествовании, о ней придется тоже рассказать подробнее.
Формула Эйлера-Маклорена
Для начала запишем эту формулу:
Как можно видеть, она достаточно сложна. Часть читателей может пропустить этот раздел целиком, часть может прочитать соответствующие учебники или хотя бы статью в Википедии, а для оставшихся мы дадим краткий комментарий. Ключевую роль в формуле играет произвольная функция f(x), которая может быть почти чем угодно, лишь бы у нее нашлось достаточное число производных. Для тех, кто не знаком с этим математическим понятием (и все же решился прочитать написанное тут!), скажем еще проще — график функции не должен быть линией, которая резко ломается в какой-либо точке.
Производная функции, если предельно упростить ее смысл, является величиной, которая показывает то, насколько быстро растет или убывает функция. С геометрической точки зрения производная есть тангенс угла наклона касательной к графику.
Слева в формуле стоит сумма вида «значение f(x) в точке m + значение f(x) в точке m+1 + значение f(x) в точке m+2 и так до точки m+n». При этом числа m и n — натуральные, это надо подчеркнуть особо.
Справа же мы видим несколько слагаемых, и они кажутся весьма громоздкими. Первое (заканчивается на dx) — это интеграл функции от точки m до точки n. Рискуя навлечь на себя гнев всей кафедры математики за примитивность подхода к интегралам, скажем, что это площадь под кривой f(x) на графике от m до n; интегралы очень широко используются в самых разных науках.
На графике «по горизонтальной оси — время, по вертикальной — скорость» интеграл, то есть площадь под кривой, будет равен пройденному пути. На графике «ежемесячные платежи по вертикали, по горизонтали время» интегралом будет сумма, пришедшая на счет за все время.
Второе слагаемое, обозначенное как B1(f(n) + f(m)), — это так называемое число Бернулли.
Третье слагаемое — сумма от чисел Бернулли (B2k), поделенных на факториал удвоенного значения числа k и умноженных на разность производных функции f(x) в точках n и m. Причем, что еще сильнее усложняет дело, тут не просто производная, а производная 2k-1 порядка. То есть все третье слагаемое выглядит так:
Число Бернулли B2 («2» так как в формуле стоит 2k, и мы начинаем складывать с k=1) делим на факториал 2 (это пока просто двойка) и умножаем на разность производных первого порядка (2k-1 при k=1) функции f(x) в точках n и m
+
Число Бернулли B4 («4» так как в формуле стоит 2k, а k теперь равно 2) делим на факториал 4 (1×2х3×4=24) и умножаем на разность производных третьего порядка (2k-1 при k=2) функции f(x) в точках n и m
+
Число Бернулли B6 (см.выше) делим на факториал 6 (1×2х3×4х5×6=720) и умножаем на разность производных пятого порядка (2k-1 при k=3) функции f(x) в точках n и m
+
…
Суммирование продолжается вплоть до k=p. Числа k и p получаются некоторыми произвольными величинами, которые мы можем выбирать по-разному, вместе с m и n — натуральными числами, которыми ограничен рассматриваемый нами участок с функцией f(x). То есть в формуле целых четыре параметра, и это вкупе с произвольностью функции f(x) открывает большой простор для исследований.
Оставшееся скромное R, увы, тут не константа, а тоже довольно громоздкая конструкция, выражаемая через уже упомянутые выше числа Бернулли. Теперь самое время пояснить, что это такое, откуда взялось и почему вообще математики стали рассматривать столь сложные выражения.
Числа Бернулли и разложения в ряд
В математическом анализе есть такое ключевое понятие как разложение в ряд. Это значит, что можно взять какую-то функцию и написать ее не напрямую (например y = sin(x^2) + 1/ln(x) + 3x), а в виде бесконечной суммы множества однотипных слагаемых. Например, многие функции можно представить как сумму степенных функций, умноженных на некоторые коэффициенты — то есть сложной формы график сведется к комбинации линейной, квадратичной, кубической… и так далее — кривых.
В теории обработки электрических сигналов огромную роль играет так называемый ряд Фурье — любую кривую можно разложить в ряд из синусов и косинусов разного периода; такое разложение необходимо для преобразования сигнала с микрофона в последовательность нулей и единиц внутри, скажем, электронной схемы мобильного телефона. Разложения в ряд также позволяют рассматривать неэлементарные функции, а ряд важнейших физических уравнений при решении дает именно выражения в виде ряда, а не в виде какой-то конечной комбинации функций.
В XVII столетии математики стали вплотную заниматься теорией рядов. Несколько позже это позволило физикам эффективно рассчитывать процессы нагрева различных объектов и решать еще множество иных задач, которые мы здесь рассматривать не будем. Заметим лишь то, что в программе МФТИ, как и в математических курсах всех ведущих физических вузов, уравнениям с решениями в виде того или иного ряда посвящен как минимум один семестр.
Якоб Бернулли исследовал проблему суммирования натуральных чисел в одной и той же степени (1^6 + 2^6 + 3^6 + … например) и получил числа, при помощи которых можно разложить в упомянутый выше степенной ряд другие функции — например, tg(x). Хотя, казалось бы, тангенс не очень-то похож хоть на параболу, хоть на какую угодно степенную функцию!
Полиномы Бернулли позже нашли свое применение не только в уравнениях матфизики, но и в теории вероятностей. Это, в общем-то, предсказуемо (ведь ряд физических процессов — вроде броуновского движения или распада ядер — как раз и обусловлен разного рода случайностями), но все равно заслуживает отдельного упоминания.
-1/12
Громоздкая формула Эйлера-Маклорена использовалась математиками для разных целей. Так как в ней, с одной стороны, стоит сумма значений функций в определенных точках, а с другой — есть и интегралы, и разложения в ряд, при помощи этой формулы можно (в зависимости от того, что нам известно) как взять сложный интеграл, так и определить сумму ряда.
Сриниваса Рамануджан придумал этой формуле иное применение. Он ее немного модифицировал и получил такое выражение:
В качестве функции f(x) он рассмотрел просто x — пусть f(x) = x, это вполне правомерное допущение. Но для этой функции первая производная равна просто единице, а вторая и все последующие — нулю: если все аккуратно подставить в указанное выше выражение и определить соответствующие числа Бернулли, то как раз и получится −1/12.
Это, разумеется, было воспринято самим индийским математиком как нечто из ряда вон выходящее. Поскольку он был не просто самоучкой, а талантливым самоучкой, он не стал всем рассказывать про поправшее основы математики открытие, а вместо этого написал письмо Годфри Харди, признанному эксперту в области как теории чисел, так и математического анализа. Письмо, кстати, содержало приписку, что Харди, вероятно, захочет указать автору на ближайшую психиатрическую лечебницу: однако итогом, конечно, стала не лечебница, а совместная работа.
Парадокс
Суммируя все сказанное выше, получим следующее: сумма всех натуральных чисел получается равной −1/12 при использовании специальной формулы, которая позволяет разложить произвольную функцию в некоторый ряд с коэффициентами, называемыми числами Бернулли. Однако это не значит, что 1+2+3+4 оказывается больше, чем 1+2+3+… и так до бесконечности. В данном случае мы имеем дело с парадоксом, который обусловлен тем, что разложение в ряд — это своего рода приближение и упрощение.
Можно привести пример намного более простого и наглядного математического парадокса, связанного с выражением чего-то одного через что-то другое. Возьмем лист бумаги в клеточку и нарисуем ступенчатую линию с шириной и высотой ступеньки в одну клетку. Длина такой линии, очевидно, равна удвоенному числу клеток — а вот длина спрямляющей «лесенку» диагонали равна числу клеток, умноженному на корень из двух. Если сделать лесенку очень мелкой, она все равно будет той же длины и практически не отличимая от диагонали ломаная линия окажется в корень из двух раз больше той самой диагонали! Как видите, для парадоксальных примеров писать длинные сложные формулы вовсе не обязательно.
Формула Эйлера-Маклорена, если не вдаваться в дебри математического анализа, является таким же приближением, как и ломаная линия вместо прямой. Используя это приближение можно получить те самые −1/12, однако это далеко не всегда бывает уместно и оправдано. В ряде задач теоретической физики подобные выкладки применяются для расчетов, но это тот самый передний край исследований, где еще рано говорить о корректном отображении реальности математическими абстракциями, а расхождения разных вычислений друг с другом — вполне обычное дело.
Так, оценки плотности энергии вакуума на основе квантовой теории поля и на основе астрофизических наблюдений различаются более чем на 120 порядков. То есть в 10^120 степени раз. Это одна из нерешенных задач современной физики; тут явно просвечивает пробел в наших знаниях о Вселенной. Или же проблема — в отсутствии подходящих математических методов для описания окружающего мира. Физики-теоретики совместно с математиками пытаются найти такие способы описать физические процессы, при которых не будет возникать расходящихся (уходящих в бесконечность) рядов, но это далеко не самая простая задача.