- •Введение.
- •Тема 1. Логические высказывания и предикаты.
- •1. Понятие высказывания. Логические операции над высказываниями.
- •Основные логические связки.
- •2. Формулы и их логические возможности.
- •3. Свойства логических операций (законы логики).
- •4. Понятие предиката. Операции над предикатами.
- •5. Кванторы.
- •Практическая работа по теме 1.
- •Задания для самостоятельной работы по теме 1.
- •Контрольные вопросы по теме 1.
- •Тема 2. Множества. Отношения. Отображения.
- •1.Основные понятия
- •2. Операции над множествами
- •3. Геометрическое моделирование множеств. Диаграммы Венна
- •4. Соотношение между множествами и составными высказываниями
- •5. Алгебра множеств. Основные тождества алгебры множеств
- •Основные тождества алгебры множеств
- •6. Эквивалентность множеств
- •Практическая работа по теме 2.
- •Задания для самостоятельной работы по теме 2.
- •Контрольные вопросы по теме 2.
- •Тема 3. Отношения. Функции.
- •1. Основные понятия и определения
- •2. Бинарные отношения и их свойства.
- •Свойства бинарных отношений.
- •3. Отношение эквивалентности.
- •4. Функции. Основные понятия и определения
- •Практическая работа по теме 3.
- •Задания для самостоятельной работы по теме 3.
- •Контрольные вопросы по теме 3
- •Тема 4. Булевы функции.
- •1. Определение булевой функции
- •2. Существенные и фиктивные переменные.
- •Критерий несущественности переменной.
- •3. Формулы логики булевых функций
- •4. Эквивалентность булевых формул.
- •5. Равносильные преобразования формул
- •Основные равносильности булевых формул.
- •6. Двойственность. Принцип двойственности.
- •7. Нормальные формы.
- •8. Полные системы булевых функций
- •9. Полином Жегалкина
- •10. Замкнутые классы функций.
- •11. Функциональная полнота.
- •Практическая работа по теме 4.
- •Задания для самостоятельной работы по теме 4.
- •Контрольные вопросы по теме 4.
- •Тема 5. Основные понятия теории графов.
- •1. Основные понятия теории графов.
- •Маршруты, циклы в неориентированном графе
- •Пути, контуры в ориентированном графе
- •2. Планарность и изоморфизм графов
- •3. Способы задания графов
- •Основные свойства матриц смежности и инцидентности
- •4. Связность графа
- •5. Алгоритм обхода вершин графа.
- •6. Нагруженные графы
- •Свойства минимальных путей в нагруженном ориентированном графе
- •7. Деревья
- •8. Основные типы практических задач.
- •1. «Задача коммивояжера» и «Задача о минимальной сети дорог»
- •2. Построение турнирной таблицы
- •3. «Задача о четырех красках»
- •Практическая работа по теме 5.
- •Задания для самостоятельной работы по теме 5.
- •Контрольные вопросы к теме 5.
- •Задания контрольной работы
- •Список источников литературы Основная литература
- •Дополнительная литература
Контрольные вопросы по теме 3
Укажите способы задания бинарного отношения.
Для какого отношения всегда выполняется условие = –1?
Для какого отношения всегда выполняется условие .
Ввести отношения эквивалентности и частичного порядка на множестве всех прямых на плоскости.
Укажите способы задания функций.
Какое из следующих утверждений справедливо?
а) Всякое бинарное отношение есть функция.
б) Всякая функция есть бинарное отношение.
Привести пример отношения
не рефлексивного, не симметричного и транзитивного;
не симметричного, но рефлексивного и транзитивного;
транзитивного, рефлексивного и антисимметричного.
Привести пример отношения эквивалентности.
Будет ли отношением эквивалентности на множестве действительных чисел отношение x y, задаваемое равенством
x2 + y2 = 25;
x = 2y;
x + y = 100.
Привести пример функции f(x), отображающей множество действительных чисел R во множество действительных чисел (R® R) и
не являющейся сюръективной, инъективной, биективной;
являющейся сюръективной, но не инъективной;
не являющейся сюръективной, инъективной, биективной.
являющейся сюръективной, но не инъективной.
Тема 4. Булевы функции.
1. Определение булевой функции
Булевой функцией f(x1, x2, ... , xn) называется произвольная функция n переменных, аргументы которой x1, x2, ... , xn и сама функция f принимают значения 0 или 1, т. е. xi {0, 1}, i = 1, 2, ... , n; f(x1, x2, ... , xn) {0, 1}.
Одной из важнейших интерпретаций теории булевых функций является теория переключательных функций. Первоначально математический аппарат теории булевых функций был применен для анализа и синтеза релейно-контактных схем с операциями последовательного и параллельного соединения контактов.
Любая булева функция может быть представлена таблицей, в левой части которой перечислены все возможные наборы переменных (их 2n), а в правой части – значения функции на соответствующем наборе. Пример такого задания представлен в таблице 6.
Таблица 6
-
x1 x2 x3
f(x1, x2, x3)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0
0
0
1
0
1
1
1
Для формирования столбца значений переменных удобен лексико-графический порядок, в соответствии с которым каждый последующий набор значений получается из предыдущего прибавлением 1 в двоичной системе счисления, например, 100 = 011+ 1.
Всего существует
различных булевых функций n переменных.
Функции одной переменной – f0=0 ; f1(x)=x; x)=x; (x)=1.
Функции f0,
f3
– константы, f1
– тождественная функция, f2
- функция «отрицание x» (обозначается
).
Она представлена в таблице 7.
Таблица 7
|
|
0 1 |
1 0 |
Функции двух переменных – представлены
в таблице 8. Их существует всего 16 (22
при
n = 2).
Таблица 8
-
x1 x2
f0
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
0 0
0 1
1 0
1 1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
Рассмотрим перечисленные функции подробнее.
f0=0; f1=
x1 x2
– конъюнкция; f2=
;
f3=x1;
f4=
f5=x2;
f6=
x1+ x2 – сложение
по модулю 2;
f7=x1Vx2 – дизъюнкция;
f8=
=
x1¯x2
– стрелка Пирса;
f9= x1~x2
– эквивалентность; f10=
x2;
f11= x2~x1;
f12= x1;
f13=
;
f14=
=
x1ï x2
– штрих Шеффера
f15=1
