- •Федеральное агентство по образованию
- •1 Цели и задачи практических занятий по дискретной математике
- •2 Содержание занятий
- •2.1 Практические занятия № 1 – 2. Множества. Операции над множествами. Свойства операций над множествами
- •2.1.1 Теоретические сведения и методические рекомендации по решению задач
- •1) , То есть;
- •2) , То есть.
- •2.1.2 Примеры решения задач
- •2.1.3 Задачи для самостоятельного решения
- •2.2.1 Теоретические сведения и методические рекомендации по решению задач
- •2.2.2 Примеры решения задач
- •2.2.3 Задачи для самостоятельного решения
- •2.3 Практическое занятие № 8. Соответствия и их свойства
- •2.3.1 Теоретические сведения и методические рекомендации по решению задач
- •2.3.2 Примеры решения задач
- •2.3.3 Задачи для самостоятельного решения
- •G1 g2
- •2.4 Практическое занятие № 9. Операции и их свойства
- •2.4.1 Теоретические сведения и методические рекомендации по решению задач
- •2.4.2 Примеры решения задач
- •2.4.3 Задачи для самостоятельного решения
- •2.5 Практическое занятие № 10. Гомоморфизмы
- •2.5.1 Теоретические сведения и методические рекомендации по решению задач
- •2.5.2 Примеры решения задач
- •2.5.3 Задачи для самостоятельного решения
- •2.6 Практическое занятие № 1112. Алгебры с одной бинарной операцией. Полугруппы. Моноиды. Группы. Подгруппы. Циклические группы. Группа подстановок
- •2.6.1 Теоретические сведения и методические рекомендации по решению задач
- •2.6.2 Примеры решения задач
- •2.7 Практические занятия № 13 – 15. Алгебры с двумя бинарными операциями. Кольца. Поля. Решетки. Булевы алгебры
- •2.7.1 Теоретические сведения и методические рекомендации по решению задач
- •2.7.2 Примеры решения задач
- •2.7.3 Задачи для самостоятельного решения
- •2.8 Практические занятия № 16 – 19. Комбинаторика
- •2.8.1 Теоретические сведения и методические рекомендации по решению задач
- •2.8.2 Примеры решения задач
- •2.8.3 Задачи для самостоятельного решения
- •2.9 Практическое занятие № 20. Контрольная работа
- •2.10 Практические занятия № 21 – 22. Орграфы и бинарные отношения. Связность. Компоненты связности
- •2.10.1 Теоретические сведения и методические рекомендации по решению задач
- •2.10.2Примеры решения задач
- •2.10.3 Задачи для самостоятельного решения
- •2.11 Практические занятия № 23 – 25. Поиск путей в графах орграфах. Минимальные пути в нагруженных орграфах. Эйлеровы цепи и циклы. Сети и потоки
- •2.11.1 Теоретические сведения и методические рекомендации по решению задач
- •2.11.2 Примеры решения задач
- •2.11.3 Задачи для самостоятельного решения
- •3 Технические и инструментальные средства
- •4 Порядок проведения занятий
- •Содержание
2.11 Практические занятия № 23 – 25. Поиск путей в графах орграфах. Минимальные пути в нагруженных орграфах. Эйлеровы цепи и циклы. Сети и потоки
2.11.1 Теоретические сведения и методические рекомендации по решению задач
Эйлеров цикл – цикл графа, проходящий все его ребра.
Эйлерова цепь – цепь графа, проходящая через все его ребра.
Эйлеров граф – граф, имеющий эйлеров цикл.
Теорема Эйлера (необходимое и достаточное условия существования эйлерова цикла): мультиграф является эйлеровым тогда и только тогда, когда он связан и степени всех его вершин четны.
Необходимое и достаточное условия существования эйлеровой цепи: мультиграф обладает эйлеровой цепью тогда и только тогда, когда он связен и число вершин нечетной степени равно 0 или 2.
Гамильтонов цикл – простой цикл, проходящий через все вершины графа.
Гамильтонова цепь – простая цепь, проходящая через все вершины графа.
Орграф G(V,X) называетсявзвешенным, если каждой дуге(v`,v``)поставлено в соответствие некоторое действительное числоc(v`,v``)–вес дуги(v`,v``).
Весом маршрута v1,v2, …,vn, vn+1 называется числоc=.
Алгоритм Форда-Беллманапозволяет определить кратчайшее расстояние от фиксированной вершиныv1 орграфаG, называемойисточником, до любой другой вершины этого графаvi1 и выглядит следующим образом.
1). Определяются значения (i=1, …,n,k=1, 2, …,n-1) – длин минимальных путей из вершиныv1в вершиныviпо формулам:
, , где i=2, …, n; (1)
при i=2, …, n, k0 ; (2)
при i=1, k0. (3)
2). Если , то вершинаvi1 не достижима из v1. В этом случае работа алгоритма заканчивается.
3). Если , тогда числовыражает длину любого минимального пути изv1вvi1 в нагруженном орграфеG.
4). Определяется минимальное значение k1, при котором выполняется равенство, здесьk11,k1– минимальное число дуг в пути среди всех минимальных путей изv1вvi1 в нагруженном орграфеG.
5). Последовательно определяются номера i2, …,ik1+1такие, что выполняются равенства
;; ….
6). - искомый минимальный путь из вершиныv1вvi1 во взвешенном орграфеG.
Сетьюназывается орграфG(V,X)cмножеством вершинV= {v1,v2, …,vn}, для которого выполняются условия:
а) существует одна и только одна вершина v1, называемаяисточником, в которую не заходит ни одна дуга;
б) существует одна и только одна вершина vn, называемаястоком, из которой не исходит ни одна дуга;
в) каждой дуге хпоставлено в соответствие целое неотрицательное числос(х), называемоепропускной способностьюдуги.
Вершины сети, отличные от источника и стока, называются промежуточными.
Потокомв сетиGназывается целочисленная функция, определенная на множестве Х дуг сетиGи удовлетворяющая условиям:
а) для любой дуги х величина , называемаяпотоком по дуге х, удовлетворяет условию;
б) для любой промежуточной вершины v сумма потоков по дугам, заходящим вv, равна сумме потоков по дугам, исходящим изv.
Величиной потокав сетиGназывается сумма потоков по дугам, исходящим из источника (сумма потоков по дугам, заходящим в сток).
Насыщенной дугойназывается дугах, для которой выполняется условие:.
Поток называется полным,если любой путь в сетьGиз источникаv1в стокvnсодержит по крайней мере одну насыщенную дугу.
Поток в сети Gназываетсямаксимальным, если его величина принимает максимальное значение по сравнению с другими допустимыми потоками в сетиG.
Орграфом приращений сети G при потоке называется нагруженный орграфI(G, )такой, что любой дугехсетиGвI(G, ) соответствуют две дугихих’(х’– дуга, противоположная по направлению дугех), а длина дугхих’определяется из условий:
Критерием максимума потока является отсутствие в орграфе приращений путей, ведущих из источника в сток, имеющих длину, равную нулю.