
- •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.Логика предикатов первого порядка
42. Метод золотого сечения
Метод предназначен для определения минимума унимодальной функции одного переменного. Функция f(x) называется унимодальной в интервале [a,b], если в этом интервале существует единственная точка х*, в которой она принимает экстремальное значение. В дальнейшем будем считать, что х* — точка минимума.
Строится последовательность вложенных интервалов [a,b], [a1, b1], [a2, b2],..., [an , bn],... таким образом, чтобы х*[an ,bn] при любом n и (bn - an)0 при n . Алгоритм построения этих интервалов cледующий. В интервале [a,b] выбираются две различные точки a < x1 < x2 < b и находятся значения f(x) в этих точках. Если f (x1) < f (x2), то за интервал [a1, b1] принимается [a, x2], а в противном случае [x1, b]. Затем процесс построения интервалов повторяется.
Золотым сечением отрезка называется такое деление отрезка на два, при котором отношение длины всего отрезка к длине большей части равно отношению длины большей части к длине меньшей части. Таких точек в отрезке две. Если в качестве точек x1 и x2 взять точки золотого сечения отрезка, то метод приближенного определения минимума функции будет называться методом золотого сечения.
Обозначим
длину интервала [a, b] через l. Тогда будем
считать, что l
— длина большей части отрезка при
делении его по методу золотого сечения.
Тогда для определения
можно составить пропорцию:
Из этого соотношения следует, что 2
+
—
— 1 = 0. Решая квадратное уравнение
и учитывая, что
> 0, найдем
.
Легко проверить, что если точки х1 и х2 являются точками золотого сечения отрезка [a,b], то точка х1 является одной из точек золотого сечения отрезка [a, x2], а точка х2 — отрезка [x1,b]. Таким образом при втором и следующих шагах алгоритма значение функции нужно будет вычислять только один раз.
Из приведенного алгоритма видно, что b1 - a1 = (b - a),...,bn - an = n(b - a). После выполнения n итераций за приближенное значение принимается величина xприбл. = (an + bn)/2. Если значение х* нужно найти с точностью , то условием прекращения итераций является следующее неравенство:
bn - an 2.
При использовании данного метода сначала нужно определить интервал [a,b], в котором находится минимум функции. Это производится путем построения графика функции y = f(x). Если интервал [a,b] будет определен неверно, то программа в качестве приближенного значения минимума выдаст величину, находящуюся вблизи одной из границ интервала [a,b]. В этом случае нужно изменить значения a и b и снова решать задачу.
43.Метод касательных.
Определение минимума функции методом касательных.
Определение. Множество
X n-мерного евклидового пространства En
называется выпуклым, если вместе с
любыми двумя точками
и
ему
принадлежит и соединяющий их отрезок
.
Выпуклость
множества X означает, что из
следует
для всех
.
Определение.
Скалярная функция
называется
выпуклой на выпуклом множестве X, если
для любых
и
выполняется
неравенство
(1)
Если же
(2)
то
функция
называется вогнутой. Если для
неравенство (1) – строгое, то
называют строго выпуклой (соответственно
для (2) – строго вогнутой). Сумма выпуклых
(вогнутых) функций является выпуклой
(вогнутой) функцией.
Пусть
в интервале [a;b] задана выпуклая функция
.
Требуется с заданной точностью
методом касательных найти точку минимума
этой функции (x*) и значение функции в
этой точке (
).
Алгоритм решения задачи:
1-й
шаг (нестандартный). Полагаем
.
k-й
шаг (
).
Если
,
то точность достигнута. Возьмем
и найдем
.
Если
,
то определяем абсциссу xk точки пересечения
прямых
и
.
Затем
вычисляем
.
Если
,
то минимум найден: x*=xk . Процесс
заканчивается. Если
,
то полагаем ak+1 = xk, bk+1 = bk. Если
,
то полагаем
,
и k-й шаг закончен.