- •Лабораторная работа №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
	выбирается крайним слева среди столбцов.
	Переходят к алгоритму заполнения
	столбца.Если столбец заполнен, переходят к алгоритму заполнения строки .
Алгоритм заполнения строки аналогичен алгоритму заполнения столбца.
Находят
В матрице смежности вычеркиваются все строки и столбцы, соответствующие вершинам, входящим в найденную компоненту сильной связности
.
	Алгоритм  повторяется до тех пор, пока
	не будут вычеркнуты все строки и столбцы
	матрицы смежности.
