
- •Основные понятия теории множеств. Способы задания множеств. Мощность множества. Примеры.
- •Операции с множествами. Свойства операций.
- •Подмножества. Булеан. Мощность булеана. Разбиение, покрытие и дизъюнктивный класс. Примеры.
- •Прямое произведение множеств. Мощность прямого произведения множеств.
- •Соответствие двух множеств. Виды соответствий. Равномощные множества. Примеры.
- •Многоместные отношения. Способы задания бинарных отношений. Композиция отношения. Примеры.
- •Виды отношений. Ядро отношения. Примеры.
- •Свойства отношений. Примеры. Теорема о свойствах отношений.
- •R рефлексивно I r
- •R транзитивно rr r
- •R антисимметрично rr-1I
- •Замыкание отношения. Примеры.
- •Отношение эквивалентности. Примеры. Классы эквивалентности.
- •Отношение порядка. Примеры.
- •Две теоремы о матрицах отношений.
- •Алгебра. Свойства алгебраических операций.
- •Морфизмы алгебр. Виды морфизмов.
- •Функция. Виды функций. Формулы.
- •Способы задания функций.
- •Основные понятия теории графов. Классификация вершин и дуг графа. Отношения связности и инцидентности в графе. Виды графов: полный, безреберный, орграф, мультиграф, двудольный граф.
- •Изоморфные графы. Примеры.
- •Способы задания графов. Матрицы и диаграмма графа. Примеры.
- •Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
- •Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
- •Разрезы и разделяющие множества графа. Примеры.
- •Дерево и лес. Свойства деревьев. Диаметр и радиус дерева. Примеры.
- •Остов графа. Примеры.
- •Центральные и бицентральные деревья. Радиус и диаметр дерева. Примеры.
- •Эйлеровы цепи и циклы. Эйлеровы графы. Теорема Эйлера. Примеры.
- •Гамильтоновы цепи и циклы. Гамильтоновы графы. Примеры.
- •Раскраски графа. Хроматические характеристики: хроматическое число, хроматический индекс, тотальный минимум. Примеры.
- •Укладка графа на плоскости. Планарность графа. Примеры.
- •Критерии планарности графов.
- •Булева алгебра. Переключательные функции (пф). Примеры. Количество наборов и пф от n переменных. Фиктивные переменные.
- •Способы задания пф. Таблица истинности. Формулы и суперпозиции. Равносильные формулы. Семантические деревья.
- •Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
- •Свойства пф.
- •Двойственность функций. Принцип двойственности. Принцип двойственности для алгебры логики.
- •Разложение пф по переменным.
- •Дизъюнктивная и конъюнктивная нормальные формы. Совершенные формы. Получение скнф из сднф.
- •Минимизация функций в классе днф. Пример минимизации методами Квайна и сочетания индексов.
- •Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
- •Замкнутые классы пф. Классификация замкнутых классов.
- •Теорема Поста о функциональной полноте систем пф.
Изоморфные графы. Примеры.
ИЗОМОРФИЗМ ГРАФОВ.
Графы, которые отличаются только нумерацией вершин, называются изоморфными.
У изоморфных графов матрицы совпадают при применении к ним элементарных алгебраических операций.
На графах изоморфизм возможно представить как функцию: пусть G1(V1 E1 ) и G2(V2 E2) изоморфные графы, тогда существует функция Н-биекция, сохраняющая смежность
H: V1V2 и e1=(vi vj)E1 e2=(h(vi ) h(vj))E2
e2=(vi vj)E2 e1=(h-1 (vi ) h-1(vj))E1
Теорема: изоморфизм графов есть отношение эквивалентности.
Док-во: 1. рефлексивность- h тождественная функция
2. симметричность- т.к. h: V1V2-биекция, то h-1 :V2V1 тоже биекция
3. транзитивность- h: G1G2 & f: G2G3hf: G1G3
Числовая характеристика, сохраняющаяся при изоморфизме, называется инвариат.
У изоморфных графов все инварианты совпадают, но это не является признаком изоморфизма графов, т.е. при совпадении всех инвариантов мы не можем утверждать об изоморфности данных графов.
Способы задания графов. Матрицы и диаграмма графа. Примеры.
СПОСОБЫ ЗАДАНИЯ ГРАФОВ.
Поскольку граф – это множество, то его можно задать перечислением множеств, при условии конечности графа.
G=(V,E) | V={v1, v2, …, vn}, E={e1, e2,…, em}
похожий способ – это список ребер.
V E
v1v2 e1
v1v3 e2
v3v3 e3
v2v6 e4
v3v2 e5
Для нас нагляднее всего графическое задание или диаграмма.
Для задания графа в компьютере применяются матрица смежности
данная
матрица симметрична относительно
главной диагонали, а главная диагональ
состоит из нулей, за исключением петель.
матрица инцидентности
в
случае неориентированного графа
в случае
ориентированного графа
Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
Граф G’=(V’,E’) – часть графа G=(V,E), если V’ V , E’ E.
Если V’ V , E’ E, то это подграф. В нем нет голых вершин.
Если V’= V , E’ E, то это суграф.
Граф G’, построенный на множестве вершин V и на множестве E’, дополняющем граф G до полного, называется дополнительным.
Операции с графами и их частями:
сумма графов G1+G2= G1G2=G, где V=V1 V2 E=E1 E2;
пересечение графов G1G2=G, где V=V1 V2 E=E1 E2;
добавление вершины G1+v=G, где |V|=|V1| +1 E=E1;
удаление вершины G1-v=G, где |V|=|V1| -1 E=E1;
добавление ребра G1+e=G, где V=V1 |E|=|E1|+1;
удаление ребра G1-e=G, где V=V1 |E|=|E1|-1.
Паросочетание – это множество ребер, в котором никакие два не являются смежными.
Паросочетание совершенно, если оно полностью покрывает множество вершин графа.
Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
Связность графа.
Рассмотрим неориентированный граф G=(V,E).
Последовательность v1 e1 v2 e2 …. vk-1 ek-1 vk – маршрут, при условии, что соседние элементы последовательно инцидентны.
В маршруте каждый элемент может встречаться несколько раз.
Вершины v1 – начало маршрута, vk – конец маршрута.
Можно построить маршрут только из ребер или только из вершин.
Если начало и конец маршрута совпадают, то маршрут замкнутый, иначе – открытый.
Количество ребер, составляющих маршрут, характеризует длину маршрута.
Если в маршруте каждое ребро встречается только однажды, то это цепь (в орграфе - путь).
Если в цепи каждая вершина встречается однажды, то это простая цепь.
Утв: Всякий маршрут графа содержит простую цепь.
Д-во: применяя операцию удаления ребра уберем из маршрута повторные вхождения ребер. Получим цепь. Вместе с этим у нас удалятся все повторные вхождения вершин, следовательно, цепь станет простой.
Замкнутая цепь называется циклом (в орграфе - контур).
Граф без циклов называется ациклическим.
Опр: Две вершины графа связны, если между ними существует маршрут.
Граф, в котором все вершины попарно связны, называется связным.
Связность есть отношение эквивалентности, а классы эквивалентности по отношению связности называются компонентами связности графа.
Количество компонент связности обозначается k. У связного графа k=1.
В орграфе понятие связности двусмысленно:
Пустой граф считается вполне несвязным.
две вершины сильно связны, если существует путь из первой вершины во вторую и обратно;
две вершины односторонне связны, если существует путь из одной вершины в другую.
Еще несколько определений:
Вершина графа называется точкой сочленения (шарнир), если ее удаление увеличивает количество компонент связности k.
Связность в орграфе.
Рассмотрим орграф G(V,E).
Вершина, в которую не входит ни одно ребро, называется источник.
Вершина, из которой не исходит ни одно ребро, называется сток.
Орграф с одним источником и одним стоком называется сетью.
Опр: Пусть G(V,E)- сеть, в которой v0- источник, vn – сток. Дугам в соответствие поставим множество неотрицательных вещественных чисел и определим функцию
c: ER+
числа из множества образов (c(u,v)) называются пропускной способностью ребра, в соответствие которому они поставлены.
Рассмотрим функцию f: ER. Пусть div(f,v)- число, равное разности сумм исходящих и входящих дуг. Такая функция называется дивергенция в вершине v.
1. Функция f называется потоком, если f(u,v)<=с(u,v).
2. Дивергенция любой вершины, кроме источника и стока равна нулю.
3. Дивергенция источника называется величиной потока.