Файл: Операции над множествами.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 18

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Операции над множествами

а) обединение: A ∪ B = {x| x ∈ A или x ∈ B}.

б) пересечение: A ∩ B = {x| x ∈ A и x ∈ B}.

в) разность: A \ B = {x| x ∈ A и x /∈ B}.

г) Симетрическая разность: A Δ B = {x| (x ∈ A и x /∈ B) или (x /∈ A и x ∈ B)}.

д) дополнение: A = {x| x /∈ A}.

Дополнение определяется над некоторым универсальным множеством U: не A = U \ A.

Свойства операций над множествами

U – универсальное множество. А,В,С-произвольные подмножества

Идемпотентность A ∩ A = A, A ∪ A = A;

Коммутативность A ∩ B = B ∩ A, A ∪ B = B ∪ A;

ассоциативность A ∪ (B ∪ C) = (A ∪ B) ∪ C, A ∩ (B ∩ C) = (A ∩ B) ∩ C;

Дистрибутивность A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C), A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C);

Поглощение (A ∩ B) ∪ A = A, (A ∪ B) ∩ A = A;

Своиство нуля A ∪ ∅ = A, A ∩ ∅ = ∅;

Своиства единицы A ∪ U = U, A ∩ U = A;

Инволютивность не(не A )= A;

Законы де Моргана: не(A ∩ B) = не A ∪ не B, не(A ∪ B) = не A ∩ не B

Свойства дополнения A ∪ не A = U, A ∩ не A = ∅

A \ B = A ∩ не B;

Бинарные отношения

Множество DomR = {a | ∃b (a, b) ∈ R} – область определения отношения R

Множество ImR = {b | ∃a (a, b) ∈ R} -область значения отношения R

a ∈ A относительно R imRa = {b ∈ B |(a, b) ∈ R}

b ∈ B относительно R coimRb = {a ∈ A |(a, b) ∈ R}

Своиства операций над бинарными отношениями:

DomR ^−1 = ImR; ImR ^−1 = DomR; (R ^−1 ) ^−1 = R

Своиства композиции отношений

R ◦ (S ◦ T) = (R ◦ S) ◦ T;

(R ◦ S)^−1 = S^−1◦ R^−1

Свойства бинарных отношений : Отношение R ⊆ A × A может обладать следующими своиствами:

R -рефлексивность ∀a ∈ A (a, a) ∈ R;

R - антирефлексивно ∀a ∈ A (a, a) ∈/ R;

R симметрично ∀(a, b) ∈ R (b, a) ∈ R;

R антисиметрично ∀a, b ∈ A, если (a, b) ∈ R è (b, a) ∈ R, то a = b;

R транзитивно ∀a, b, c с таких что (a, b) ∈ R è (b, c) ∈ R, имеем (a, c) ∈ R.

Функция

Областью определения функции Dom f = {a ∈ A | ∃ b ∈ B | b = f(a)}.

Областью значения функции Im f = {b ∈ B | ∃ a ∈ A | b = f(a)}

Свойства бинарных операции

Ассоциативность (a * b) * c = a * (b * c);

Коммунативность a * b= b*а

Дистрибутивность слева a ◊ (b * c) = (a ◊ b) * (a◊c);

Дистрибутивность справа(a* b) ◊c = (a◊c) *(b◊ c);

Поглощение: (a* b) ◊a = a

идемпотентность a *a = a.

Основные равносильности в булевой алгебре


Идемпотентность a ∨ a = a, a&a = a

Коммутативность a ∨ b = b ∨ a, a&b = b&a

Ассоциативность a ∨ (b ∨ c) = (a ∨ b) ∨ c, a&(b&c) = (a&b)&c;

Дистрибутивность v относительно & a ∨ (b&c) = (a ∨ b)&(a ∨ c);

Дистрибутивность & относительно v a&(b ∨ c) = (a&b) ∨ (a&c);

Правило двоиного отрицания не не а=а

Своиство констант a) a&1 = a, á) a&0 = 0, â) a ∨ 1 = 1, ã) a ∨ 0 = a, ä) ¯0 = 1, å) ¯1 = 0

Правило де Моргана à) a&b = ¯a ∨ ¯b, á) a ∨ b = ¯a&¯b;

Закон противоречия a&¯a = 0;

Закон исключительного третьего a ∨ a¯ = 1.

Любая логическая функция (кроме 0) имеет единственную СДНФ

Любая логическая функция (кроме 1) имеет единственную СКНФ

Поглощение a ∨ a&b = a a&(a ∨ b) = a;

Склеивание / расщепление a&b ∨ a&¯b = a;

a ∨ a¯&b = a ∨ b

x → y = ¯x ∨ y,

x ∼ y = xy ∨ ¯x¯y,

x ⊕ y = ¯xy ∨ xy ¯

x|y =¯( xy) = ¯x ∨ ¯y,

x↓ y =¯( x ∨ y) = ¯x¯y.

Алгебра Жегалкина

x ⊕ y = y ⊕ x, 2) x(y ⊕ z) = xy ⊕ xz, 3) x ⊕ x = 0, 4) x ⊕ 0 = x

