- •Журавлев ю.И., Флеров ю.А. Дискретный анализ
- •Элементы комбинаторики.
- •Введение
- •Два принципа комбинаторики
- •Функции и размещения
- •Числа Стирлинга первого рода
- •Циклическая структура перестановок
- •Упорядоченные размещения.
- •Сочетания и биномиальные коэффициенты.
- •Производящие функции
- •Биномиальные коэффициенты
- •Исчисление конечных разностей
- •Разложения
- •Полиномиальные коэффициенты
- •Разбиения
- •Число разбиений
- •1. Формула 1.
- •2. Формула 2.
- •Числа Белла.
- •Принцип включений - исключений
- •Задача о числе беспорядков (Задача о встречах)
- •Количество сюръективных отображений
- •Перестановки с ограничениями на местоположение
- •Системы представителей множеств
- •Системы различных представителей
- •Системы общих представителей
- •Функции алгебры логики
- •Элементарные высказывания
- •Элементарные логические операции (функции)
- •Алгебраические свойства элементарных операций
- •Разложение функций алгебры логики по переменным
- •Функциональная полнота систем функций алгебры логики
- •1. Замена переменных.
- •2. Суперпозиция функций алгебры логики.
- •Замкнутые классы.
- •Критерий полноты
- •Представление о результатах Поста
- •Элементы теории графов
- •Степени вершин
- •О машинном представлении графов.
- •Поиск в графе
- •Поиск в глубину в графе
- •Поиск в ширину в графе
- •Пути и циклы
- •Связность
- •Деревья
- •Остовное дерево (каркас)
- •Эйлеровы пути и циклы
- •Aлгоритм построения эйлерова цикла
- •Гамильтоновы пути и циклы
- •Нахождение кратчайших путей в графе
- •Алгоритм нахождения расстояния от источника до всех остальных вершин в ориентированном графе с неотрицательными весами ребер
- •Максимальный поток в сети
- •Рекомендуемая литература.
- •Оглавление
-
Упорядоченные размещения.
Пусть x - переменная или действительное число.
Положим, по определению,
[x]n = x(x + 1)(x + 2) (x + n 1).
Обозначение [x]n читается как “n факториал от x вверх” или “верхняя n-ая степень x”.
Определение.
Пусть X - множество из n объектов 1,2,...,n, которые должны быть размещены по m ящикам так, чтобы каждый ящик содержал бы последовательность, а не множество, как прежде, помещенных в нем объектов. Два размещения совпадают (равны), если в каждом ящике содержится одна и та же последовательность объектов. Размещения такого типа называются упорядоченными размещениями n объектов по m ящикам.
Приведем для примера всевозможные упорядоченные размещения двух объектов 1 и 2 в двух ящиках.
Ящики будем изображать в виде последовательности вертикальных черточек , представляющих разделяющие ящики перегородки. Таким образом 21 представляет размещение, при котором в первом ящике находится элемент 2, а во втором ящике - элемент 1.
Таблица всевозможных размещений двух объектов в двух ящиках имеет следующий вид:
1 2 ; 12 ; 1 2 ;
2 1 ; 21 ; 2 1 .
Утверждение 1.6. Число упорядоченных размещений n объектов по m ящикам равно
[m]n = m(m + 1)... (m + n - 1)
(полагаем [m]o = 1).
Доказательство. Построим сначала таблицу Tn-1 всех упорядоченных размещений объектов 1,2,...,n-1 по m ящикам. Каждое размещение
i1 i2 ...| ik ik+1 ...| ...|...|... in-1
можно представить как последовательность (n-1) + (m-1) символов, являющихся либо буквой i j , либо вертикальной чертой |. Чтобы из этой последовательности получить последовательность, представляющую упорядоченное размещение n объектов в нее достаточно всеми возможными способами добавить символ n. Символ n можно добавить к этой последовательности (n-1) + (m-1) + 1 способами, помещая его перед самым первым символом, между двумя любыми символами и после последнего символа.
Таким образом
| Tn | =(m+n-1) |Tn-1| = (m+n-1)(m+n-2) ... (m+1) |T1| = [m]n.
Очевидно, что |T1| = 1.
Отметим простые, часто используемые соотношения:
[m]n = (m-n+1) [m]n-1 ; [m]n =(m+n-1) [m]n-1 ;
[m]n = m! / (m-n)! ; [m]n =(m+n-1)! / (m-1)! ;
[m]n = [m+n-1]n ; [m]n = [m]n-1(m+n-1).
Определение.
Пусть A - алфавит (то есть конечное множество символов) со множеством букв a1 , ... ,am , упорядоченных так, что
a1 < a2 < ...< am .
Cлово x1 x2 ... xn длины n - монотонное, если
x1 x2 ... xn .
Пример.
Пусть A={a,b,c,d}, a < b < c < d.
Тогда монотонными будут, например, следующие слова:
aaa, aab , abc, aad, bcd, ddd .
(По несколько устаревшей терминологии, это комбинации с повторениями из m объектов, взятые по n штук).
Утверждение 1.7. Число монотонных слов длины n в алфавите из m букв равно [m] n/n! .
Доказательство.
Рассмотрим упорядоченное размещение n объектов 1,2 ,..., n по m ящикам a1 , ... , am и пусть ему соответствует монотонное слово следующим образом:
.
В соответствующем слове буква a1 написана столько раз, сколько объектов в ящике a1 , затем буква a2 столько раз, сколько объектов в ящике a2 , ... .
Каждому упорядоченному размещению n объектов соответствует единственное монотонное слово. Все монотонные слова таким образом могут быть получены. Монотонному слову, с другой стороны, соответствует ровно n! различных упорядоченных размещений. Поэтому число монотонных слов есть
[m]n/n! .
Приложение. (Задача Муавра). Найдем число способов представления целого положительного числа m как упорядоченной суммы n неотрицательных целых чисел
m = u 1 + ...+ u n .
Два таких представления
m=u1 + ...+ un
и
m=u1 + ...+ un
будем считать совпадающими тогда и только тогда, когда
u1= u1 , ... , un= un ,
то есть когда совпадают слагаемые и порядок их следования.
Положим значение k равным частичной сумме первых k членов последовательности n1 , ... , nk : k = n1 + n2 + ... + nk . Каждому представлению m в виде суммы n слагаемых взаимно однозначно соответствует слово 12...n-1 , где 0 12 ... n-1 m. Таким образом, количество представлений m в виде упорядоченной суммы неотрицательных целых слагаемых равно количеству монотонных слов 12...n-1 длины n-1 в алфавите из m+1 символа (i {0, 1, ... , m}, i = 1, ... , n-1).
Число представлений равно: