- •Основные понятия теории множеств. Способы задания множеств. Мощность множества. Примеры.
- •Операции с множествами. Свойства операций.
- •Подмножества. Булеан. Мощность булеана. Разбиение, покрытие и дизъюнктивный класс. Примеры.
- •Прямое произведение множеств. Мощность прямого произведения множеств.
- •Соответствие двух множеств. Виды соответствий. Равномощные множества. Примеры.
- •Многоместные отношения. Способы задания бинарных отношений. Композиция отношения. Примеры.
- •Виды отношений. Ядро отношения. Примеры.
- •Свойства отношений. Примеры. Теорема о свойствах отношений.
- •R рефлексивно I r
- •R транзитивно rr r
- •R антисимметрично rr-1I
- •Замыкание отношения. Примеры.
- •Отношение эквивалентности. Примеры. Классы эквивалентности.
- •Отношение порядка. Примеры.
- •Две теоремы о матрицах отношений.
- •Алгебра. Свойства алгебраических операций.
- •Морфизмы алгебр. Виды морфизмов.
- •Функция. Виды функций. Формулы.
- •Способы задания функций.
- •Основные понятия теории графов. Классификация вершин и дуг графа. Отношения связности и инцидентности в графе. Виды графов: полный, безреберный, орграф, мультиграф, двудольный граф.
- •Изоморфные графы. Примеры.
- •Способы задания графов. Матрицы и диаграмма графа. Примеры.
- •Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
- •Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
- •Разрезы и разделяющие множества графа. Примеры.
- •Дерево и лес. Свойства деревьев. Диаметр и радиус дерева. Примеры.
- •Остов графа. Примеры.
- •Центральные и бицентральные деревья. Радиус и диаметр дерева. Примеры.
- •Эйлеровы цепи и циклы. Эйлеровы графы. Теорема Эйлера. Примеры.
- •Гамильтоновы цепи и циклы. Гамильтоновы графы. Примеры.
- •Раскраски графа. Хроматические характеристики: хроматическое число, хроматический индекс, тотальный минимум. Примеры.
- •Укладка графа на плоскости. Планарность графа. Примеры.
- •Критерии планарности графов.
- •Булева алгебра. Переключательные функции (пф). Примеры. Количество наборов и пф от n переменных. Фиктивные переменные.
- •Способы задания пф. Таблица истинности. Формулы и суперпозиции. Равносильные формулы. Семантические деревья.
- •Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
- •Свойства пф.
- •Двойственность функций. Принцип двойственности. Принцип двойственности для алгебры логики.
- •Разложение пф по переменным.
- •Дизъюнктивная и конъюнктивная нормальные формы. Совершенные формы. Получение скнф из сднф.
- •Минимизация функций в классе днф. Пример минимизации методами Квайна и сочетания индексов.
- •Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
- •Замкнутые классы пф. Классификация замкнутых классов.
- •Теорема Поста о функциональной полноте систем пф.
Отношение порядка. Примеры.
ОТНОШЕНИЕ ПОРЯДКА.
Рефлексивное и транзитивное отношение называется отношением порядка.
Отношение порядка позволяет сравнивать между собой различные элементы одного множества.
Рефлексивное отношение порядка называется нестрогим порядком.
Антирефлексивное отношение порядка называется строгим порядком.
Полное отношение порядка называется линейным порядком.
Не являющееся полным отношение порядка называется частичным порядком.
ОБОЗНАЧЕНИЕ. a<b, a>b, a≤b, a≥b.
Множество, на котором задано отношение частичного порядка, называется частично упорядоченным.
Множество, на котором задано отношение полного порядка, называется вполне (полностью) упорядоченным.
Элемент а из множества А с заданным отношением порядка называется минимальным, если в множестве А нет элементов, меньших а по заданному отношению.
(Not )bA| b<a&b≠a.
Вполне упорядоченное конечное множество содержит единственный минимальный элемент, а произвольное упорядоченное конечное множество может содержать их несколько.
ПРИМЕРЫ. 1) Иерархия на предприятии. – строгий частичный порядок.
2) алфавит - строгий полный порядок.
3) список слов, расположенный по алфавиту - лексиграфический порядок.
Следует заметить, что лексиграфический и числовой порядок различны:
А={2, 4, 69, 12, 1, 3, 45, 6}
Числовой порядок – 1, 2, 3, 4, 6, 12, 45, 69
Лексиграфический порядок – 1, 12, 2, 3, 4, 45, 6, 69.
Две теоремы о матрицах отношений.
ТЕОРЕМА 1. Матрица композиции двух отношений равна произведению матриц этих отношений.
R1R2
R1
R2
Доказательство. (a,b) R1R2 cA | a R1c & cR2b R1[a,c]=1 & R2[c,b]=1 (R1[a,c] & R2[c,b] ) =1 R1R2[a,b]=1.
(a,b) R1R2 notcA | a R1c & cR2bcA not(a R1c & cR2b) R1[a,c]=0 or R2[c,b]=0 (R1[a,c] & R2[c,b] ) =0 R1R2[a,b]=0.
В итоге имеем доказанное условие теоремы.
С
Rk
R
ТЕОРЕМА 2. Элементы матрицы объединения отношений совпадают с элементами одной из матриц этих отношений.
R1R2
R1
R2
где R1R2[i,j]= R1[i,j] R2[i,j].
Доказательство. (a,b) R1R2 a R1b aR2b R1[a,b]=1 R2[a,b]=1 (R1[a,b] R2[a,b] ) =1(R1 R2 )[a,b]=1.
(a,b) R1R2 not(a R1b) & not(aR2b) R1[a,b]=0 or R2[a,b]=0 (R1[a,b] R2[a,b])
=0 (R1 R2 )[a,b]=0.
Алгебра. Свойства алгебраических операций.
Функция φ: AnA называется n-арной операцией на множестве А. n- это арность операции.
Множество А вместе с заданными на нем операциями Σ={ φ1 φ2… φn}, где φi: АniА, называется алгебраической структурой (универсальной алгеброй, просто алгеброй).
А –основа, основание, несущее множество, носитель;
Вектор арностей (n1 n2… nm) – тип алгебры;
Σ={ φ1 φ2… φn} – сигнатура.
ОБОЗНАЧЕНИЕ: <А, Σ > или <А, φ1 φ2… φn >
Сигнатура обязательно конечна, а носитель может быть и бесконечным, но не пустым.
В качества основы может быть семейство, тогда алгебра будет многоосновной.
Если в качестве операции в алгебре присутствует хотя бы одно отношение, тогда алгебра называется моделью.
Подмножество А' замкнуто относительно операции φ, если результат применения этой операции на элементах А' лежит в А'.
х1,…,хnА' φ(х1,…,хn) А'. если множество замкнуто относительно всех операций сигнатуры, то оно называется подалгеброй алгебры <А, Σ >.
ПРИМЕР. <R, +,*>- алгебра; <Q,+,*>- её подалгебра.
СВОЙСТВА БИНАРНЫХ АЛГЕБРАИЧЕСКИХ ОПЕРАЦИЙ.
Пусть и - операции на множестве А, являющемся носителем алгебры <A, ,>, тогда a,b,cA справедливы свойства:
ассоциативность (ab)c= a(b c)
коммутативность ab= bа
дистрибутивность слева a(bc) =(a b) (ac)
дистрибутивность справа (ab) c= (ac) (bc)
поглощение (ab) а=а
идемпотентность aа=а.
Следует заметить, что не для всех операций эти свойства выполняются.
ПРИМЕР. +: ассоциативно, коммутативно, не дистрибутивно относительно умножения, не идемпотентно;
*: ассоциативно, коммутативно, дистрибутивно относительно сложения, не идемпотентно;
- идемпотентно и поглощаемо относительно объединения