Полином Жегалкина называется нелинейным (линейным), если он (не) содержит произведения различных переменных

(теорема Поста). Система F булевых функций тогда и только тогда является полной, когда для каждого из классов P0, P1, S, M, L в системе F найдется функция, не принадлежащая этому классу

Граф G — пара (V, E), где V = {v1, v2, ...vn} — множество вершин, а E = {(u, v)|u ∈ V, v ∈ V } — множество ребер графа. Если множество ребер состоит из неупорядоченных пар (т.е. (u, v) = (v, u)), то граф называется неориентированным, а если пары (u, v) упорядоченные (т.е., в общем случае, (u, v) 6= (v, u)), то граф называется ориентированным или орграфом. В таком графе ребра принято называть дугами, а граф обозначать −→ G



Простой граф — граф, множество ребер которого не содержит петель и кратных ребер. Мультиграф — граф, множество ребер которого содержит кратные ребра, но не содержит петель.

Псевдограф —граф, множество ребер которого содержит петли и кратные ребра



Вершины u и v называются смежными, если они соединены ребром, т.е. существует (u, v) ∈ E. При этом говорят, что вершина u (или v) и ребро (u, v) инцидентны. Если граф ориентированный, то вершину u называют началом (исходом), а v — концом (заходом) дуги (u, v).

Инцидентные ребра — ребра, инцидентные одной и той же вершине

Степень вершины — число инцидентных ей ребер. Для обозначения степени вершины v используется запись deg(v). В орграфе различают также полустепень исхода deg+(v) и полустепень захода deg−(v), которые равны числу исходящих и заходящих в вершину v ребер, соответственно. Висячая вершина — вершина, степень которой равна 1.



Изолированная вершина — вершина, степень которой равна 0.

Теорема "о рукопожатиях". Сумма степеней вершин графа G(V, E) равна удвоенному числу ребер, т.е

Следствие. В любом графе число вершин нечетной степени четно

Изоморфные графы — графы, между множествами вершин которых существует взаимно - однозначное соответствие сохраняющее отношение инцидентности (для орграфов сохраняющее также начало и конец каждой дуги).

Нагруженный граф (орграф) — граф (орграф) на множестве ребер которого задана неотрицательная функция w : E(G) → R. Функция w называется весовой функцией.

Замечание. Нагруженный граф также называют взвешенным.

Регулярный граф степени d — простой граф, все вершины которого имеют степень d.

Пустой граф порядка n — граф, состоящий из n изолированных вершин: On(V, E), V = {v1, v2, ..., vn}, E = ∅.

Простой цикл длины n — простой граф, состоящий из n вершин степени 2: Cn(V, E), V ={v1, v2, ..., vn}, E ={(v1, v2),(v2, v3), ...,(vn−1, vn),(vn, v1)}.

Паросочетание — простой граф, состоящий из 2n висячих вершин: nK2(V, E), V = {v1, v2, ..., vn, u1, u2, ..., un}, E = {(vi , ui)|1 ≤ i ≤ n}.

Полный граф порядка n — простой граф, состоящий из n вершин степени n − 1: Kn(V, E), V = {v1, v2, ..., vn}, E = {(vi , vi)| vi ∈ V, vj ∈ V }

Матрица смежности неориентированного графа G(V, E) — квадратная матрица A(G) порядка n (n = |V |), элементы которой определяются следующим образом: aij равен числу ребер, соединяющих вершины vi и vj (при этом петли считаем дважды).

