- •Дискретная математика
- •Содержание
- •Глава 1. Теория множеств. Дискретная теория вероятности......5
- •Глава 2. Теория графов.....................................................................50
- •Глава 3. Дискретные структуры: конечные автоматы, коды...73
- •Глава 4. Алгебра логических функций..........................................85
- •Глава 5. Логика высказываний и логика предикатов..............106
- •Упражнения
- •1.2. Векторы и прямые произведения множеств. Проекция вектора на ось
- •Упражнения
- •1.3. Комбинаторика Правило суммы
- •Правило произведения
- •Число размещений без повторений
- •Число размещений с повторениями
- •Число перестановок без повторений
- •Число сочетаний без повторений
- •Упражнения
- •1.4. Введение в дискретную теорию вероятностей
- •Свойства элементарных событий:
- •Соотношения между событиями:
- •Свойства операций над событиями:
- •Аксиомы Колмогорова
- •Свойства вероятности
- •Классическое определение вероятности
- •Упражнения
- •1.5. Соответствия и функции
- •Взаимно однозначные соответствия и мощность множеств
- •Упражнения
- •1.6. Отношения
- •Способы задания бинарных отношений
- •Свойства бинарных отношений
- •Отношение эквивалентности
- •Отношение порядка
- •Лексико-графический порядок.
- •Упражнения
- •1.7. Операции и алгебры
- •Свойства бинарных алгебраических операций
- •1.8. Гомоморфизм и изоморфизм алгебр
- •Полугруппы, группы, решетки
- •Упражнения
- •Глава 2. Теория графов
- •2.1. Основные определения, способы задания, основные классы, изоморфизм графов
- •Способы задания графа
- •Степени вершин графа
- •Части, суграфы и подграфы
- •Операции над частями графа
- •Графы и бинарные отношения
- •Упражнения
- •Маршруты, цепи и циклы. Расстояния, диаметры, центры. Обходы. Разделяющие множества и разрезы
- •Упражнения
- •Деревья, их свойства. Характеристические числа графов. Сети
- •Упражнения
- •Глава 3. Дискретные структуры: конечные автоматы, коды
- •3.1. Машина Тьюринга
- •Упражнения
- •Основы теории кодирования
- •Упражнения
- •Глава 4. Алгебра логических функций
- •4.1. Основные определения
- •Упражнения
- •4.2. Эквивалентные преобразования
- •1) ; 2);
- •1) ; 2).
- •Упражнения
- •4.3. Дизъюнктивные и конъюнктивные нормальные формы
- •Упражнения
- •4.4. Дизъюнктивные нормальные формы и импликанты
- •Упражнения
- •4.5. Минимизация днф. Тупикова днф
- •Упражнения
- •4.6. Алгебра Жегалкина
- •Упражнения
- •4.7. Двойственность
- •Принцип двойственности
- •Упражнения
- •4.8. Функциональная полнота систем
- •Упражнения
- •Глава 5. Логика высказываний и логика предикатов
- •5.1. Логика высказываний
- •Алгебра логики
- •Исчисление высказываний
- •Упражнения
- •5.2. Логика предикатов
- •Упражнения
- •Глава 6. Схемы переключателей. Комбинационные схемы
- •Схемы переключателей
- •Комбинационные схемы
- •Упражнения
- •Литература
- •650043, Кемерово, ул. Красная, 6.
Глава 2. Теория графов
2.1. Основные определения, способы задания, основные классы, изоморфизм графов
Графом (G) называется совокупность двух множеств: множества вершин (V) и множества ребер или дуг (E), между элементами которых определено отношение инцидентности.
Вершина и инцидентны друг другу, если вершина является для этого ребра концевой точкой.
Вершины и называются смежными, если существует ребро, соединяющее их, т.е. они инцидентны одному и тому же ребру.
Ребра и называются смежными, если они имеют, по крайней мере, одну общую вершину.
Граф, содержащий направленные ребра (дуги) с началом и концом , называется ориентированным графом (ор-графом).
Граф, содержащий направленные ребра (дуги) называется, называется неориентированным графом (н-графом).
Ребра (дуги), имеющие одинаковые концевые вершины, называются параллельными или кратными. Граф, содержащий кратные ребра, называется мультиграфом.
Ребро, концевые вершины которого совпадают, называется петлей.
Граф называется конечным, если множество его элементов (вершин и ребер) конечно.
Нулевым, пустым (или полностью несвязным) графом называется граф с пустым множеством ребер (т.е. нулевой граф – это просто множество точек (вершин)).
Простым графом называется граф без петель или кратных ребер.
Полным графом называется (простой) граф, у которого каждая пара различных вершин связана ровно одним ребром. (Граф без кратных ребер называется полным, если каждая пара вершин в нем соединена ребром).
Двудольным графом называется граф, у которого множество вершин имеет разбиение такое, что каждое ребро связывает вершины из множества с вершиной из множества . (Двудольным графом называется граф, множество вершин которого можно разбить на два непустых подмножества (на две доли) и таким образом, что никакие две вершины из одной и той же доли не являются смежными.)
Полным двудольным графом называется двудольный граф, у которого каждая вершина множества связана с каждой вершиной множества единственным ребром.
Дополнением графа G называется граф с теми же вершинами, что и граф G, и содержащий только те ребра, которые нужно добавить к графу G, чтобы получился полный граф. (Дополнением графа G называется граф , в котором две вершины смежны тогда и только тогда, когда они не смежны в G.)
Каждому неориентированному графу канонически соответствует ориентированный граф с тем же множеством вершин, в котором каждое ребро заменено двумя ориентированными ребрами, инцидентными тем же вершинам и имеющим противоположные направления.
Способы задания графа
Задать граф – значит описать множества его вершин и ребер, а также отношение инцидентности.
Для описания вершин и ребер достаточно их занумеровать.
Пусть вершины графа; ребра графа G.
Отношение инцидентности задается:
а) матрицей инцидентности размера (строкам соответствуют ребра, столбцам – вершины графа), в которой
для н-графа
для ор-графа
б) списком ребер графа, в котором каждая строка соответствует ребру и в ней записаны номера вершин графа, инцидентных этому ребру. Для н-графа порядок вершин в строке произволен, для ор-графа первым стоит номер вершины–начала ребра.
в) матрицей смежности размера , столбцам и строкам которой соответствуют вершины графа. Для н-графа равно количеству ребер, инцидентных i-й и j-й вершинам, для ор-графа равно количеству ребер с началом в i-й и концом в j-й вершине.
Вид матриц и списка ребер зависит от нумерации вершин и ребер графа. Граф считается полностью заданным, если нумерация его вершин зафиксирована.
Графы, отличающиеся только нумерацией вершин, называются изоморфными.
Перенумерация вершин и ребер графа задается соответственно строками и новых номеров вершин и ребер, расположенных в исходном порядке.