
- •1.Множества, подмножества. Операции над множествами и их свойства. Диаграммы Эйлера – Венна
- •2.Покрытия и разбиения множеств. Биномиальные коэффициенты и числа Стирлинга второго рода. Перечисление элементов множеств.
- •3.Представление множеств в эвм. Коды Грея. Мультимножества.
- •4.Отношения и их основные свойства. Композиция отношений.
- •5.Отношение эквивалентности и его свойства. Отношение порядка и его свойства. Матричное представление отношений.
- •6.Функции, их свойства. Представление функций в эвм. Инъекция, сюръекция и биекция, их свойства.
- •7.Подстановки, перестановки, группы подстановок. Представление подстановок циклами.
- •8.Операции на алгебраических структурах. Группы, подгруппы, нормальные группы, их свойства.
- •9.Кольца, их основные свойства. Кольца многочленов, их свойства. Подкольца, идеалы, их свойства. Поля, их основные свойства.
- •10.Графы и орграфы. Простейшие типы графов. Представление отношений графами.
- •11.Матрицы смежности и инцидентности, их основные свойства. Смежностные (реберные) графы.
- •12.Изоморфизм графов.
- •13. Подграфы. Остовные подграфы. Операции на графах.
- •14. Компоненты графа, связность.
- •15.Маршруты, цепи, циклы. Диаметр, радиус и обхват графа. Пути в орграфах.
- •17.Теоремы существования эйлеровых и гамильтоновых циклов.
- •18.Задачи о кратчайшем пути.
- •19. Вершинные и реберные раскраски графа. Хроматический многочлен, хроматическое число и хроматический индекс.
- •20. Планарность. Формула Эйлера. Теорема Потрягина-Куратовского. Теорема о четырех красках.
- •21.Деревья. Матричная теорема о деревьях, подсчет числа остовов.
- •22.Корневые деревья. Задачи о подсчете корневых деревьев. Высота дерева. Числа Фибоначчи, их свойства.
- •23. Кубические деревья. Числа Каталана, их свойства.
- •24.Основные понятия булевой алгебры: булев куб, булевы функции.
- •25.Элементарные булевы функции, их свойства. Существенные и фиктивные переменные. Основные функциональные элементы.
- •26.Формулы. Реализация булевых функций формулами. Принцип двойственности.
- •27.Разложение булевых функций по переменным. Совершенная днф и совершенная кнф.
- •28. Полиномы Жегалкина. Не полностью определенные (частичные) булевы функции.
- •29.Виды днф и кнф: сокращенные, минимальные, кратчайшие, тупико-вые.
- •30. Методы построения сокращенных днф. Минимизация днф. Геометрическая интерпретация. Метод Блейка.
- •31.Метод минимизирующих карт (карт Карно). Реализация булевых функций схемами из функциональных элементов.
- •32. Полнота и замкнутость
- •33.Важнейшие замкнутые классы. Теорема о полноте. Примеры функционально полных базисов.
- •34. Основные понятия о разрешимых и неразрешимых проблемах. Алгоритмы и разрешимость.
- •35. Схемы алгоритмов, схемы потоков данных и использовании теории графов и теории конечных автоматов для их описания.
- •36.Формула полной вероятности.
- •37.Формула Бейеса.
- •38.Формула Бернулли.
- •39.Функция распределения, плотность распределения и их свойства. Связь между ними.
- •40.Числовые характеристики случайных величин.
- •41.Нормальное распределение.
- •42. Метод золотого сечения
- •43.Метод касательных.
- •44.Метод наискорейшего спуска.
- •45.Метод покоординатного спуска.
- •46.Платежная матрица. Нижняя и верхняя цена игры. Принцип минимакса.
- •47.Решение игры в смешанных стратегиях.
- •48.Упрощение игр.
- •49.Игра 2 на 2.
- •50.Игры 2 на n и m на 2.
- •51.Марковский процесс с дискретными состояниями и дискретным временем
- •52.Марковский процесс с дискретными состояниями и непрерывным временем.
- •53.Система массового обслуживания с отказами.
- •54.Система массового обслуживания с ограничением по длине очереди.
- •55.Исчисление высказываний
- •57.Логика предикатов первого порядка
26.Формулы. Реализация булевых функций формулами. Принцип двойственности.
Как
и в обычной алгебре на базе элементарных
функций строятся формулы, которые можно
определить индуктивно. Пусть
–
некоторое подмножество булевых функций.
Тогда
a) каждая
называется формулой над F;
b) если
и
–
формулы над F
или символы булевых переменных, то
выражение
называется формулой над F.
Выражение
в пункте b)
можно найти с использованием двух
простых операций: подстановки переменных,
включающей в себя их переименование,
перестановку и отождествление;
бесповторной подстановки функций,
позволяющей строить выражения
,
где
–
либо формула, либо булева переменная,
причем хотя бы одна
отлична от переменной, а множества
переменных, входящих в формулы
и
,
не пересекаются.
При
построении формул применяются переменные,
множество связок
и скобки, причем при опускании некоторых
из них связка
считается самой сильной, а связка
–
сильнее любой другой двухместной связки.
Каждая формула над F
может быть получена из функций,
принадлежащих F,
применением сначала операции бесповторной
подстановки функций (многократной), а
затем однократной операции подстановки
переменных.
Запись
означает, что
построена на функциях
,
а запись
указывает на переменные, используемые
при построении
.
и
имеют одинаковое строение
,
если
получена из
путем замены
.
Формуле
над F
по индукции сопоставим булеву функцию
:
a) если
,
то формуле
соответствует
;
b) если
,
где
–
формулы над F
или символы переменных, то формуле
отвечает функция
,
где
при
либо тождественная функция (переменная),
либо
.
Формула
реализует f
и любую равную ей функцию, если f
соответствует
.
Функция f,
соответствующая формуле
,
называется суперпозицией функций из
F.
Строение формулы можно описать помеченным
деревом. Так, формуле
соответствует дерево рисунка 1
Функция
называется двойственной к функции
,
если имеет место равенство
.
Класс S
самодвойственных функций образуют
функции, для которых
.
Справедлив
следующий принцип
двойственности:
если функция f
реализуется формулой
,
то двойственная ей функция
реализуется формулой
,
имеющей такое же строение, как и формула
.
С помощью этого принципа легко строится
формула, реализующая функцию, двойственную
к заданной функции.
27.Разложение булевых функций по переменным. Совершенная днф и совершенная кнф.
Для булевой переменной x и параметра выражение
принимает
значение 1 тогда и только тогда, когда
.
Каждую
функцию алгебры логики
при
можно представить в следующей форме:
,
где
дизъюнкция берется по всем наборам
переменных
.
В
частности при
имеем разложение по переменной
:
,
а
при
получаем представление:
,
называемое совершенной ДНФ (ДНФ – дизъюнктивная нормальная форма).
Таким образом, имеет место
Теорема 1. Каждая булева функция может быть представлена в виде формулы через отрицание, дизъюнкцию и конъюнкцию.
С помощью принципа двойственности находится представление:
,
называемое совершенной КНФ (КНФ – конъюнктивная нормальная форма).
Формулы
и
называются соответственно ДНФ и КНФ,
если элементарные конъюнкции (дизъюнкции)
в них попарно различны, а число l
элементарных конъюнкций (дизъюнкций)
называется их длиной.