
- •Операции над множеством;
- •Универсальное множество
- •Декартово произведение множеств
- •Бинарные отношения
- •Операции над отношениями
- •Отношение эквивалентности
- •Отношение порядка
- •Отображения и функции
- •Композиция отображений
- •Инъекции, сюръекции и биекции
- •Правила суммы и произведений
- •Перестановки
- •Размещения без повторений
- •Сочетания без повторений
- •Размещения с повторениями
- •Сочетания с повторениями
- •Перестановки с повторениями, мультимножества
- •Способы задания графа
- •§ 3. Степени вершин графа
- •Части графа, операции над графами
- •§ 4. Маршруты, цепи, циклы
- •Связность
- •7. Гамильтоновы графы
- •10. Двоичные деревья
- •§ 11. Деревья Представления деревьев
- •Планарные графы
- •13. Раскраска графа Хроматическое число
- •Гипотеза о четырех красках
- •Раскрашивание карт
- •Глава V. Кодирование
- •§ 1. Алфавитное кодирование
Перестановки с повторениями, мультимножества
Пусть даны n элементов A = {a1,…, an}. Строим последовательности из этого множества элементов. Первый элемент a1 повторим k1 раз, второй элемент a2 повторим k2 раз,..., n-ый элемент an повторим kn раз: k1 + k2 +…+ kn = m. Такие последовательности называются перестановками с повторениями из n элементов типа (k1,…, kn) или мультимножествами типа (k1,…, kn).
Число перестановок с повторениями типа повторениями из n элементов типа (k1,…, kn) обозначается Pn(k1,…, kn) и называется также полиномиальным коэффициентом.
Теорема
1.
Pn(k1,…,
kn)
=
.
Если бы все элементы были бы различными, то получилось бы m! перестановок. Элементы a1 можно переставить k1! способами, элементы a2 – k2! способами,...., элементы an – kn! способами, но число перестановок с повторениями от этого не изменится. Значит, число перестановок с повторениями меньше числа перестановок без повторения в k1!k2!...kn! раз. Поэтому число перестановок с повторениями Pm(k1,…, kn) = .
Графы. Основные понятия графов.
Граф G определяется двумя множествами: множеством вершин V, множеством ребер E и отношением инцидентности между вершинами и ребрами и обозначается G = (V, E).
Если ребро x инцидентно вершинам а и b, то это обозначают x = (а, b). В этом случае также говорят, что вершины а и b инцидентны ребру x, а также, что ребро x соединяет вершины а и b, или, что вершины а и b являются концами ребра x.
На диаграмме обычно вершины графа обозначаютс точками или кружочками, а ребра отрезками или дугами.
Здесь ребро х1 соединяет вершины a1 и a2, а ребро х2 соединяет вершину a2 с собой х2 = (a2, a2). Такое ребро называется петлей. Граф, допускающй петли, называется псевдографом.
Вершины a5 и a6 соединены тремя ребрами х4, х5, х8. Такие ребра называются кратными. Граф без петель, но допускающий кратные ребра, называется мультиграфом. Граф без петель и кратных дуг называют простым графом. Термин граф обычно применяют в широком смысле, подразумевая под этим и псевдограф, и мультиграф, и простой граф. Так как в большинстве случаев мы будем рассматривать простые графы, то под словом граф, мы в дальнейшем, если не оговорено противное, мы будем подразумевать простой граф.
В некоторых случаях ребру графа задается ориентация, одна из вершин a считается началом, а другая вершина b – концом ребра. В таком случае ребра (а, b) и (b, а) считаются разными.
Граф, которго все ребра ориентированы, называется ориентированным графом или орграфом.
Нуль-графом называется граф, не имеющий ребер.
Полным графом называется граф, в котором любые две вершины соединены ребром. Полный граф с n вершинами обозначается Кn
Способы задания графа
Граф можно задать несколькими способами.
а)
Списками
вершин и ребер.
Например, V
=
{1, 2, 3, 4,
5, 6, 7},
.
У этого граф имеется 7 вершин и 9 ребер. В компьютерных программах список вершин описывается массивом V[1. .7], а список ребер – двумя массивами L [1. .9]: 1, 1, 1, 2, 2, 3, 3, 4, 4 и R [1. .9]: 2, 3, 6, 5, 7, 4, 7, 6, 7.
б) Графически граф можно представить в виде диаграммы. Вершины изображаются в виде точек или кружочков, а ребра отрезками или дугами.
в) можно описать с помощью матрицы смежности. Матрица смежности имеет размер 77, каждая строка и каждый столбец матрицы соответствует определенной вершине. На месте (i, j) матрицы пишется 1, если имеется ребро (i, j), в противном случае на место (i, j) пишется 0.
г) Матрица инцидентности имеет размер pq = 79. Строки матрицы соответствуют вершинами, а столбцы – ребрам. Если вершина i инцидентна ребру j, то на месте (i, j) матрицы ставим 1, в противном случае – 0.
д) Списки инциденций состоят из p = 7 списков. Каждый из списков состоит из номера вершины и из номеров соседних вершин. Для нашего примера списки инцидентности дазаются так:
1 2 3 6
2 1 5 7
3 1 4 7
4 3 6 7
5 2
6 1 4
7 2 3 4