
- •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.Логика предикатов первого порядка
35. Схемы алгоритмов, схемы потоков данных и использовании теории графов и теории конечных автоматов для их описания.
Задачи теории графов:
задача о кенигсбергских мостах (задача Эйлера), развитие которой привело к циклу задач об обходах графов;
задачи о перевозках, решение которых привело к созданию эффективных методов решения транспортных задач;
задача о четырех красках;
Нахождение кратчайшего пути – одна из часто встречаемых прикладных задач, которую можно интерпретировать на языке теории графов как нахождение кратчайшего пути между двумя вершинами. К этим задачам, в частности, относится широко известная задача о волке, козе и капусте.
Понятия, введенные при определении связности графа G, также используются при решении ряда прикладных задач. Например, для множества членов некоторой организации ребро
означает, что лица
могут общаться между собой. Точками сочленения графа являются связные, представляющие особо уязвимое звено, так как их утрата приводит к нарушению единства и сплоченности этой организации.
Схема алгоритмов в программировании
Кирхгоф при составлении полной системы уравнений для токов и напряжений в электрической схеме предложил, по существу, представлять такую схему графом и находить в нем деревья, с помощью которых выделяются линейно независимые системы контуров.
Кэли, исходя из задач подсчета числа изомеров предельных углеводородов, пришел к задачам перечисления и подсчета деревьев, обладающих заданными свойствами.
К комбинаторным направлениям задач в теории графов относятся, например, задачи о построении графов с заданными свойствами, задачи о подсчете и перечислении графов с фиксированными свойствами.
Примером результатов геометрического направления является выделение маршрутов, содержащих все вершины или все ребра графа. Известен критерий существования обхода всех ребер графа: в связном графе цикл, содержащий все ребра и проходящий по каждому ребру только один раз, существует тогда и только тогда, когда все вершины графа имеют четные степени.
При анализе надежности сетей связи, электронных схем, коммуникационных сетей возникает задача о нахождении количеств непересекающихся цепей, соединяющих различные вершины графа. Так, например, наименьшее число вершин, разделяющих две несмежные вершины графа, равно наибольшему числу непересекающихся по вершинам простых цепей, соединяющих эту пару вершин.
раскраски графов - разбиения множества вершин (ребер), обладающие определенными свойствами, например, смежные вершины (ребра) должны принадлежать различным множествам (вершины и ребра из одного множества окрашиваются одним цветом). Так, что наименьшее число цветов, достаточное для раскраски ребер любого графа без петель с максимальной степенью вершин s , равно [ 3 s/ 2 ] , а для раскраски вершин любого графа без петель и кратных ребер достаточно s + 1 цветов.
Для решения задач, связанных с печатным монтажем электронных схем, модельной является задача о разбиении данного графа на минимальное число плоских графов.
Путь проходящие в точности один раз через каждую вершину (а не каждое ребро) данного графа называется гамильтоновым путем. Проблема существования гамильтонова пути принадлежит к классу так называемых NP-полных задач, т.е.для решения не известен полиномиальный алгоритм (т.е. с числом шагов, ограниченным полиномом от размерности задачи). Очевидный алгоритм, это полный перебор всех возможностей: генерируем все n! различных последовательностей вершин и для каждой из них проверяем, определяет ли она гамильтонов путь. Такие действия требуют по меньшей мере n! n шагов
Химические графы дают возможность прогнозировать хим. превращения, пояснять сущность и систематизировать нек-рые осн. понятия химии: структуру, конфигурацию, конформации, квантовомех. и статистико-мех. взаимодействия молекул, изомерию и др. К хим. графам относятся молекулярные, двудольные и сигнальные графы кинетич. ур-ний р-ций.
Молекулярные графы, применяемые в стереохимии и структурной топологии, химии кластеров, полимеров и др., представляют собой неориентированные графы, отображающие строение молекул. Вершины и ребра этих графов отвечают соотв. атомам и хим. связям между ними.
Теорию потоков лучше всего представлять как совокупность моделей и методов решения разнообразных транспортных задач. Задача о максимальном потоке и ее эффективное алгоритмическое решение образует фундамент нового раздела математики – комбинаторной оптимизации.
Пусть
в орграфе G
выделены две вершины: s –
источник и t –
сток, а также определена функция:
,
которая сопоставляет каждой дуге
неотрицательное действительное число
,
называемое пропускной способностью
этой дуги. В неориентированном графе
каждое ребро можно заменить двумя
дугами, имеющими противоположную
ориентацию.
Четверка
называется сетью, а функция
называется потоком в сети G,
если она удовлетворяет следующим
условиям:
a)
для всех вершин
–
свойство сохранения потока;
b)
для всех
.
Разность
называется величиной
потока. Можно показать, что в каждой
сети G
существует
максимальный поток, т. е.
поток с максимально возможной величиной.