- •Основные понятия теории множеств. Способы задания множеств. Мощность множества. Примеры.
- •Операции с множествами. Свойства операций.
- •Подмножества. Булеан. Мощность булеана. Разбиение, покрытие и дизъюнктивный класс. Примеры.
- •Прямое произведение множеств. Мощность прямого произведения множеств.
- •Соответствие двух множеств. Виды соответствий. Равномощные множества. Примеры.
- •Многоместные отношения. Способы задания бинарных отношений. Композиция отношения. Примеры.
- •Виды отношений. Ядро отношения. Примеры.
- •Свойства отношений. Примеры. Теорема о свойствах отношений.
- •R рефлексивно I r
- •R транзитивно rr r
- •R антисимметрично rr-1I
- •Замыкание отношения. Примеры.
- •Отношение эквивалентности. Примеры. Классы эквивалентности.
- •Отношение порядка. Примеры.
- •Две теоремы о матрицах отношений.
- •Алгебра. Свойства алгебраических операций.
- •Морфизмы алгебр. Виды морфизмов.
- •Функция. Виды функций. Формулы.
- •Способы задания функций.
- •Основные понятия теории графов. Классификация вершин и дуг графа. Отношения связности и инцидентности в графе. Виды графов: полный, безреберный, орграф, мультиграф, двудольный граф.
- •Изоморфные графы. Примеры.
- •Способы задания графов. Матрицы и диаграмма графа. Примеры.
- •Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
- •Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
- •Разрезы и разделяющие множества графа. Примеры.
- •Дерево и лес. Свойства деревьев. Диаметр и радиус дерева. Примеры.
- •Остов графа. Примеры.
- •Центральные и бицентральные деревья. Радиус и диаметр дерева. Примеры.
- •Эйлеровы цепи и циклы. Эйлеровы графы. Теорема Эйлера. Примеры.
- •Гамильтоновы цепи и циклы. Гамильтоновы графы. Примеры.
- •Раскраски графа. Хроматические характеристики: хроматическое число, хроматический индекс, тотальный минимум. Примеры.
- •Укладка графа на плоскости. Планарность графа. Примеры.
- •Критерии планарности графов.
- •Булева алгебра. Переключательные функции (пф). Примеры. Количество наборов и пф от n переменных. Фиктивные переменные.
- •Способы задания пф. Таблица истинности. Формулы и суперпозиции. Равносильные формулы. Семантические деревья.
- •Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
- •Свойства пф.
- •Двойственность функций. Принцип двойственности. Принцип двойственности для алгебры логики.
- •Разложение пф по переменным.
- •Дизъюнктивная и конъюнктивная нормальные формы. Совершенные формы. Получение скнф из сднф.
- •Минимизация функций в классе днф. Пример минимизации методами Квайна и сочетания индексов.
- •Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
- •Замкнутые классы пф. Классификация замкнутых классов.
- •Теорема Поста о функциональной полноте систем пф.
Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
Сигнатуру алгебры составляют переключательные функции - функции алгебры логики (логические функции).
Опр: Переключательная функция f(x1,x2,…,xn)- это функция, принимающая значения из множества В, аргументы которой тоже принимают значения 0 или 1.
f: Bn B - логическая функция.
Пример: голосование 3 человек.
I |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
II |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
III |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
итог |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
Нулевое множество (состоит из нулевых наборов) |
Единичное множество (состоит из единичных наборов) |
Количество комбинаций значений, которые могут принимать переменные, равно 2n, значит, количество различных функций от n переменных равно .
От одной переменной: f(x) количество значений - 21=2;
Количество функций - 22=4.
x f1 f2 f3 f4 f1 =0 и f4=1 – константы;
0 0 0 1 1 f2 =х – тождественная;
1 0 1 0 1 f3 =х – отрицание;
Список переменных | Значения функции
Используемые функции от двух переменных:
х 1 х2 х1 х2 х1 х2 х1х2 х1 х2 х1 х2 х1х2 х1х2 х1 х2
0 0 1 0 0 1 0 1 1 0
0 1 0 1 0 1 0 0 1 1
1 0 0 1 0 0 1 0 1 1
1 1 1 1 1 1 0 0 0 0
Приоритет: инверсия, конъюнкция, дизъюнкция, остальные функции.
х1 х2= not (х1)or х2
х1х2 = not (х1 or х2)
х1х2= not (х1х2)= not (х1 and х2)
х1 х2 =(not х1 and х2) or ( х1and not х2)
х1 х2 = not(х1 х2) =(not х1 or х2) and ( х1or not х2)
х1 1 =not х1.
Таким образом, любую переключательную функцию можно задать булевой формулой: с применением переменных, их отрицаний и операций и , т.е <,, not>-сигнатура булевой алгебры.
Свойства пф.
Основные свойства булевых функций:
идемпотентность: хх=х, хх=х,
коммутативность: ху=ух, ху=ух,
ассоциативность: х(yz)= (хy)z, х(yz)= (хy)z,
поглощение: (xy)x=x, (xy)x=x,
дистрибутивность: х(yz)= (хy) (хz), х(yz)= (хy) (хz),
д войное отрицание: x=x,
з аконы де Моргана: ху= хy, ху= хy.
с клеивание: xyxy=x, (xy)(xy)=x.
действия с константами: x0=x x0=0
x1=1 x1=x
x x=1 xx=0.
Приоритет: инверсия, конъюнкция, дизъюнкция, остальные функции.
Поскольку свойства определены только для И, ИЛИ, НЕ, то запишем некоторые подстановки (равносильные формулы):
х1 х2= not (х1)or х2
х1х2 = not (х1 or х2)
х1х2= not (х1х2)= not (х1 and х2)
х1 х2 =(not х1 and х2) or ( х1and not х2)
х1 х2 = not(х1 х2) =(not х1 or х2) and ( х1or not х2)
х1 1 =not х1.
Таким образом, любую переключательную функцию можно задать булевой формулой: с применением переменных, их отрицаний и операций и , т.е <,, not>-сигнатура булевой алгебры.