- •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. Графы. Основные определения и способы задания.
18. Третья нормальная форма отношений.
Отношение находится
в третей нормальной форме, если оно
находится во второй и в нем отсутствует
транзитивная функциональная зависимость.
Z
транзитивно от X
если
такой атрибутY,
что имеется функциональная зависимость
,
а обратной зависимости не существует.
Табличный № соответствует одному №
комнаты.
№ комнаты - №
телефона,
транзитивная зависимость № тел. - №
табл.
Транзитивная зависимость замедляет процесс обновления БД.
операция (вставка,
удаление) , может привести к нарушению
целостности БД.

БКНФ – Байса-Кода нормальная форма.
19. Графы. Основные определения и способы задания.
Решение задач развлекательных положило начало теории графов.
Конфигурация из точек и линий их соединяющих – граф. Точки – вершины. Линии – ребра.
- ребра
![]()
Ребра ориентированы и не ориентированы.
- идет из «
»,
из «
»
.
В ориентированном
из «
»
в «
»,![]()
Неориентированном
– неизвестно откуда куда идет
и
-- концевые вершины ребра. Если
и
концевые, то
- инцидентно вершинам
и
.
Граф, содержащий только ориентированные ребра называется – орграф.
Граф, у которого все ребра не ориентированны – неориентированный граф. Вершина неинцидентная ни одному ребру – изолированная.
Если начальная и конечная точка некоторого ребра совпадает, то такое ребро – петля.
Граф в котором есть ориентированные и не ориентированные ребра – смешанный.
Две вершины могут быть связаны более чем одним ребром.
Если в графе есть вершины, связанные более чем одним ребром – мультиграф.
Число ребер
связывающих
и
--
кратность ребра
,
это![]()
Кратность ребер
,
целочисленная функция определяемая на
множестве ребер.
Если каждому числу
ребер (кратности) , приписать действительное
число, то это число (в некотором случае
приписывают действительное число) –
длина ребра
.
Граф, в котором каждому ребру приписано действительное число
- граф с нагруженными ребрами (взвешенный) .
Способы задания графов.
- графический
- аналитический
- матричный
Они эквивалентны.
Графический из точек и вершин их соединяющих.
Аналитический – это пара множеств (множество вершин и множество ребер). Каждое ребро – пара.
1-я компонента принадлежит множеству вершин, вторя тоже.
,
![]()
,
![]()
Отношение на
множестве Х – подмножества декартового
произведения (![]()
![]()
)
В аналитическом способе граф задается отношением.
График – множество ребер.
Область значений – множество вершин.
![]()
![]()
граф
ориентированный.
граф
неориентированный
![]()
![]()
Два графа равны если у них совпадают множества вершин и множество ребер.
![]()
![]()
![]()

Граф, который может быть изображен без перечисления ребер – плоский.
Если существует
взаимно однозначные соответствия между
множествами вершин графа
и
такое что
,
то эти графы изоморфны (если в одном
графе можно переименовать рёбра, чтобы
графы были равны).
Матричный способ
– через матрицу смежности размером
(n
– количество вершин)
![]()

Пример для рисунка 1

![]()
Матрица смежности
по ребрам упорядочивает ребра
![]()
Если есть
упорядоченные ребра, то можно образовать
матрицу
и в ней
на пересеченииi-ой
строки и j-го
столбца ставим 1 когда они (i-ое
и j-ое
ребро) инцидентны.
Матрица инцидентности.
Если граф имеет n – вершин и N – ребер и они упорядочены, то матрица инцидентности – nxN матрица на пересечении i-ой строки и j-го столбца ставим -1 если из i-ой вершины выходит j-е ребро; если в i-ю вершину входит j-е ребро – то +1.



Для неориентированного графа достаточно только +1 и 0.
