- •Основные понятия теории множеств. Способы задания множеств. Мощность множества. Примеры.
- •Операции с множествами. Свойства операций.
- •Подмножества. Булеан. Мощность булеана. Разбиение, покрытие и дизъюнктивный класс. Примеры.
- •Прямое произведение множеств. Мощность прямого произведения множеств.
- •Соответствие двух множеств. Виды соответствий. Равномощные множества. Примеры.
- •Многоместные отношения. Способы задания бинарных отношений. Композиция отношения. Примеры.
- •Виды отношений. Ядро отношения. Примеры.
- •Свойства отношений. Примеры. Теорема о свойствах отношений.
- •R рефлексивно I r
- •R транзитивно rr r
- •R антисимметрично rr-1I
- •Замыкание отношения. Примеры.
- •Отношение эквивалентности. Примеры. Классы эквивалентности.
- •Отношение порядка. Примеры.
- •Две теоремы о матрицах отношений.
- •Алгебра. Свойства алгебраических операций.
- •Морфизмы алгебр. Виды морфизмов.
- •Функция. Виды функций. Формулы.
- •Способы задания функций.
- •Основные понятия теории графов. Классификация вершин и дуг графа. Отношения связности и инцидентности в графе. Виды графов: полный, безреберный, орграф, мультиграф, двудольный граф.
- •Изоморфные графы. Примеры.
- •Способы задания графов. Матрицы и диаграмма графа. Примеры.
- •Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
- •Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
- •Разрезы и разделяющие множества графа. Примеры.
- •Дерево и лес. Свойства деревьев. Диаметр и радиус дерева. Примеры.
- •Остов графа. Примеры.
- •Центральные и бицентральные деревья. Радиус и диаметр дерева. Примеры.
- •Эйлеровы цепи и циклы. Эйлеровы графы. Теорема Эйлера. Примеры.
- •Гамильтоновы цепи и циклы. Гамильтоновы графы. Примеры.
- •Раскраски графа. Хроматические характеристики: хроматическое число, хроматический индекс, тотальный минимум. Примеры.
- •Укладка графа на плоскости. Планарность графа. Примеры.
- •Критерии планарности графов.
- •Булева алгебра. Переключательные функции (пф). Примеры. Количество наборов и пф от n переменных. Фиктивные переменные.
- •Способы задания пф. Таблица истинности. Формулы и суперпозиции. Равносильные формулы. Семантические деревья.
- •Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
- •Свойства пф.
- •Двойственность функций. Принцип двойственности. Принцип двойственности для алгебры логики.
- •Разложение пф по переменным.
- •Дизъюнктивная и конъюнктивная нормальные формы. Совершенные формы. Получение скнф из сднф.
- •Минимизация функций в классе днф. Пример минимизации методами Квайна и сочетания индексов.
- •Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
- •Замкнутые классы пф. Классификация замкнутых классов.
- •Теорема Поста о функциональной полноте систем пф.
Морфизмы алгебр. Виды морфизмов.
Алгебры с разными типами имеют разное строение. Это понятно и так. Если же алгебры имеют одинаковый тип, то встает вопрос об их сходствах, которые называются морфизмы.
ОПРЕДЕЛЕНИЕ.
Пусть А=< А, φ1 φ2… φn> и В=<B, ψ1,…, ψn>-две алгебры. Если существует функция
f: АВ, такая, что i=1,2,…n f(φi(a1,…an))= ψi(f(a1)… f(an)), то эта функция называется гомоморфизм из алгебры А в В.
Иными словами, условие гомоморфизма можно представить как композиции φ˚f = f˚ψ.
ПРИМЕР: 1) отображение участков местности на карту гомоморфно, т.к. на местности задано отношение «быть выше», а на карте «быть темнее». Более высокому участку местности соответствует более темная точка карты. Участки одинаковой высоты имеют одинаковый цвет.
2) <N, +>; <N10, +10> проверим условие гомоморфизма:
Пусть n=10a1+b1, m=10a2+b2, тогда f(n+m)=f(10a1+b1+10a2+b2)=f(b1+b2)= b1+10 b2=f(n)+10f(m).
ВИДЫ ГОМОМОРФИЗМОВ.
гомоморфизм на инъективном соответствии – мономорфизм
на сюръективном соответствии – эпиморфизм
на взаимно-однозначном соответствии – изоморфизм
отсюда понятно, что если бинарная функция – изоморфизм, то и обратная ей тоже изоморфизм.
ТЕОРЕМА. Отношение изоморфизма на множестве однотипных алгебр является эквивалентностью.
рефлексивность: если f=I, то А≡А
симметричность: f:А≡В=>f -1: B≡A
транзитивность: f:А≡В и g: B≡C=>fg: А≡C
Алгебры принято рассматривать с точностью до изоморфизма.
Функция. Виды функций. Формулы.
Функциональное соответствие, при котором каждому прообразу соответствует единственный образ, называется функцией.
Прообразы называются аргументами, образы – значениями функции.
Область определения функции (fA) – множество А, область значений функции (fB) – множество В. Говорят, что всюду определенная функция отображает множество А в (на) множество В.
ОБОЗНАЧЕНИЕ. f: AB или f(A)=B.
Функция, областью определения которой является прямое произведение n множеств, называется n-местной: f: A1 A2 A3 A4… AnB.
Мы будем рассматривать одноместные функции, т.к. многоместные функции имеют те же самые свойства, что и одноместные.
Итак, пусть f: AB, тогда
f – инъекция, если у каждого значения функции единственный аргумент. (всюду определенное соответствие)
f – сюръекция, если у каждого аргумента имеется свое значение функции. (сюръективное соответствие)
f – биекция, если у каждого значения функции единственный аргумент и у каждого аргумента единственное значение функции. (взаимно-однозначное соответствие)
Если |В|=1, то это функция-константа.
Отображение типа AА часто называют преобразованием множества А.
Две функции f и g равны, если fA=gA и аА f(a)=g(a).
ПРИМЕРЫ. 1) нумерация элементов счетного множества есть отображение этого множества на N.
2) . Данная функция частично определена, если имеет тип f: NN, но полностью определена, если ее тип NR.
2) Множество студентов вуза на множество фамилий вуза (сюръекция);
Множество студентов группы в множество фамилий вуза (инъекция)
Пусть даны две функции f(x) и g(x). Если f(a)=b и g(b)=a, то функция g называется обратной к функции f и обозначается как f -1. Понятно, что область значений f совпадает с областью определения g и наоборот. Отсюда ясно, что обратную функцию может иметь только биективная функция.
Поскольку функция – это частный случай соответствия, то для нее можно сформулировать определение композиции (подстановки значения одной функции в другую, в математике это понятие сложной функции):
Из двух функций f: АВ и g: ВС можно построить композицию f ˚g: А С так, что h(x)=fg(x)=g(f(x)).
ПРИМЕР. f(x)=cos(x); g(x)=ln(x); h1(x)= (g˚f )(x)=f(g(x))=f(ln(x))=cos(ln(x)); h2(x)= (f˚g)(x)=g(f(x))=g(cos(x))=ln(cos(x)).
Для многоместных функций возможны различные варианты подстановки f в g, дающие функции различных типов. Особый интерес представляет случай, когда задано множество функций типа f1: Am1A, …, fn AmnA. В этом случае кроме подстановок функций друг в друга мы имеем право переименовывать аргументы. ПРИМЕР. f(x1, x2, x3, x4) заменой x2 на x3 получим f(x1, x3, x3, x4).
Функция, полученная из системы функций f1, …, fn некоторой композицией и переименованием аргументов, называется суперпозицией f1, …, fn. Выражение, описывающее суперпозицию называется формулой.
Также всякая функция, будучи подмножеством прямого произведения (также как и отношение), имеет ядро.
Ker f = f ˚ f -1.
Ядро функции является отношением эквивалентности.
Т. Е. оно обладает свойствами рефлексивности, симметричности и транзитивности.