Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ДМ.doc
Скачиваний:
24
Добавлен:
16.11.2019
Размер:
3.29 Mб
Скачать

1

Дискретная математика

Конспект лекций по дисциплине „Дискретная математика” для студентов направления подготовки

6.050102 “Компьютерная инженерия” содержание

ВВЕДЕНИЕ 5

1 Теория множеств 7

1.1 МНОЖЕСТВА И ПОДМНОЖЕСТВА 7

1.1.1 Элементы множества 7

1.2 АКСИОМЫ ТЕОРИИ МНОЖЕСТВ 7

1.3 СПОСОБЫ ЗАДАНИЯ МНОЖЕСТВ 8

1.4 ОПЕРАЦИИ НАД МНОЖЕСТВАМИ 9

1.5 ЭЛЕМЕНТЫ АЛГЕБРЫ МНОЖЕСТВ 11

1.5.1 Определение алгебры множеств 11

1.5.2 Основные законы алгебры множеств 11

1.5.3 Принцип двойственности 12

1.6 СПОСОБЫ ДОКАЗАТЕЛЬСТВА ТОЖДЕСТВ АЛГЕБРЫ МНОЖЕСТВ 13

1.6.1 По принадлежности элементов множеств 13

1.6.2 Использование тождественных преобразований 13

1.6.3 Четыре основных соотношения 13

1.6.4 Решение системы уравнений в алгебре множеств 13

2 Математическая логика 15

2.1 ФУНКЦИИ АЛГЕБРЫ ЛОГИКИ (БУЛЕВЫЕ ФУНКЦИИ) 15

2.1.1 Способы задания булевых функций 15

2.1.2 Логические функции одной переменной 17

2.1.3 Логические функции двух переменных 17

2.2 СВОЙСТВА ЛОГИЧЕСКИХ ФУНКЦИЙ 18

2.2.1 Функции сохраняющие константу нуля 18

2.2.2 Функции сохраняющие константу единицы 18

2.2.3 Самодвойственные булевые функции 18

2.2.4 Линейные логические функции 18

2.2.5 Монотонные логические функции 19

2.2.6 Функционально полные системы булевых функций 19

2.3 АЛГЕБРА БУЛЯ 20

2.3.1 Определение алгебры. Теорема Стоуна 20

2.3.2 Законы алгебры логики 21

2.3.3 Разложения функций по переменным 22

2.3.4 Приведение логических функций 24

2.3.5 Импликанты и имплициенты булевых функций 24

2.3.6 Методы минимизации логических функций 26

2.4 АЛГЕБРА ЖЕГАЛКИНА 34

2.4.1 Преобразование функций в алгебре Жегалкина 34

2.4.2 Переход от булевой алгебры к алгебре Жегалкина 34

3 Формальные теории 35

3.1 ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ФОРМАЛЬНЫХ ТЕОРИЙ ИСЧИСЛЕНИЯ 35

3.2 ОПРЕДЕЛЕНИЕ ИСЧИСЛЕНИЯ ВЫСКАЗЫВАНИЙ 36

3.2.1 Метатеоремы исчисления высказываний 38

3.2.2 Схемы исчисления высказываний 38

3.3 ИСЧИСЛЕНИЕ ПРЕДИКАТОВ 40

3.3.1 Определение формальной теории PL 40

3.3.2 Принцип резолюции в исчислении предикатов 43

3.3.3 Схемы доказательств в исчислении предикатов 44

4 Теория графов 47

4.1 ИСТОРИЯ ТЕОРИИ ГРАФОВ 47

4.2 ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ 47

4.3 СПОСОБЫ ПРЕДСТАВЛЕНИЯ ГРАФОВ 49

4.3.1 Матрицей смежности 50

4.3.2 Матрицей инцидентности 50

4.4 ПУТИ В ГРАФАХ 51

4.4.1 Задача о кратчайшем пути 51

4.4.2 Алгоритм Дейкстры нахождения кратчайшего пути в графе 51

4.5 ТРАНСПОРТНЫЕ СЕТИ 53

4.5.1 Потоки в транспортных сетях 53

4.5.2 Задача нахождения наибольшего потока в транспортной сети 55

4.5.3 Алгоритм Форда и Фалкерсона нахождения максимального потока транспортной сети 55

4.5.4 Транспортная задача 58

4.6 ОБХОДЫ В ГРАФАХ 64

4.6.1 Эйлеровы графы 64

4.6.2 Алгоритм Флёри нахождения эйлерова цикла 66

4.6.3 Гамильтоновы циклы 67

4.6.4 Метод ветвей и границ. 69

4.6.5 Метод ветвей и границ в задаче о коммивояжёре 70

4.7 ДЕРЕВЬЯ 76

4.7.1 Построение экономического дерева 77

4.7.2 Алгоритм Краскала 78