
- •Лабораторная работа №1 Решение уравнений в алгебре множеств Цель работы: изучение методов решения уравнений и систем уравнений в алгебре множеств.
- •1.Теоретическая часть
- •1.1. Основные понятия теории множеств
- •1.2 Операции над множествами
- •1.3 Правила решения уравнений и систем уравнений с одним неизвестным в алгебре множеств.
- •2. Задания к выполнению работы
- •3. Порядок выполнения работы
- •4. Контрольные вопросы и задачи
- •5. Варианты заданий к выполнению работы
- •Лабораторная работа №2 Определение компонент сильной связности произвольного орграфа
- •1. Теоретическая часть
- •1.1. Основные сведения о графах
- •1.2 Способы задания графов
- •Связность в графах
- •Алгоритм нахождения компонент сильной связности (алгоритм Мальгранжа-Томеску)
- •Алгоритм заполнения столбца .
- •Раскраска графа
- •Задания к выполнению работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Варианты заданий к выполнению работы
- •Лабораторная работа n3 Определение чисел внутренней и внешней устойчивости графа
- •1 Теоретическая часть
- •1.1. Устойчивые множества вершин графа
- •1.2. Определение чисел устойчивости графа
- •1.3. Фундаментальные циклы графа
- •2. Задания к выполнению работы
- •Определение графа по № варианта
- •3. Контрольные вопросы
- •4. Варианты заданий к выполнению работы
- •Аналитическое представление логических функций. Дизъюнктивная и конъюнктивная нормальные формы
- •Практическая работа №2 Методы минимизации логических функций Логические функции небольшого числа переменных (n 3) можно минимизировать, используя тождества алгебры логики и законы алгебры логики.
- •2. Требования безопасности перед началом работы
- •Требования безопасности во время работы
- •Решение уравнений в алгебре множеств.
Связность в графах
Орграф называется сильносвязанным, если для любых двух вершин Vi и Vj найдется путь из Vi в Vj, и наоборот путь из Vj в Vi . В противном случае граф называется несвязным.
На рис. 2 показаны сильносвязный и несильносвязный графы.
V1
V2
V3
Рис.2
Компонентой сильной связности орграфа G называется его подграф G`, удовлетворяющий следующим условиям:
подграф G` - сильносвязный;
добавление к G` любой вершины Vi из графа G c дугами инцидентности V нарушает условие сильной связности подграфа G`.
Сильносвязный орграф всегда имеет только одну компоненту сильной связности, ею является сам орграф. Несильно связный орграф может иметь несколько компонент сильной связности. Несвязный орграф включает в себя связные подграфы, каждый из которых может быть сильносвязным.
В практических приложениях теории графов часто ставится задача разложения произвольного орграфа на компоненты сильной связности. В основе разложения лежит поиск транзитивных замыканий (прямого и обратного) вершин графа.
Прямым транзитивным замыканием вершины Vi орграфа называется выражение
где
-
множество вершин графа, в которые ведут
дуги из вершины Vi;
-
множество вершин графа, в которые ведут
дуги из множества вершин
;
-
множество вершин графа, в которые ведут
дуги из множества вершин
,
т.д.
Таким
образом,
-
это множество вершин графа, в которые
ведут пути из Vi,
включая и вершину Vi,
или множество вершин графа, достижимых
из Vi.
Обратным транзитивным замыканием вершины Vi орграфа называется выражение
где
-
множество вершин графа, из которых идут
дуги в вершину Vi
и т.д.
Если
для вершины Vi
найдены
и
,
то компонента сильной связности, включая
вершину Vi
,может быть найдена так:
.
Алгоритм нахождения компонент сильной связности (алгоритм Мальгранжа-Томеску)
Граф задается матрицей смежности (рис.3).
V1
V2
VN
V1
…
V2
…
….
…
…
…
…
…
VN
…
…
…
Рис.3
Матрица смежности дополняется столбцом
и строкой
, где Vi выбирается крайним слева среди столбцов. Переходят к алгоритму заполнения столбца.
Если столбец заполнен, переходят к алгоритму заполнения строки .
Алгоритм заполнения строки аналогичен алгоритму заполнения столбца.
Находят
В матрице смежности вычеркиваются все строки и столбцы, соответствующие вершинам, входящим в найденную компоненту сильной связности
. Алгоритм повторяется до тех пор, пока не будут вычеркнуты все строки и столбцы матрицы смежности.