- •Множества. Элементы множеств. Интуитивный принцип объемности. Способы задания множества. Мощность множества.
- •Подмножества и их свойства.
- •Операции над множествами: объединение, пересечение, разность, дополнение. Диаграммы Эйлера-Венна.
- •Свойства операций над множествами (с доказательством).
- •Прямое произведение множеств. Бинарные отношения. Способы задания бинарных отношений.
- •Операции над бинарными отношениями: композиция отношений, степень отношения, обратное отношение, дополнение отношения, объединение, пересечение, разность отношений.
- •Свойства бинарных отношений: рефлексивность, антирефлексивность, симметричность, антисимметричность, транзитивность, связность.
- •Замыкания отношений. Транзитивное замыкание, рефлексивное транзитивное замыкание. Теоремы о транзитивном и рефлексивном транзитивном замыкании.
- •Операции над бинарными отношениями, заданными в матричной форме.
- •Алгоритм определения матрицы транзитивного замыкания бинарного отношения.
- •Отношение эквивалентности. Классы эквивалентности и их свойства. Разбиения множеств. Связь эквивалентности с разбиением (теоремы с доказательством).
- •Отношение порядка. Строгий и нестрогий порядок. Частичный и полный порядок. Упорядоченные множества.
- •Соответствия. Образ и прообраз. Свойства соответствий: всюду определенные, инъективные, сюръективные, функциональные, взаимнооднозначные соответствия.
- •Функции и отображения. Виды отображений. Обратные соответствия и функции. Способы задания функций.
- •Алгебраические операции. Примеры операций. Арность операции. Способы задания.
- •Свойства бинарных алгебраических операций: коммутативность, ассоциативность, дистрибутивность, поглощение, идемпотентность. Нейтральный и симметричный элементы.
- •Комбинаторные правила суммы и произведения. Выборки (упорядоченные, неупорядоченные, с повторениями и без).
- •Операции над графами.
- •Способы представления графов и орграфов на эвм: матрица смежности, матрица инцидентности, список смежности, массив ребер (дуг).
- •Маршруты в графах. Виды маршрутов: замкнутые и незамкнутые. Цепь. Простая цепь. Цикл. Простой цикл. Длина маршрута. Расстояние между вершинами. Диаметр графа.
- •Орграфы и бинарные отношения. Отношение достижимости вершин орграфа. Матрица достижимости. Связь между отношениями достижимости и смежности.
- •Определение матрицы достижимости орграфа как матрицы рефлексивного и транзитивного замыкания отношения смежности.
- •Алгоритм выделения компонент связности (сильной связности)
- •Нагруженные орграфы Длина пути в нагруженном орграфе. Минимальные пути в нагруженных орграфах.
- •Нагруженные орграфы. Алгоритм Форда-Беллмана выделения минимального пути в нагруженном орграфе.
Отношение эквивалентности. Классы эквивалентности и их свойства. Разбиения множеств. Связь эквивалентности с разбиением (теоремы с доказательством).
Рефлексивное, симметричное и транзитивное отношение, заданное на множестве А, называется отношением эквивалентности на множестве А, т.е:
1.
2. х,у
3. ,y,z , х
Классом эквивалентности [х], порожденным элементом х А, называется подмножество множества А, состоящее из тех и только тех элементов у, которые состоят в отношении эквивалентности с х, т.е. [х]={y: x=y, y }. Множество классов эквивалентности А\R называется фактор-множеством множества А по эквивалентности R: A\R={[x]:x A}.
Свойство классов эквивалентности:
. В самом деле х => х [x]
Класс эквивалентности порождается любым своим элементом, т.е. х у => [x]=[y]
Различные классы эквивалентности друг с другом не пересекаются, т.е. х у, то [х] [у]=
Совокупность множеств А1,А2,…,Аn называется разбиением множества А, если выполняются два условия: А1vA2v…vAn=A и = , i j, j=1..n.
Между разбиением множества и эквивалентностью, заданной на этом множестве существует связь, которая устанавливается следующими теоремами:
Теорема. Всякое отношение эквивалентности на множестве А определяет разбиение множества А, причем среди элементов разбиения нет пустых. Обратно, всякое разбиение на множестве А, не содержащее пустых элементов, определяет отношение эквивалентности на этом множестве.
Доказательство. Разбиение с непустыми элементами может быть построение по отношению к эквивалентности следующим образом:
Выбрать произвольный элемент а A
Построить класс эквивалентности [a]
A:=A\[a]; A:=A {[a]}
Если А непусто, перейти к шагу 1
Добавим класс Х в разбиение В:=В Х
Если U= , то разбиение построено, в противном случае переходим к шагу №2
Отношение порядка. Строгий и нестрогий порядок. Частичный и полный порядок. Упорядоченные множества.
Антисимметричное и транзитивное отношение , заданное на множестве А, называется отношением порядка на множестве А, т.е.:
1. .
2. .
Если ≺ - рефлексивно, то ≺ - нестрогий порядок.
Если ≺ - антирефлексивно, то ≺ - строгий порядок.
Если ≺ - связно, то ≺ - полный (линейный) порядок.
Если ≺ - несвязно, то ≺ - частичный порядок.
Например: Отношение на множестве чисел – строгий полный порядок, отношение - нестрогий полный порядок. Отношение с – строгий частичный порядок на булеане . Схема организации подчинения – отношения строгого частичного порядка на множестве должностей.
Множество, на котором определено отношение частичного порядка, называется частично упорядоченным. Если на множестве определено отношение полного (линейного) порядка, то множество называется вполне упорядоченным (линейно упорядоченным). Например: числовое множество линейно упорядочено, а булеан упорядочен частично.
Соответствия. Образ и прообраз. Свойства соответствий: всюду определенные, инъективные, сюръективные, функциональные, взаимнооднозначные соответствия.
Соответствием между множествами А и В называется подмножество . G – соответствие между А и В. Область определения соответствия: DG={x: (x,y) }. Область значений соответствия: ЕG={y: (x,y) G}.
Образом элемента а во множество В называется множество таких b B, (a,b) G. Образом множества С с А называется множество образов всех элементов С.
Прообразом элемента b B во множестве А, называется множество таких элементов а, что (а,b) G. Прообразом множества D c B называется множество прообразов всех элементов, принадлежащих D.
образ элемента а
а
В
А
b
образы
прообразы
Если G c A B, то говорят, что множеству А соответствует множество В. G:A B. Пара множеств А и В определяет тип соответствия.
Свойства соответствий:
G называется всюду определенным в том и только в том случае, когда DG=A
G называется сюръективным в том и только в том случае, когда ЕG=В
G называется функциональным (однозначным) в том и только в том случае, когда
y1=y2
: (x,y1) G
(x,y2) G
Каждому прообразу соответствует единственный образ
4. G называется инъективным в том и только том случае, когда
х1=х2
1,х2 А, у В: (x1,y) G
(x2,y) G
G называется биективным (взаимнооднозначным), если оно всюду определено, сюръективно,
функционально и инъективно.