
- •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.Логика предикатов первого порядка
1.Множества, подмножества. Операции над множествами и их свойства. Диаграммы Эйлера – Венна
Множество – это совокупность объединенных по некоторым признакам различных объектов, называемых элементами множества. (Множества N натуральных чисел, Р – простых, Z - целых, К - вещественных)
Если
объект х
является
элементом множества М, то говорят, что
х
принадлежит
М. (х
М).
Множество,
не содержащее элементов, называется
пустым
.
Обычно в конкретных рассуждениях элементы всех множеств берутся из некоторого одного, достаточно широкого множества U (своего для каждого случая), которое называется универсальным множеством (или универсумом).
Чтобы задать множество, нужно указать, какие элементы ему принадлежат. Это можно сделать различными способами:
перечислением элементов: М: ={a1,a2,……,ak}
характеристическим предикатом: М: = {х| Р(х)};
порождающей процедурой: М: = {x| x: = f}.
Характеристический предикат — это некоторое условие, выраженное в форме логического утверждения или процедуры, возвращающей логическое значение. Если для данного элемента условие выполнено, то он принадлежит определяемому множеству, в противном случае — не принадлежит. Порождающая процедура — это процедура, которая, будучи запущенной, порождает некоторые объекты, являющиеся элементами определяемого множества.
Два
множества X
и Y
равны, т. е.
,
если они состоят из одних и тех же
элементов.
Если
каждый элемент x
множества X,
является элементом множества Y,
,
то X
называется подмножеством
множества Y,
Y
– надмножеством X
(
).
Мощность
множества
М
обозначается
как |M|.
Для
конечных множеств мощность
— это число элементов. Например, |
|
= 0, но |{
}|
= 1.
Операции над множествами
Для двух множеств X и Y определяются следующие основные операции:
объединение:
;
пересечение:
;
разность:
;
симметрическая
разность:
.
На рис. приведены диаграммы Эйлера, иллюстрирующие операции над множествами.
Свойства операций над множествами
Пусть
задан универсум U.
Тогда
А,
В,
С
U
выполняются
следующие свойства
В справедливости перечисленных свойств можно убедиться различными способами. Например, нарисовать диаграммы Эйлера для левой и правой частей равенства.
2.Покрытия и разбиения множеств. Биномиальные коэффициенты и числа Стирлинга второго рода. Перечисление элементов множеств.
Разбиения и покрытия
Пусть
—
некоторое семейство подмножеств
множества
Семейство £ называется покрытием множества М, если каждый элемент М принадлежит хотя бы одному из Ее
Семейство £ называется дизъюнктным, если элементы этого семейства попарно не пересекаются, то есть каждый элемент множества М принадлежит не более чем одному из множеств Ее
Дизъюнктное покрытие £ называется разбиением множества М.
Пример
Пусть М: ={1,2,3}. Тогда {{1,2}, {2,3}, {3,1}} является покрытием, но не разбиением; {{1}, {2}, {3}} является разбиением (и покрытием), а семейство {{1}, {2}} является дизъюнктным, но не является ни покрытием, ни разбиением.
Биномиальные коэффициенты
Число сочетаний С(m,n) — это число различных n-элементных подмножеств m-элементного множества. Числа С(m,n) встречаются в формулах решения многих комбинаторных задач.
Основная формула для числа сочетаний
позволяет получить следующие простые тождества.
Бином Ньютона
Числа сочетаний С(m,n) называются также биномиальными коэффициентами Смысл этого названия устанавливается следующей теоремой, известной также как формула бинома Ньютона1.
Свойства биномиальных коэффициентов
Из второй формулы вытекает эффективный способ реккурентного вычисления значений биномиальных коэффициентов, который можно представить в графической форме, известной как треугольник Паскаля
В этом равнобедренном треугольнике каждое число (кроме 1 на боковых сторонах) является суммой двух чисел, стоящих над ним. Число сочетаний C(m,n) находится в (m+1)-м ряду на (n+1)-м месте.
В комбинаторике числом Стирлинга второго рода S(n, k) называется число неупорядоченных разбиений n-элементного множества на k непустых подмножеств.
S(n,n) = 1, для n ≥ 0,
S(n,0) = 0, для n > 0,
для
0 < k < n.
Следующие
простые правила служат основными
инструментами в теории перечислений
элементов
множеств:
правило
равенства –
при взаимно однозначном соответствии
между элементами конечных множеств X
и Y
имеет место равенство
;
правило
суммы –
для любого разбиения конечного множества
имеет место равенство
;
правило
произведения –
для декартова произведения
семейства конечных множеств
имеет место равенство
.