Разбиением натурального числа n на k слагаемых называется последовательность таких положительных натуральных чисел ( a1, a2, …, ak ), что
n = a1 + a2 + …+ ak, k > 0, a1³ a2³ …³ ak > 0.
Пусть P(n,k) – число разбиений n на k слагаемых. Тогда число всех разбиений равно:
, n>0.
Полагаем по определению P(0) = P(0,0) = 1.
Пример 1
P(5) = 7:
5 = 5,
5 = 4 + 1;
5 = 3 + 2;
5 = 3 + 1 + 1;
5 = 2 + 2 + 1;
5 = 2 + 1 + 1 + 1;
5 = 1 + 1 + 1 + 1 + 1.
Замечание
Каждое разбиение можно наглядно представить с помощью диаграммы Ферреса, которая для n = a1 + a2 + …+ ak состоит из k строк, а i-строка содержит ai точек. Например, для 5 = 2 + 2 + 1 диаграмма Ферреса имеет вид (рис. 3.1, а). Если отразить диаграмму относительно ее главной диагонали, то мы получим диаграмму Ферреса, которая называется сопряженной (рис. 3.1, б). Она будет соответствовать разбиению 5 = 3 + 2.
Рис. 3.1. Диаграммы Ферреса
Лемма 1
Число разбиений P(n) равно количеству решений
(l1, l2, …, ln )
уравнения l1 ×1 + l2 ×2 + …+ ln ×n = n.
Доказательство
Если среди чисел a1 ³ a2 ³ …³ ak разбиения числа n имеется l1 единиц, l2 двоек, …, ln — n-ок, то получаем решение уравнения. Ясно, что это соответствие взаимно однозначно.
Обозначим через Ph(n) количество разбиений числа n на слагаемые, не большие чем h.
Теорема 1
Производящая функция последовательности чисел разбиений Ph(0), Ph (1), Ph (2), … равна:
.
Доказательство
Произведение равно:
(1 +x + x2 +…)(1 + x2 + x4 +…)(1 + x3 + x6+ …)×… (1 + xh + x2h + …).
Если перемножить содержимое скобок, то получим многочлен, равный сумме одночленов . Отсюда коэффициент при xn равен числу последовательностей (l1, l2, …×, lh), для которых l1 ×1 + l2 ×2 + …+ lh ×h = n. Он будет равен числу разбиений n на слагаемые, не большие чем h.
Следствие 1
Производящая функция последовательности чисел разбиений P(0), P(1), P(2),… равна:
.