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

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

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

Добавлен: 06.12.2023

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

Скачиваний: 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} -область значения отношения Ra ∈ 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 ∨ bx → 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.

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

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

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

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