
- •1.Множества и подмножества. Операции над ними.
- •2. Основные равносильности алгебры множеств.
- •3. Определение кортежа. Декартово (прямое) произведение множеств.
- •4. Определение отношения и теоретико-множественные операции над ними
- •5. Операции над отношениями.
- •6. Образ и прообраз множества в отношении.
- •7.Соответствия. Свойства соответствий.
- •8.Отношения. Свойства отношений.
- •9.Разбиение множеств.
- •10.Отношение эквивалентности.
- •11.Отношение порядка.
- •12. Табличный способ задания данных. Домены и атрибуты.
- •13. Ключи и нормализованное отношение. Реляционная модель базы данных.
- •14. Реляционная алгебра. Традиционные теоретико-множественные операции.
- •15. Реляционная алгебра. Специальные операции.
- •16. Реляционная алгебра как язык запросов.
- •17. Первая и вторая нормальные формы отношений
- •17. Первая и вторая нормальные формы отношений
- •20. Локальные степени графа.Части графа и подграфы.
- •21. Эйлеровы графы.
- •22. Гамельтоновы цепи и циклы.
- •23. Алгоритм Райяна решения задачи коммиваяжёра.
- •24. Деревья. Основные понятия и определения.
- •25. Задача о минимальном соединении (построение дерева-остова).
- •Алгоритм:
- •26. Деревья. Задача о минимальном пути.
- •Алгоритм:
- •Алгоритм Дейкстры:
- •27. Транспортные сети. Задача о максимальном потоке.
- •28. Теорема и алгоритм Форда-Фалкерсона.
- •Алгоритм построения полного потока:
- •Алгоритм Форда-Фалкерсона:
- •29. Деревья. Циклический ранг графа.
- •30. Задача раскраски графов. Хроматическое число.
- •32. Основные равносильности алгебры логики.
- •33.Функции логических переменных
- •X 0 1 Прим.
- •X1 x2 x3
- •X1&x2, x1’&x2, x1&x1& x2’.
- •36.Приведение к сндф по таблицам истинности
- •37. Аналитическое приведение формулы к сндф.
- •31. Высказывание. Основные логические операции.
- •18. Третья нормальная форма отношений.
- •19. Графы. Основные определения и способы задания.
20. Локальные степени графа.Части графа и подграфы.
Всё,что свойственно для множеств характерно и для графов.
Недментиров. Граф
– локальная степень графа в вершине а
назыв число рёбер инцидентных вершине
а (ρ(a)).
Локальная степень связана с кратностью
ребра
Каждое ребро в
графе участвует дважды при подсчёте
локальных степеней.
v-количество
ребёр.
Сумма всех локальных степеней всех вершин в графе – четное число.Если из этой суммы вычесть четные слагаемые,то оставшаяся сумма – четное число, она содержит только нечетные слагаемые. Чтобы сумма слагаемых была четным числом,надо чтобы число слагаемых было четным.Число вершин нечётной локальной степени – четное.
Для ориентир. Графов вводят полустепень исхода и захода.
Полустепень исхода вершины а – число ребер исходящих из а,полустепень захода – число входящих в а.
Однородный неориентированный граф – если локальные степени во всех вершинах равны.
Разложим геометрические фигуры,представленные однородными графами.
V=2
v=3
2ve=nv
Ve=(nv)/2
V=3 n=8 ve=12
Части графа и подграфы.
G1=(E1,x)
G2=(E2,x)
G2 называют частью G1 если множество ребер Е2 является подмножеством множества Е1 (Е2 С Е1).
Подграф G(A) графа G(Е,х) такая часть графа G ,которая содержит ребра,вершины которых лежат в множестве А.
Нуль – граф- граф,в котором есть множество вершин но нет ниодного ребра.
Полный граф- в котором есть все возможные ребра.
Граф конечный или бесконечный – по числу ребер,входящих в граф.
21. Эйлеровы графы.
Задача- составить маршрут прогулки, начинающейся в какой- либо части города, проходящей по всем мостам по одному разу и возвращающийся в ту же часть города.
Дан граф, найти цикл проходящий
По всем рёбрам по одному разу.
Цикл наз-ся Эйлеровым, граф – Эйлеровым.
Эйлерова цепь - цепь проходящая по всем рёбрам в точн. по одному разу.
Теорема Эйлера:
Граф Эйлера – граф, когда он связен и локальная степень всех вершин четная.
Док-во:
1). Необходимость
А) пусть в графе существует Эйлеров цикл, он связен.
Б) Цикл в каждую ветвь заходит по разному ребру входит и по- другому выходит. Значит локальные степени четные.
2). Достаточность
Предположим, что в кратных связях , что в нем можно построить Эйлерову цепь. Приступим к построению Эйлеровой цепи. Построение может начинаться с любой вершины.
А Л Г О Р И Т М(нач с любой вершины)
Процесс построения цикла заключается в подключении к нему всё новых ребер так чтобы ниодно не повторилось.
Этот процесс может
закончиться в вершине
Построенный
цикл
начинающийся
в
и зака-
нчивающийся в
.
Каждое ребро только один раз. Этот цикл
может включать в себя рёбра или не
включать если первое- то проходит.
должен иметь хотя бы одну вершину.
Найдётся вершина Р, которая инцидентна
как циклу Р так и графу
.
Пусть из вершиныb
на графе
строится цикл
проходящий
по новым рёбрам графа
(по
остальным ). Он может закончиться только
в
. из 2-х циклов Р1 и Р2 имеем новый цикл
Цикл Р1 в b
разорвём , вставим туда Р2:
Новый цикл может включать все рёбра и не включать.
Если включает , то найдётся такая вершина С , которая инциндентна как Р1 , так и всем остальным рёбрам.
СЛЕДСТВИЕ 1
В графе существует Эйлерова цепь тогда и только тогда , когда он связен и имеет в точности 2 вершины локальной степени нечетной.
Пусть имеется граф и в точности 2 вершины имеют нечетные локальные степени.
Введём активное ребро АВ(дополним граф) тогда граф будет Эйлеровым. Будет расширенным. Построим в нём Эйлеров цикл, а затем удалим из этого цикла фиктивное ребро АВ. Тогда цикл расходится в цепь с конечными вершинами А и В.
Существует граф связный . ½ к не пересекается ребром цепей , где к- число вершин нечетной локальной степени.
Граф будет Эйлеров.Граф может быть представленввиде суммы графов неперскающихся цепей(граф распадается).
Для ориентированных графов: контур существует , когда связен и в каждой вершине полустепень исхода= полустепени захода.