- •Основные понятия теории множеств. Способы задания множеств. Мощность множества. Примеры.
- •Операции с множествами. Свойства операций.
- •Подмножества. Булеан. Мощность булеана. Разбиение, покрытие и дизъюнктивный класс. Примеры.
- •Прямое произведение множеств. Мощность прямого произведения множеств.
- •Соответствие двух множеств. Виды соответствий. Равномощные множества. Примеры.
- •Многоместные отношения. Способы задания бинарных отношений. Композиция отношения. Примеры.
- •Виды отношений. Ядро отношения. Примеры.
- •Свойства отношений. Примеры. Теорема о свойствах отношений.
- •R рефлексивно I r
- •R транзитивно rr r
- •R антисимметрично rr-1I
- •Замыкание отношения. Примеры.
- •Отношение эквивалентности. Примеры. Классы эквивалентности.
- •Отношение порядка. Примеры.
- •Две теоремы о матрицах отношений.
- •Алгебра. Свойства алгебраических операций.
- •Морфизмы алгебр. Виды морфизмов.
- •Функция. Виды функций. Формулы.
- •Способы задания функций.
- •Основные понятия теории графов. Классификация вершин и дуг графа. Отношения связности и инцидентности в графе. Виды графов: полный, безреберный, орграф, мультиграф, двудольный граф.
- •Изоморфные графы. Примеры.
- •Способы задания графов. Матрицы и диаграмма графа. Примеры.
- •Части графа: подграф, суграф, дополнительный граф. Операции с частями графа. Примеры.
- •Маршрут, цепь, цикл. Отношение связности в графе. Компоненты связности. Примеры.
- •Разрезы и разделяющие множества графа. Примеры.
- •Дерево и лес. Свойства деревьев. Диаметр и радиус дерева. Примеры.
- •Остов графа. Примеры.
- •Центральные и бицентральные деревья. Радиус и диаметр дерева. Примеры.
- •Эйлеровы цепи и циклы. Эйлеровы графы. Теорема Эйлера. Примеры.
- •Гамильтоновы цепи и циклы. Гамильтоновы графы. Примеры.
- •Раскраски графа. Хроматические характеристики: хроматическое число, хроматический индекс, тотальный минимум. Примеры.
- •Укладка графа на плоскости. Планарность графа. Примеры.
- •Критерии планарности графов.
- •Булева алгебра. Переключательные функции (пф). Примеры. Количество наборов и пф от n переменных. Фиктивные переменные.
- •Способы задания пф. Таблица истинности. Формулы и суперпозиции. Равносильные формулы. Семантические деревья.
- •Пф от одной и двух переменных. Сигнатура булевой алгебры. Выражение функций от двух переменных через дизъюнкцию, конъюнкцию и отрицание.
- •Свойства пф.
- •Двойственность функций. Принцип двойственности. Принцип двойственности для алгебры логики.
- •Разложение пф по переменным.
- •Дизъюнктивная и конъюнктивная нормальные формы. Совершенные формы. Получение скнф из сднф.
- •Минимизация функций в классе днф. Пример минимизации методами Квайна и сочетания индексов.
- •Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
- •Замкнутые классы пф. Классификация замкнутых классов.
- •Теорема Поста о функциональной полноте систем пф.
Функционально полные системы (фпс) пф. Замыкание фпс пф. Примеры базисов.
Опр1: Система логических функций называется функционально полной (ФПС) (набор, базис), если любая логическая функция может быть выражена формулой над .
Таким образом, можно говорить, что {И, ИЛИ, НЕ} – Булев базис
Если система выражает функции - ФПС, то тоже ФПС и сводится к . Данное утверждение является частным случаем замыкания ФПС.
Опр2: Замыкание ФПС – это множество ПФ, которые можно получить суперпозицией функций из . Обозначение: [].
Ясно, что [] – есть множество всех ПФ, где ={И, ИЛИ, НЕ}.
Теорема: , - некоторые множества ПФ, тогда
[]
[[]]=[]
, следовательно [][]
[]=множество логических функций
- базис и [], значит - базис.
Док-во: 1)-4) исходят из определения базиса. 5) [][][[]](см 3.), [][] (см 1.), т.к. - базис, то []=множество логических функций(см 4.) []=множество логических функций.
Система - ФПС в слабом смысле, если любая логическая функция представима в виде суперпозиции функций из и констант 0 и 1.
Примеры базисов ПФ:
{И, ИЛИ, НЕ} базис Буля
{И, НЕ} конъюнктивный базис ((НЕа) ИЛИ(НЕв)=НЕ(а И в)
{ИЛИ, НЕ} дизъюнктивный базис ((НЕа) И (НЕв)=НЕ(а ИЛИ в)
{И, +, 1} базис Жегалкина (НЕ а=а+1)
{|} базис Шиффера (a|в=НЕ(ав); НЕа =a|в; ав=НЕ(a|в)=(а|в)|(в|а))
{} базис Пирса (aв=НЕ(аИЛИв); НЕа =aв; аИЛИв=НЕ(aв)=(ав) (в а))
Отметим, что конъюнктивный базис является минимальным логическим базисом.
Рассмотрим базис Жегалкина. Основные тождества алгебры Ж:
А+в=в+а
А(в+с)=ав+ас
А+а=0
А+1=НЕа
А+0=а
А ИЛИ в=НЕ(НЕа И НЕв)=(а+1)(в+1)+1=а+в+ав.
Теорема: любая ПФ представима полиномом Жегалкина.
Док-во: т.к алгебра Ж имеет базис, а все функции базиса Буля представимы через этот базис и одну и ту же функцию описывают равносильные формулы, то между алгебрами Буля и Жегалкина устанавливается взаимно-однозначное соответствие.
Замкнутые классы пф. Классификация замкнутых классов.
Система логических функций называется замкнутым классом, если любая суперпозиция функций из снова лежит в , т.е =[].
Пример: А={НЕ, ПРЯМОТА} – замкнутый класс, т.к. НЕ(ПРЯМОТА)=НЕ, НЕ(НЕ)=ПРЯМОТА
Примеры замкнутых классов:
функции, сохраняющие константы:
0={f | f(0,0,…,0)=0} ПР: дизъюнкция
1={f | f(1,1,…,1)=1}; ПР: конъюнкция
с амодвойственные функции: *={f | f(x1…xn)= f(x1…xn)};
монотонные функции: = {f | f()f()}, где =(a1…an), =(b1…bn) , = {i aibi};
линейные функции: л={f | f=ixi i},описанные линейным полиномом Жегалкина.
Как же определить, является ли система ПФ базисом?
Теоремы о функциональной полноте
Теорема 1. - ФПС в слабом смысле, если она содержит хотя бы одну немонотонную или нелинейную функцию.
Теорема Поста о функциональной полноте систем пф.
Теорема 2 (Теорема Поста). - ФПС тогда и только тогда, когда она содержит:
нелинейную функцию,
немонотонную функцию,
несамодвойственную функцию,
функцию, не сохраняющую констант.
Док-во: необходимость. От противного: пусть есть хотя бы одна из перечисленных функций, тогда их замыкания совпадают с самими базисами, т.е. через этот базис невозможно выразить остальные функции, т.е. допущение неверно.
Достаточность.