
- •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.Логика предикатов первого порядка
11.Матрицы смежности и инцидентности, их основные свойства. Смежностные (реберные) графы.
Определим матрицу смежности как симметричную квадратную матрицу А=[ai,j] порядка п, в которой элемент Cjj равен 1, если в графе есть ребро {vi, Vj} , т.е. Vi и Vj смежны, и 0, если такого ребра нет.
Из
определения следует, что
при
любом i,
при любом j
и
,
т.е. количество единиц в любой строке
или столбце матрицы смежности равно
степени соответствующей вершины графа,
а общее количество единиц равно удвоенному
числу его ребер.
Очевидно, что матрица смежности пустого графа состоит из одних нулей, т.е. А(Оп)=0. Матрица смежности полного графа состоит из одних единиц, кроме диагональных элементов, которые равны 0.
Также неориентированный граф G может быть полностью описан с помощью его матрицы инцидентности. Определим матрицу инцидентности графа как прямоугольную матрицу В=[bi,j] размера n×m, в которой элемент bij равен 1, если вершина vi инцидентна ребру ej , и 0 в противном случае.
Как
следует из определения, общее количество
единиц в матрице инцидентности равно
удвоенному числу ребер графа,
количество единиц в любой строке равно
степени соответствующей вершины, а
столбцы содержат по две единицы. Поэтому
между строками матрицы существует
простая зависимость: элементы любой
строки могут быть получены сложением
одноименных элементов остальных строк
по модулю 2. Используя понятие вектора
инцидентности, можно записать
Построение графа можно проводить, начиная с 0-графа (или любого другого), путем добавления нужных вершин и ребер, а также, исходя из полного графа (или любого другого), путем удаления нужных вершин и ребер.
Смежностные (реберные) графы.
Если рассматривать матрицу смежности ребер как матрицу смежности вершин, то можно получить смежностный или рёберный или покрывающий граф. Такой переход соответствует преобразованию ребра в вершину
Реберный граф L(G) простого графа G — это такой граф, в котором вершины сопоставлены рёбрам G. Вершины в L(G) смежные, если соответствующие им рёбра в G смежные.
Для построения смежностного графа поставим в середине каждого ребра исходного графа точки. Это — вершины смежностного графа. Соединим полученные вершины между собой, если они лежат на смежных ребрах.
12.Изоморфизм графов.
Имеются изображения графов одного порядка с одинаковым числом ребер. Необходимо установить, разные это графы или один, только по-разному представленный. Чтобы различать подобные ситуации используют понятие изоморфизма.
Изоморфизмом называют взаимно-однозначное соответствие между множествами вершин двух графов G1 и G2, сохраняющее отношение смежности, а сами графы называют изоморфными. Отображая это, пишут: G1=G
Изоморфизм графов есть отношение эквивалентности. Действительно, изоморфизм обладает всеми необходимыми свойствами:
.1. рефлексивность: G ~ G, где требуемая биекция суть тождественная функция;
2. симметричность: если G1 ~ G2 с биекцией h, то G2 ~ G1 с биекцией h-1;
3.
транзитивность: если G1
~ G2
с биекцией h
и G2
~ Сз с биекцией g,
то G1
~ Сз с биекцией g
h.
Графы рассматриваются с точностью до изоморфизма, то есть рассматриваются классы эквивалентности по отношению изоморфизма
Пример
Три внешне различные диаграммы являются диаграммами одного и того же графа
Числовая характеристика, одинаковая для всех изоморфных графов, называется инвариантом графа. Так, p(G) и q(G) — инварианты графа G.
Анализ графов на изоморфность целесообразно начинать со сравнениия значений их инвариантов. И только при их совпадении переходить к перебору допустимых вариантов нумерации вершин. Тривиальными инвариантами графа являются \V\ и \Е\. К числу инвариантов относится и степенная последовательность графа. Если, например, при совпадении степенных последовательностей двух графов в каждом из них есть одна вершина степени d, обозначенная в первом графе как v5 , то из всех возможных нумераций вершин второго графа следует рассмотреть только варианты, в которых вершина этой степени имеет такой же номер.
Существует множество других инвариантов, однако не известно системы инвариантов, позволяющей решать задачу изоморфизма для любых графов.
Пример
Количество вершин, ребер и количество смежных вершин для каждой вершины не определяют граф. На рис представлены диаграммы графов, у которых указанные инварианты совпадают, но графы при этом не изоморфны.