- •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. Графы. Основные определения и способы задания.
3. Определение кортежа. Декартово (прямое) произведение множеств.
Кортеж – общее
понятие; последовательность элементов;
вектор. Составляющие кортежа являются
компоненты. Число компонентов в кортеже
определяют его длину. Кортеж длиной 2
называется парой, 3 – тройкой,…. , n
– n-кой.
Обозначение
(а1,
а2, … , аn).
Компоненты кортежа могут иметь различную
природу. Кортеж можно рассматривать
как обозначение. В кортеже могут
повторяться элементы. Кортежи
1=
2
, когда они имеют одинаковую длину и
каждая компонента первого кортежа равна
компоненте второго кортежа. Компоненты
кортежа принимают значения из одного
множества.
Прямое произведение
множеств R
-
множество всех тех и только тех кортежей
длиной 2, первая компонента которых
принадлежит множеству А, вторая компонента
принадлежит множеству В.
A=
B=
b1;b2
A
B=
(a1,b1)(a1,b2)(a2,b1)(a2,b2)![]()
Понятие множества кортежей определяется с помощью использования декартового произведения.
А1
А2
...
Аn
– множество всех тех и только тех n-ок
, i-ая
компонента которых принадлежит Аi.
А
В
В
А
не коммутативно
А
(В
С)
(А
В)
С
не ассоциативно
Степенью множества называется декартовое произведение одинаковых множеств.
Мn
= М
М
М
…;
М1
= М, М0
=
-
пустое множество
4. Определение отношения и теоретико-множественные операции над ними
Отношение между множествами А и В называется множество пар, первый компонент которого принадлежит множеству А, второй – множеству В. Иногда отношение между множествами А и В называют соотвествием между множествами А и В.
1. Среди всех
подмножеств есть и
(пустое множество).R=![]()
Пустое множество играет роль нуля.
2. R
= A
B
– полное отношение
3. Множество, у которого первая компонента равна второй и компонента принимает значение из множества М, называется единичным отношением или диагональю множества М.
=
(аi;
аi)
, аi
М
4. А - цены, В -
товары R
, (а,b)
R
5. А - мужчины, В
- женщины R
,
(а,b)
R
а – муж b
6. А – женщины, В
– мужчины R
,
а – жена b
7. Пусть А – множество
людей (а, b)
R,
R
А2
Теоретико-множественные операции:
1) Объединение
R1
A
B,
R -родитель
R2
A
B
R=
R1
R2
Состоит
из тех и только тех пар, принадлежавшие
R1
или
R2
. aRb=a
R1
b
a
R2b.
2) Пересечение aRb=a R1 b & a R2b.
3) Дополнение отношения
![]()
=
(A
B)\R
aRb=(aR1b)
&
![]()
5. Операции над отношениями.
объединение АUВ=С - состоит из элементов множеств А и В.
пересечение А∩В=С - включает вместе и только те элементы, принадлежащие как множеству А, так и множеству В.
Дополнение Ā=С – множество элементов, не принадлежащих множеству А.
универсальное множество!!! – все множества, которые одновременно участвуют в рассуждении, являются подмножествами одного основного универсального множества Ω.
разность А\В=С – состоит из всех тех и только тех элементов множества А, которые не принадлежат множеству В.
(А\В) = А∩![]()
Ā= Ω\А
