3.2. Разбиения чисел

Разбиением натурального числа 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),… равна:

.