
- •1. Множество. Операции над множествами. Алгебра множеств.
- •2. Бинарные отношения и их свойства.
- •Свойства бинарных отношений
- •3. Основные комбинаторные соединения (перестановки, сочетания и размещения с повторением и без повторений элементов).
- •1 Размещения с повторениями
- •4. Булевы функции. Булева алгебра.
- •4) Законы де Моргана
- •5) Законы поглощения
- •6) Законы склеивания
- •Например:
- •Способы обхода деревьев
- •Алгоритмы поиска остовов кратчайших маршрутов
- •8. Эйлера и гамильтонов графы.
- •9. Плоские и планарные графы.
- •Критерии планарности
4. Булевы функции. Булева алгебра.
Пусть
множество Х
состоит
из двух элементов 0 и 1,
Х={0,1};
множество
Y=Xn
= {(x1, …,xn) | i
=
,
xi
X}.
Логическая переменная – это переменная, которая может принимать только два значения: истина или ложь (true/false, 1/0).
Функция алгебры логики (булева функция) – f(x1,x2, …,xn) – это функция, у которой все аргументы есть логические переменные, и сама функция принимает только логические значения.
Количество всевозможных, различных двоичных наборов длиной n равно 2n.
способы описания ФАЛ:
Табличный (Любую булеву функцию можно представить таблицей, имеющей 2n строк. Такая таблица называется таблицей истинности.)
Графический (ФАЛ можно представить в виде n-мерного единичного куба: если наборам значений аргументов сопоставить точки n-мерного пространства, то множество 2n наборов определяет множество вершин n-мерного куба.)
аналитический
словесный
Законы булевой алгебры
1) Коммутативность
2) Ассоциативность
3) Дистрибутивность
4) Законы де Моргана
5) Законы поглощения
6) Законы склеивания
7)
5. Теория неориентированных графов. Подграф и изоморфизм.
Пусть V – некоторое непустое множество (V ).
V(2) – множество всех его двухэлементных подмножеств (V(2)={(u,v)|u,vV,неупорядоченная пара}).
Неориентированный граф G – пара множеств (V,E), E V(2) ,
где V – множество вершин графа G,
E – множество рёбер графа G.
Если |V|=p, а |E|=q, то обозначают граф G – (p, q)- граф или p-граф.
Изоморфные графы – существует взаимноодназначное соответствие, т. е. биекция, между множествами их вершин, сохраняющая отношение смежности.
Изоморфизм графов G и H : G H.
Изоморфизм есть отношение эквивалентности, т. к. он:
симметричен;
рефлексивен;
транзитивен.
Подграф G1 = (V1, E1) графа G = (V, E) – граф, у которого все вершины и ребра удовлетворяют следующим соотношениям V1 V, E1 E.
Остовный подграф графа G - подграф, содержащий все вершины графа G, множество ребер есть подмножество ребер графа G.
Порожденный подграф ( порожденный подмножеством вершин V1) – подграф, множество вершин которого V1 V, а множество ребер Е1 содержит все ребра графа G, инцидентные выбранным вершинам V1.
Н
апример:
6. Связность в неорграфах.
Связный неориентированный граф G – любая пара вершин соединена маршрутом (простой цепью) в G.
Компонента связности или компонента графа G – максимальный связный подграф графа G.
Любой несвязный граф содержит, по крайней мере, две компоненты связности.
Теорема 1: Любой граф G является объединением своих компонент связности.
Теорема 2: Либо граф, либо его дополнение связны.
Число вершинной связности χ(G) – наименьшее число вершин, удаление которых приводит к несвязному или одновершинному графу.
Число реберной связности (G) – наименьшее число рёбер, удаление которых приводит к несвязному или одновершинному графу.