
- •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.Логика предикатов первого порядка
33.Важнейшие замкнутые классы. Теорема о полноте. Примеры функционально полных базисов.
1)Обозначим через T0 класс всех булевых функция f=(x1,…xn), сохраняющих константу 0, т.е. функций, для которых выполнено равенство f=(0,…0)=0.
функции
0; x; x1&x2; x1Vх2; х1
х2- принадлежат T0,
а 1,
- нет.
2) Обозначим через T1 класс всех булевых функций f =(x1,…xn), сохраняющих константу 1, т.е. функций для которых выполнено равенство f=(1,…1)=1.
функции 0; x; x1&x2; x1Vх2; х1 х2- принадлежат T1, а 1, - нет.
3)Обозначим
через S класс всех самодвойственных
функций, т.е. функций f из P2
таких, что
.
т.е.
самодвойственные функции x и .
4)
Класс М функций f=(x1,…xn)
называется монотонным, если для любых
двух наборов
, таких что
имеет место неравенство
монотонные функции: 0; 1; x; x1&x2; x1Vх2
5)
Класс L функций f=(x1,…xn)
называется
линейной, если fm(x1,
...,xn) = a0a1x1
... anxn,
где ai
{0;1}.
К классу L принадлежат
функции 0, 1,
,
x~y, xy.
Теорема1 (о функциональной полноте): Для того чтобы система функций была полной, необходимо и достаточно, чтобы она не содержалась ни в одном из пяти замкнутых классов T0 , T1, S, M и L
Следствие1:
Всякий замкнутый класс
функций из
P2 ,
такой, что P2
, содержится
по крайней мере в одном из построенных
классов.
Определение
2. Класс
функций из P2
, называется
предполным (максимальным), если
неполный, а для любой функции f
(f
P2 ,
f
)
класс
{f}
- полный. Из
определения следует что предполный
класс явл. замкнутым.
Следствие 2: В алгебре логики существует только пять предполных классов T0 , T1, S, M и L.
Теорема3: Из всякой полной в P2 системы функций можно выделить полную подсистему, содержащую не более четырех функций.
Следствие 3: Теорема о функциональной полноте позволяет найти для произвольной булевой функции f формулу через функцию полной системы .
Теорема4(Поста): Функциональный базис B является полным тогда и только тогда, когда он целиком не содержится ни в одном из пяти замкнутых классов T0, T1, S, M, L. Иначе говоря, функциональный базис B является полным тогда и только тогда, когда он содержит: хотя бы одну функцию, не принадлежащую классу T0 (T1, S, M, L).
Примеры функционально полных базисов, используя таблицу двух переменных.
1)Базис
.
Любая функция, не равная тождественно
нулю, может быть представлена формулой
в СДНФ (следствие из теоремы Шеннона).
Константы 0,1 могут быть представлены
в виде:
.
Из базиса можно получить еще два
функционально полных базиса:
{
},
так как
;
{v,
}
, так как
Базис функционально полон, поскольку для любой функции может быть построен полином Жегалкина над этим базисом.
2)Поскольку константу 0 можно получить как 0 = 1 1, функционально полным будет также базис {, , 1}. Доказательством этого служит то, что константа 1 не принадлежит классу Т0, тогда как обе функции и принадлежат этому классу, что обеспечивает справедливость теоремы о функциональной полноте.
Однако базис { , , 0} уже не будет функционально полным, так как невозможно выразить константу 1 формулой над этим базисом, ибо константа 0 принадлежит классу Т0, как и функции и .
3)Важными примерами функционально полных базисов являются универсальные базисы {/}, {↓}, содержащие по одной переключательной функции.