- •010400.62 Прикладная математика и информатика
- •Предисловие
- •1. Элементы математической логики
- •1.1. Логические связки и их таблицы истинности
- •1.2. Свойства логических операций
- •1.3. Функции алгебры логики и их свойства
- •1.4. Совершенные формы
- •1.5. Многочлены Жегалкина
- •Примеры решения задач
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •2. Множества и отображения
- •2.1. Множества
- •2.2. Операции над множествами.
- •2.3. Свойства операций над множествами
- •2.4. Отображения множеств
- •Примеры решения задач
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •3. Элементы комбинаторного анализа
- •Примеры решения задач
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •4. Элементы теории графов
- •4.1. Основные понятия теории графов
- •4.2. Основные операции над графами
- •4.3. Матрицы графов
- •4.4. Мосты, деревья
- •4.5. Алгоритмы построения минимального остовного дерева
- •4.6 Задача о кратчайшем пути и алгоритм Дейкстры для ее решения
- •4.7. Дерево кратчайших путей
- •4.8. Гамильтоновы циклы и гамильтоновы графы
- •4.9. Эйлеровы циклы и эйлеровы графы
- •Примеры решения задач
- •Алгоритм Дейкстры-Прима
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •5. Теория кодирования
- •5.1. Основные понятия теории кодирования
- •5.2. Проблема взаимной однозначности
- •5.3. Коды Хемминга
- •Примеры решения задач
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •6. Теория автоматов
- •6.1. Основные понятия теории автоматов
- •6.2. Способы задания конечного автомата
- •Примеры решения задач
- •Упражнения
- •Вопросы для самоконтроля и повторения
- •7. Задания для самостоятельной работы
- •Библиографический список
- •Мария Николаевна Рыжкова Андрей Владимирович Макаров
- •010400.62 Прикладная математика и информатика
Вопросы для самоконтроля и повторения
1. Что такое размещение? Как оно вычисляется?
2. Что такое перестановка? Как она вычисляется?
3. Что такое сочетание? Как оно вычисляется?
4. Что такое композиция? Как она вычисляется?
5. Что такое разбиение? Как оно вычисляется?
8. Что такое бином Ньютона и как его получают?
9. Назовите свойства биноминальных коэффициентов.
4. Элементы теории графов
4.1. Основные понятия теории графов
Теория графов – раздел дискретной математики, изучающий свойства графов. Теория графов находит применение, например, в геоинформационных системах (ГИС). Существующие или вновь проектируемые дома, сооружения, кварталы и т. п. рассматриваются как вершины, а соединяющие их дороги, инженерные сети, линии электропередачи и т. п. — как рёбра. Применение различных вычислений, производимых на таком графе, позволяет, например, найти кратчайший объездной путь или ближайший продуктовый магазин, спланировать оптимальный маршрут. Теория графов содержит большое количество нерешённых проблем и пока не доказанных гипотез.
Родоначальником теории графов считается Леонард Эйлер. В 1736 году в одном из своих писем он формулирует и предлагает решение задачи о семи кёнигсбергских мостах, ставшей впоследствии одной из классических задач теории графов.
Граф G определяется множеством вершин V(G), множеством ребер Е(G) и отношением инцидентности, которое каждому ребру сопоставляет одну или две вершины, называемые его концами.
Ребро называется звеном, если у него два конца, и петлей, если конец один. Говорят, что концы ребра соединены данным ребром или являются смежными. Аналогично будем говорить, что вершина соединена или смежная сама с собой в том и только в том случае, если она инцидентна некоторой петле. Два или более звеньев, имеющие одинаковые пары концов, образуют кратное соединение и называются кратными ребрами. Граф без петель и кратных ребер называется простым.
Наиболее привычным представлением графа является его геометрическое изображение на бумаге (в виде так называемой диаграммы). Вершины на диаграмме изображаются точками. Звено с концами х и у изображается отрезком прямой (или дугой кривой), соединяющим точки, изображающие концы x и у, причем ни одна из других точек-вершин не должна принадлежать этому отрезку. Петля с концом х изображается как дуга кривой, начинающаяся и заканчивающаяся в точке х и не проходящая ни через одну из других точек-вершин.
Для некоторых целей полезно ввести в рассмотрение нуль-граф (или пустой граф), который не имеет ни ребер, ни вершин. Граф-вершина содержит только одну вершину и не имеет ребер. Граф-петля состоит из единственной петли и ее одного конца, а граф-звено состоит из единственного звена и двух его концов (рис. 4.1)
Рис. 4.1
n-цепью называется граф с n ребрами и п + 1 вершинами, обладающий следующим свойством: его ребрам можно приписать номера от 1 до п. а вершинам — от 0 до п таким образом, чтобы концами ребра Ej были вершины vj-1 и vj.
Рис. 4.2
п-циклом называется граф с п вершинами и n ребрами, обладающий следующим свойством: его вершинам и ребрам можно приписать номера от 1 до n таким образом, чтобы концами ребра Ej были вершины vj и vj+1.
Рис. 4.3
Граф называется ориентированным, если пара вершин x и y, соответствующая каждому ребру, упорядочена. В таком случае говорят, что ребро ориентировано из вершины x в вершину y, а направление обозначается стрелкой на ребре. Связный граф — граф, содержащий ровно одну компоненту связности. Это означает, что между любой парой вершин этого графа существует по крайней мере один путь.
Рис. 4.4 - Пример графа, a1 – a10 – ребра графа, x1 – x6 – вершины графа, a3 – петля.
Планарный граф — граф, который может быть изображен на плоскости без пересечения ребер.
