
- •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.Логика предикатов первого порядка
32. Полнота и замкнутость
Всякая функция алгебры логики (булева алгебра) может быть выражена в виде формулы через элементарные функции(и отрицание), а также представлена в табличном виде. Рассмотрим некоторые свойства элементарные функций.
Таблица элементарных функций на P2 , т.е. {0,1}.
х |
0 |
0 |
1 |
1 |
Название функции |
Обозначение |
у |
0 |
1 |
0 |
1 |
||
f0(x,y) |
0 |
0 |
0 |
0 |
Константа “0” |
0 |
f1(x,y) |
0 |
0 |
0 |
1 |
Конъюнкция |
x y , xy, x&y |
f2(x,y) |
0 |
0 |
1 |
0 |
Операция запрета по y |
|
f3(x,y) |
0 |
0 |
1 |
1 |
Переменная x |
x |
f4(x,y) |
0 |
1 |
0 |
0 |
Операция запрета по x |
|
f5(x,y) |
0 |
1 |
0 |
1 |
Переменная y |
y |
f6(x,y) |
0 |
1 |
1 |
0 |
Сумма по модулю 2 |
x y |
f7(x,y) |
0 |
1 |
1 |
1 |
Дизъюнкция |
x y |
f8(x,y) |
1 |
0 |
0 |
0 |
Операция Пирса |
xy |
f9(x,y) |
1 |
0 |
0 |
1 |
Равнозначность |
x~y |
f10(x,y) |
1 |
0 |
1 |
0 |
Инверсия y |
|
f11(x,y) |
1 |
0 |
1 |
1 |
Импликация от y к x |
yx |
f12(x,y) |
1 |
1 |
0 |
0 |
Инверсия x |
|
f13(x,y) |
1 |
1 |
0 |
1 |
Импликация от x к y |
xy |
f14(x,y) |
1 |
1 |
1 |
0 |
Операция Шеффера |
x / y |
f15(x,y) |
1 |
1 |
1 |
1 |
Константа “1” |
1 |
Определение1 . Система функций {f1, f2,...}из Р2 называется (функционально) полной, если любая булева функция может быть записана в виде формулы
через функции этой системы.
Рассмотрим примеры полных систем.
1. Система Р2 - множество всех булевых функций — является полной системой.
2. Система = { , x1&x2, x1х2} представляет полную систему.
Не каждая система является полной, например, система = {0, 1) не полная.
Теорема 1. Пусть даны две системы функций из Р2 ={f1, f2,...} и G={g1,g2,...} относительно которых известно, что система полна и каждая ее функция выражается в виде формулы через функции системы G. Тогда система G явл. полной.
На основе теоремы 1 приведем примеры еще полных систем:
={
,
x1&x2} , ={
,
x1 х2} , ={
x / y} ,={
0, 1, х1х2, х1
х2} (доказывается из
осн. свойств булевой алгебры)
Теорема 2. Каждая функция из P2 может быть выражена при помощи полинома по mod 2(полинома Жегалкина).
Таким образом, видно что существует ряд полных систем. Каждая из них может быть принята за множество элементарных функций.
Определение 2. Пусть - некоторое подмножество функций из P2. Замыканием называется множество всех булевых функций, представимых в виде формул через функции множества . Замыкание множества обозначается через []. Замыкание инвариантно относительно операций введения и удаления фиктивных переменных.
Примеры: 1)=P2, следовательно [] = P2 (замыканием явл. сама сист.);
2) ={1, x1+x2}. Замыканием будет класс L линейных функций, т.е. фун-й, имеющих вид f=(x1,…xn)=c0+c1x1+…+cnxn, где с1=0(фиктивные переменные)или 1(существенные).
Свойства замыкания:
[]
[[]]=[]
если 1 2, то [1] [2]
[1
2]
[1] [2]
Определение 3. Класс (множество) называется (функционально) замкнутым, если []=.
Примеры: класс =P2 явл замкнутым; 2) класс ={1, x1+x2} не замкнут.
Следствие: Система будет полной, если ее замыкание совпадает с P2 ,[] = P2