Матрица смежности ориентированного графа −→ G(V, −→ E ), — квадратная матрица A( −→ G) порядка n (n = |V |), элементы которой определяются следующим образом: aij равен числу дуг, ведущих из вершины vi в вершину vj (т.е. исходящих из vi и заходящих в vj

Матрица инцидентности неориентированного графа G(V, E), — матрица B(G) порядка n×m (n = |V |, m = |E|), элементы которой определяются следующим образом: bij = 1, если vi и ej инцидентны; bij = 0, если vi и ej не инцидентны.

Матрица инцидентности ориентированного графа −→ G(V, −→ E ), — матрица B( −→ G) порядка n × m (n = |V |, m = |E|), элементы которой определяются следующим образом: bij = 1, если vi — начало дуги ej , bij = −1, если vi — конец дуги ej ; bij = 0, если vi и ej не инцидентны.

Матрица весов W(G) нагруженного графа — квадратная матрица, в которой элемент wij равен весу ребра (vi , vj ). Если вершины vi и vj не смежны, то wij = ∞. Значение элемента wii выбирается в зависимости от приложений (как правило 0 или ∞).


Матрица весов W( −→ G) нагруженного орграфа — квадратная матрица, в которой элемент wij равен весу дуги (vi , vj ). Если вершины vi и vj не смежны, то wij = ∞. Значение элемента wii выбирается в зависимости от приложений

Подграф графа — граф, все вершины и рёбра которого содержаться среди вершин и рёбер исходного графа

Операции на графах

1. Удаление ребра. При удалении ребра из графа G получаем новый граф G0, который является подграфом исходного. Множество вершин графа G0 совпадает с множеством вершин графа G, а ребер на одно (удаленное) меньше.

2. Удаление вершины. Удаление вершины v из графа G производится вместе с удалением всех инцидентных ей ребер. В результате, получаем новый граф G0 , который является подграфом исходного. Вершин у графа G0 на одну (удаленную) меньше, чем у графа G, а ребер меньше на deg v.

3. Добавление вершины. При добавлении вершины в граф G получаем новый граф G0, для которого исходный граф G является подграфом.Множество ребер графа G0 такое же как у графа G, а вершин на одну (добавленную) больше. Добавленная вершина является изолированной.

4. Добавление ребра. При добавлении ребра в граф G получаем новый граф G0 , для которого исходный граф G является подграфом. Множество вершин графа G0 такое же как у графа G, а ребер на одно (добавленное) больше.

5. Отождествление вершин. При отождествлении вершин u и v графа G получаем новый граф G0 следующим образом: удалим вершины u и v; добавим новую вершину w; добавим ребра (w, vi), где vi ∈ Γ(u) ∪ Γ(v) (т.е. ребра, соединяющие новую вершину со всеми вершинами, которые были смежными с удаленными вершинами).

6. Стягивание ребра. При стягивании ребра e графа G получаем новый граф G0, у которого отождествлены вершины, инцидентные данному ребру, а само ребро исключено из множества ребер.

7. Размножение вершины. При размножении вершины u графа G получаем новый граф G0 следующим образом: добавим новую вершину u’; добавим новое ребро (u, u’); добавим ребра (u’, vi), vi ∈ Γ(u) (т.е. ребра, соединяющие новую вершину со всеми вершинами из окрестности вершины u).

8. Расщепление вершины. При расщеплении вершины u графа G получаем новый граф G0 следующим образом: разобьем окрестность вершины u на два произвольных непересекающихся подмножества Γ1 и Γ2; удалим вершину u из графа; добавим новые вершины u1 и u2; добавим ребра (u1, vi), vi ∈ Γ1, (u2, wj ), wj ∈ Γ2 и (u1, u2) (т.е. ребра, соединяющие новые вершины со всеми вершинами
, которые были смежными с удаленной вершиной и ребро, соединяющее новые вершины между собой).

9. Дублирование вершины. При дублировании вершины u графа G получаем новый граф G0 следующим образом: добавим вершину u’; добавим ребра (u’, vi), vi ∈ Γ(u) (т.е. ребра, соединяющие новую вершину со всеми вершинами, которые смежны с вершиной u).

10. Разбиение ребра. При разбиении ребра (u, v) графа G получаем новый граф G0 следующим образом: удалим ребро (u, v) из множества рёбер графа; добавим новую вершину w; добавим рёбра (u, w) и(w, v).

11. Объединение графов. При объединении графов получаем граф, состоящий из всех вершин и ребер исходных графов: G1(V1, E1) ∪ G2(V2, E2) = G(V1 ∪ V2, E1 ∪ E2)

12. Пересечение графов. При пересечении графов получаем граф, множества вершин и рёбер которого состоят из вершин и рёбер, принадлежащих исходным графам:G1(V1, E1) ∩ G2(V2, E2) = G(V1 ∩ V2, E1 ∩ E2).

13. Соединение графов. При соединении графов получаем граф, который является результатом их объединения и добавления ребер, инцидентных вершинам из разных графов: G1(V1, E1)+G2(V2, E2) = G(V1∪V2, E1∪E2∪{(v1, v2)| v1 ∈ V1, v2 ∈ V2}) (при условии, что V1 ∩ V2 = ∅, E1 ∩ E2 = ∅).

14. Декартово произведение графов. Множество вершин произведения G1×G2 графов G1(V1, E1) и G2(V2, E2) состоит из упорядоченных пар (u1, u2), u1 ∈ G1, u2 ∈ G2: V (G1 × G2) = V (G1) × V (G2).

Маршрут в неориентированном графе — последовательность из вершин и ребер vi0, ei1, vi1, ei2, ...eik, vik, где любые два соседних элемента инцидентны. Если vi0 = vik , то маршрут называется замкнутым,иначе — открытым.

Цепь — маршрут, все ребра которого различны. Замкнутая цепь называется циклом.

Простая цепь — маршрут, все вершины которого различны. Замкнутая простая цепь называется простым циклом

Длина маршрута равна количеству ребер в нем (с повторениями).

Расстояние d(u, v) от вершины u до вершины v равно количеству ребер в кратчайшей простой цепи (пути) из u в v.

Вершина u достижима из вершины v, если существует цепь (путь) из v в u.

Связный неориентированный граф — граф, для любых двух вершин которого существует соединяющий их маршрут.

Компонента связности неориентированного графа — максимальный по включению связный подграф.

Точка сочленения — вершина, удаление которой увеличивает число компонент связности.

Мост — ребро, удаление которого увеличивает число компонент связности.