Разбиением называется представление натурального числа в виде суммы натуральных слагаемых, а сами слагаемые частями разбиения. Порядок слагаемых не играет роли; так разбиения
Пусть p(n) обозначает количество всех разбиений натурального
Задача вычисления p(n) имеет почтенный возраст. Впервые она была сформулирована Лейбницем в 1654 году, а в 1740 предложена немецким математиком Филиппом Ноде Леонарду Эйлеру. Занимаясь разбиениями, Эйлер открыл целый ряд их свойств, среди которых главное место занимала знаменитая «пентагональная теорема». С исследований Эйлера начинается история теории разбиений, в развитии которой принимали участие крупнейшие математики последующих поколений.
Две теоремы Эйлера
Изучение функции p(n) Эйлер начинает с рассмотрения бесконечного произведения
Каждый член произведения получается в результате умножения мономов, взятых по одному из каждой скобки. Если в первой скобке
Сколько раз в этой сумме встретится хn? Столько, сколькими способами можно представить n как сумму
Посмотрим теперь на выражения в скобках. Каждое из них бесконечная геометрическая прогрессия. По формуле суммирования
1 + x + x2 + x3 + ... = | 1 1 x |
, |
1 + x2 + x4 + x6 + ... = | 1 1 x2 |
и т.д. Теперь наш результат можно записать так:
|
(1) |
Эта формула была открыта Эйлером в 1740 году. Ряд, стоящий в левой части, называется производящей функцией последовательности чисел
Обозначим через d(n) количество разбиений числа n на различные слагаемые, а через l(n) на нечётные. Например, среди выписанных выше разбиений
Такие же рассуждения, как при выводе формулы (1), позволяют выписать производящие функции последовательностей
d(0) + d(1) x + d(2) x2 + d(3) x3 + ... = (1 + x)(1 + x2)(1 + x3) ... , | ||
l(0) + l(1) x + l(2) x2 + l(3) x3 + ... = | 1 (1 x)(1 x3)(1 x5) ... |
. |
Упражнение 1. Докажите эти формулы.
Воспользуемся формулой
1 + xk = | 1 x2k 1 xk |
, |
верной при всех k:
(1 + x)(1 + x2)(1 + x3) ... = | 1 x2 1 x |
· | 1 x4 1 x2 |
· | 1 x6 1 x3 |
· ... |
В правой части равенства все числители сокращаются со знаменателями, содержащими x в чётной степени. Поэтому в знаменателе останутся только сомножители вида
|
(2) |
Значит, производящие функции последовательностей d(n)
Но вернёмся к вычислению p(n). Изучая производящую функцию последовательности
Показатели в правой части пятиугольные числа, т.е. числа вида
Пентагональная теорема:
∞ | ∞ | ||
∏ | (1 xk) = | ∑ | (1)qx(3q²+q)/2. |
k=1 | q=∞ |
Пентагональная теорема оказалась «крепким орешком» Эйлер сумел доказать её лишь 14 лет спустя. Эта теорема позволяет сравнительно просто вычислять
Умножим обе части равенства (1) на
∞ | |
∏ | (1 xk) |
k=1 |
и воспользуемся пентагональной теоремой:
Раскрыв скобки в левой части, получим, что коэффициенты при ненулевых
p(n) = p(n1) + p(n2) p(n5) p(n7) + ... + (1)q+1 | ( | p | ( | n | 3q² q 2 |
) | + p | ( | n | 3q² + q 2 |
) | ) | . |
(Мы считаем, что p(n) = 0 при n < 0.)
Упражнение 2. Найдите p(10).
Пользуясь формулой Эйлера, можно составить таблицу
Итак, мы сформулировали две теоремы, одну из
Соответствия Глэйшера и Сильвестра
Приведём ещё два доказательства теоремы Эйлера:
Первое соответствие между разбиениями на различные слагаемые и разбиениями на нечётные слагаемые строится так:
Каждую часть разбиения нужно поделить на максимально возможную степень двойки. Частное будет нечётным числом и нужно включить это число в новое разбиение столько раз, каков делитель.
Например, разбиению (6, 2, 1) соответствует разбиение (3, 3, 1, 1, 1). Это остроумное соответствие придумано в конце XIX века английским математиком Дж. Глэйшером.
Чтобы доказать взаимную однозначность соответствия Глэйшера, достаточно построить обратное соответствие между разбиениями с нечётными частями и разбиениями с неравными частями. Вот это соответствие:
Пусть в разбиении некоторая нечётная часть r встречается k раз. Запишем k в виде суммы различных степеней двойки
и заменим
Например, разбиение (5, 5, 5, 1, 1, 1, 1, 1, 1) соответствует разбиению (10, 5, 4, 2), поскольку число пятёрок равно
Упражнения
3. Докажите, что в результате второго преобразования получается разбиение с различными частями.
4. Докажите, что если сначала выполнить преобразование Глэйшера, а затем обратное, то получится исходное разбиение.
Существует другое, не менее интересное и совершенно неожиданное доказательство теоремы Эйлера, принадлежащее американскому математику XIX века Дж. Сильвестру. Вот конструкция Сильвестра: пусть имеется разбиение
Например, разбиению на нечётные части (9, 9, 5, 1, 1)
Рис. 1. |
Рис. 2. |
Она состоит из симметричных относительно диагонали уголков, так что в самом верхнем уголке
Упражнение 5. Докажите это утверждение.
В нашем примере получится разбиение (9, 6, 5, 4, 1). Подумайте, как построить по разбиению на различные части разбиение на нечётные, т.е. восстановить по такому разбиению исходную симметричную картинку.
Отступление: решение задачи М1065
В этом разделе используется более сложная техника, чем в остальной части статьи. При желании вы можете пробежать его, не вникая в детали, и продолжить чтение со следующего раздела. Итак, займёмся решением задачи М1065 из «Задачника «Кванта»
Будем рассматривать векторы (x, y) с целыми неотрицательными координатами, причём хотя бы одна из координат отлична
а) Докажите, что рассматриваемый вектор (x, y) можно представить в виде суммы различных образующих (или он сам образующий) тогда и только тогда, когда величина
б) Докажите, что число N(x, y) различных (с точностью до порядка) представлений вектора
Решение задачи начнём с того, что найдём общий вид целочисленных решений неравенства
|
(3) |
где q любое целое число, а
Смысл чисел m и q станет более наглядным, если представлять себе векторы
Поскольку условия задачи симметричны относительно перестановки координат векторов, достаточно доказать все утверждения для таких векторов
Докажем достаточность условия в
1 + 2 + ... + (q1) + m + q = m + | q(q + 1) 2 |
; |
0 + 1 + ... + (q2) + m + (q1) = m + | q(q 1) 2 |
. |
Поэтому формулы
и
дают представления (x, y) в виде суммы различных образующих.
Доказать необходимость условия тоже несложно. Пусть
представление вектора (x, y)
r1 > r2 > ... > ra > 0, s1 > s2 > ... > sb ≥ 0. |
(4) |
Для такого вектора
поэтому xy = ab. Положим
= x | q(q + 1) 2 |
= | x + y 2 |
+ | x y 2 |
| q(q + 1) 2 |
= | x + y 2 |
| q² 2 |
(здесь мы снова воспользовались формулой суммы арифметической прогрессии). Из
В геометрических терминах
Пусть T(m, q) множество представлений
r1 + ... + ra + s1 + ... + sb = m + | q(q + 1) 2 |
при q = ab. |
Такую пару мы будем записывать в виде
Рассмотрим отображение φ множества
φ(r1, ..., ra | s1, ..., sb) = |
|
|
Упражнение 6. Проверьте, что
Чтобы доказать, что φ взаимно однозначное отображение, построим обратное отображение
ψ(r1, ..., ra | s1, ..., sb) = |
|
|
Построенные отображения взаимно обратны, поэтому φ взаимно однозначное соответствие. Значит,
Чтобы научиться вычислять значения
Утверждение:
Рис. 4.
Мы уже знаем, что
Проведём на диаграмме Юнга диагональ чёрная линия на рис. 4. Пусть
т.е. элемент множества T(m, 0). Например, диаграмме на рис. 4 соответствует пара
Теперь ничего не стоит ответить и на последний вопрос задачи о значении
Следующие упражнения на применение диаграмм Юнга.
Упражнения
7. Число разбиений n не более чем с k частями, равно числу разбиений n с частями, не превосходящими k. Подсказка: отразите диаграмму Юнга относительно диагонали.
8. Число разбиений n с различными нечётными частями равно числу разбиений n, диаграмма Юнга которых симметрична относительно диагонали. Подсказка: вспомните соответствие Сильвестра.
Формула ГауссаЯкоби
Решая задачу М1065, мы проделали большую работу. Нельзя ли снова воспользоваться производящими функциями и извлечь из равенства
N(x, y) это число способов, которыми можно представить
∞ | ∞ | ||
∏ | (1 + uk1 vk)(1 + uk vk1) = | ∑ | N(x, y)ux vy. |
k=1 | x,y=0 |
Поскольку N(x, y) = t(m, q), где
∞ | ∞ | |||||
= | ∑ | ∑ | t(m, q)um vm | uq(q+1)/2 vq(q1)/2. | ||
q=∞ | m=0 |
Воспользуемся теперь тем, что t(m, q) = p(m) и продолжим равенство:
∞ | ∞ | |||||
= | ∑ | ∑ | p(m)um vm | uq(q+1)/2 vq(q1)/2. | ||
q=∞ | m=0 |
Ряд, стоящий в скобках, производящая функция чисел разбиения
∞ | ∞ | |||
= | ∏ | (1 uk vk)1 | ∑ | uq(q+1)/2 vq(q1)/2. |
k=1 | q=∞ |
Теперь приравняем левую часть первого и правую часть последнего равенства, умножив обе части на
∞ | ∞ | ||
∏ | (1 + uk1 vk)(1 + uk vk1)(1 uk vk) = | ∑ | uq(q+1)/2 vq(q1)/2. |
k=1 | q=∞ |
Это тождество цель наших преобразований. Оно называется формулой ГауссаЯкоби. Из этого замечательного тождества с двумя переменными можно получить много разных тождеств с одной переменной.
Упражнение 9. Подставьте в формулу ГауссаЯкоби
Теперь подставим в формулу ГауссаЯкоби
∞ | ∞ | ∞ | |||
∏ | (1 t2k1)2 (1 t2k) = | ∏ | (1 t2k1) | ∏ | (1 tk). |
k=1 | k=1 | k=1 |
Заменяя произведение
(1 t)(1 t2)(1 t3) ... (1 + t)(1 + t2)(1 + t3) ... |
. |
Правая часть формулы ГауссаЯкоби при подстановке
∞ | |
∑ | (1)q² tq², |
q=∞ |
и мы получаем следующую формулу:
(1 t)(1 t2)(1 t3) ... (1 + t)(1 + t2)(1 + t3) ... |
= 1 2t + 2t4 2t9 + 2t16 ... |
Подстановка u = t, v = 1 в формулу ГауссаЯкоби аналогичным образом приводит к формуле:
(1 t2)(1 t4)(1 t6) ... (1 t)(1 t3)(1 t5) ... |
= 1 + t + t3 + t6 + t10 + ... |
Эти две формулы получены Гауссом. Нечего и говорить, что это удивительно красивые формулы!
Тождества РоджерсаРамануджана
В заключение я хочу познакомить вас с двумя знаменитыми тождествами теории разбиений, для которых до сих пор не найдено прозрачных доказательств, хотя эта задача и по сей день остаётся в сфере интересов многих математиков.
Первое тождество. Число разбиений натурального числа п, в которых разность между любыми двумя частями превосходит единицу, равно числу разбиений числа п на части, дающие при делении на 5 остаток 1 или 4.
Второе тождество. Число разбиений натурального числа п, в которых разность между любыми двумя частями и каждая часть превосходят единицу, равно числу разбиений числа п на части, дающие при делении на 5 остаток 2 или 3.
Конечно, закономерность, утверждаемая этими тождествами, в высшей степени красива и нетривиальна, и неудивительно, что крупнейший английский математик начала XX века Г. Харди, узнавший о них из письма Рамануджана, датированного 16 января 1913 года, пришёл в восхищение. *)
При чтении этой статьи у вас, может быть, сложилось впечатление, будто теория разбиений напоминает кунсткамеру, в которую заботливо собраны различные экзотические экспонаты, никак или почти никак между собой не связанные. До недавнего времени так оно и было. Ситуация коренным образом изменилась лишь в
*) | О жизни и творчестве замечательного индийского математика Рамануджана вы можете прочитать в статье С. Г. Гиндикина «Загадка Рамануджана» («Квант», 1987, № 10). назад к тексту |
**) | Более детальную информацию об этом вы можете найти в статье Д. Б. Фукса «О раскрытии скобок, об Эйлере, Гауссе и Макдональде и об упущенных возможностях» («Квант», 1981, № 8). назад к тексту |