Разложения
Существует тесная связь между подмножествами множеств и разложениями целого числа.
Определение. Разложение n есть представление числа n в виде упорядоченной суммы положительных целых. Например, существует восемь разложений числа 4, а именно:
1+1+1+1 3+1
2+1+1 1+3
1+2+1 2+2
1+1+2 4
Если разложение содержит в точности k слагаемых, то говорят, что имеет k частей и называется k -разложением. Если a1 + a2 +...+ ak - k -разложение числа n, определим (k 1) - элементное подмножество () (или (k 1)- подмножество ) множества {1, 2, ..., n-1} формулой
() ={a1 , a1+a2 , ... , a1 + a2 + ... + ak-1 } .
Эта формула устанавливает взаимно однозначное соответствие (биекцию) между всеми k-разложениями и (k 1)- подмножествами () множества {1, 2, ..., n-1}. Следовательно, существует k -разложений n и 2n - 1 разложений n. Разложение часто схематично представляют, рисуя в строку n точек и k 1 разделяющую вертикальную черту. Точки разделяются по k линейно упорядоченным “отделениям”, числа точек в отделениях дают k -разложение числа n . Например, последовательность
соответствуют разложению 1+2+1+1+3+2 .
Другая проблема, тесно связанная с разложениями, есть задача подсчета числа N(n, k) решений уравнения
x1 + x2 +... +xk = n
в неотрицательных целых числах. Решение такого уравнения называется слабым разложением n на k частей, или слабым k- разложением числа n. (Решение в положительных целых числах есть просто k-разложение n.) Если мы положим y1 = x1 +1, y2 = x2 +1, ... , yk =xk +1, то получим, что N(n, k) есть количество решений в положительных числах уравнения
y1 + y2 +... +yk = n +k ,
то есть число k-разложений числа n+k .
Таким образом, .
Подобным же приемом (найти его предоставляется читателю) доказывается, что число решений неравенства x1 + x2 +... +xk n в неотрицательных целых числах есть .
k - подмножество T n - множества S иногда называют k - сочетанием из S без повторений. Так возникает задача подсчета числа k - сочетаний из S с повторениями; то есть мы выбираем k элементов из множества S, не взирая на их порядок и допуская повторяющиеся элементы. Обозначим число таких способов . Например, . Если S = {1,2,3}, то подходящие сочетания есть 11, 22, 33, 12, 13, и 23. Эквивалентное, но более точное определение и исследование сочетаний с повторениями может быть проведено, если ввести понятие мультимножества. На интуитивном уровне мультимножество есть множество с повторяющимися элементами, например {1, 1, 2, 5, 5}. Более точно, конечное мультимножество M на множестве S есть функция : S ( - множество натуральных чисел), такая, что ; (x) рассматривается как число повторений элемента x. Целое число называют мощностью или числом элементов M и обозначают M . Если S = {x1 , x2 , ... , xn}, и (xi) = ai , то мы пишем . Множество всех k - мультимножеств на S обозначается символом .
Если S = {y1 , ... , yn} и мы положим xi = (yi), то увидим, что есть число решений в неотрицательных целых числах уравнения x1 + x2 + ... + xn = k . Это число, как мы видели, есть
. (1.9)
Прямое комбинаторное доказательство утверждения ( 1 .9) таково. Пусть
{a1, a2, ... , ak}, 1 a1 < a2 < ... < ak n + k 1,
есть k -подмножество множества [ n + k 1]= {1, 2, ... , n+k 1}. Положим bi = ai i + 1. Тогда {b1 , b2 , ... , bn} - k -мультимножество на множестве [n].
Обратно, если дано k - мультимножество 1 b1 b2 bk n на [n], то определив ai формулой ai = bi + i 1, видим, что {a1 , a2 , ..., ak } есть k -подмножество множества [n + k 1] . Следовательно, мы определили взаимно однозначное соответствие между и , что и требовалось доказать.
Поучителен подход к мультимножествам с точки зрения производящих функций. Cовершенно аналогично проведенному исследованию подмножеств множества S = {x1 , x2 , ... , xn } имеем
Положим xi = x. Тогда
.
Но
,
так что
.
Появление элегантной формулы
не случайно. Это простейший пример комбинаторной теории взаимности.
- Журавлев ю.И., Флеров ю.А. Дискретный анализ
- Элементы комбинаторики.
- Введение
- Два принципа комбинаторики
- Функции и размещения
- Числа Стирлинга первого рода
- Циклическая структура перестановок
- Упорядоченные размещения.
- Сочетания и биномиальные коэффициенты.
- Производящие функции
- Биномиальные коэффициенты
- Исчисление конечных разностей
- Разложения
- Полиномиальные коэффициенты
- Разбиения
- Число разбиений
- 1. Формула 1.
- 2. Формула 2.
- Числа Белла.
- Принцип включений - исключений
- Задача о числе беспорядков (Задача о встречах)
- Количество сюръективных отображений
- Перестановки с ограничениями на местоположение
- Системы представителей множеств
- Системы различных представителей
- Системы общих представителей
- Функции алгебры логики
- Элементарные высказывания
- Элементарные логические операции (функции)
- Алгебраические свойства элементарных операций
- Разложение функций алгебры логики по переменным
- Функциональная полнота систем функций алгебры логики
- 1. Замена переменных.
- 2. Суперпозиция функций алгебры логики.
- Замкнутые классы.
- Критерий полноты
- Представление о результатах Поста
- Элементы теории графов
- Степени вершин
- О машинном представлении графов.
- Поиск в графе
- Поиск в глубину в графе
- Поиск в ширину в графе
- Пути и циклы
- Связность
- Деревья
- Остовное дерево (каркас)
- Эйлеровы пути и циклы
- Aлгоритм построения эйлерова цикла
- Гамильтоновы пути и циклы
- Нахождение кратчайших путей в графе
- Алгоритм нахождения расстояния от источника до всех остальных вершин в ориентированном графе с неотрицательными весами ребер
- Максимальный поток в сети
- Рекомендуемая литература.
- Оглавление