
- •План-конспект курса «Дискретная математика»
- •Глава 1. Размещения, перестановки, сочетания
- •§ 1. Правило суммы и правило произведения
- •§ 2. Размещения, перестановки, сочетания без повторений и с повторениями
- •§ 3. Бином Ньютона. Свойства биномиальных коэффициентов. Полиномиальная теорема
- •§ 4. Системы счисления (систематические числа)
- •Глава 2. Элементы теории графов
- •§ 1. Основные понятия теории графов
- •§ 2. Связные графы
- •§ 3. Деревья
- •§ 4. Плоские (планарные) графы
- •§ 4. Обходы графов
- •§ 6. Раскраски графов (цветные графы)
- •Глава 3. Производящие функции и рекуррентные соотношения
- •§ 1. Формальные степенные ряды
- •§ 2. Дифференцирование и интегрирование формальных степенных рядов
- •Некоторые простейшие производящие функции
- •§3. Рекуррентные соотношения. Задачи, приводящие к рекуррентным соотношениям
- •§ 4. Линейные рекуррентные соотношения с постоянными коэффициентами
- •Глава 4. Конечные разности и суммы
- •§ 1. Конечные разности
- •§ 2. Факториальные многочлены
- •§ 3. Числа Стирлинга II рода
- •§ 4. Числа Стирлинга I рода
- •§ 5. Оператор суммирования
- •§ 6. Некоторые способы вычисления сумм
- •§ 7. Иерархия функций. Теорема Харди
- •§ 8. Символ о
- •Глава 5. Булевы функции
- •§ 1. Булевы функции
- •§ 2. Кнф днф. Скнф и сднф
- •§ 3. Полиномы Жегалкина
- •§ 4. Замкнутые классы булевых функций
- •§ 5. Теорема Поста
- •Литература
- •Вопросы экзамена
- •Размещения, перестановки, сочетания без повторений и с повторениями.
§ 7. Иерархия функций. Теорема Харди
Функции натуральной переменной могут быть сравнимы между собой по “скорости роста”. Они могут иметь различную “асимптотическую скорость роста” или “одинаковую асимптотическую скорость роста”.
Отношение ≺.
В случае если f(n) ≺ g(n), будем употреблять также запись g(n) ≻ f(n).
Легко проверить, что отношение ≺ транзитивно.
Методом математической индукции легко доказать, что для любых действительных и имеет место соотношение
< n ≺ n.
Легко доказать, что выполняется следующая цепочка соотношений
1
≺
loglog
n
≺
log
n
≺
n
≺
nc
≺
nlog
n
≺
cn
≺
nn
≺
,
где и с – произвольные константы, удовлетворяющие условию < 1 < с, а log n – произвольная логарифмическая функция с основанием, большим 1.
Отношения и ≍.
Легко проверить, что отношение ≍ является отношением эквивалентности.
По существу положительная, по существу отрицательная, по существу нулевая функции.
Г.Х. Харди ввёл класс логарифмически-экспоненциальных функций, определив его как наименьшее семейство L функций, удовлетворяющих следующим условиям:
постоянная функция f(n) = лежит в L для всех R;
тождественная функция f(n) = n лежит в L;
если f, g L, то f – g L;
если f(n) L, то ef(n) L;
если f(n) L и является по существу положительной функцией, то lnf(n) L.
Теорема 1.
1. Класс логарифмически-экспоненциальных функций L замкнут относительно сложения.
2. Произведение любых двух по существу положительных функций из L также содержится в L.
3. Частное любых двух по существу положительных функций из L также содержится в L.
Г. Харди доказал, что всякая функция из L является либо по существу положительной, либо по существу отрицательной, либо по существу тождественно равной нулю.
Г. Харди доказал следующую замечательную теорему
Теорема 2. Теорема Харди
Класс логарифмически-экспоненциальных функций образует асимптотическую иерархию:
если f(n), g(n) L, то либо f(n) ≺ g(n), либо f(n) ≻ g(n), либо f(n) ≍ g(n).
На практике это позволяет любую функцию включить в подходящую иерархию логарифмически-экспоненциальных функций.
§ 8. Символ о
Определение отношения мажорирования. f(n) = О(g(n)).
Пример. Если r s, то nr = O(ns).
Определим бинарное отношение на множестве функций f: N R по правилу: (f, g) f(n) = О(g(n)).
Непосредственно из определения следует, что бинарное отношение является рефлексивным и транзитивным.
Теорема 1. Свойства отношения мажорирования
1. Если f(n) = О(g(n)), то сf(n) = О(сg(n)) для любого с R.
2. Если f(n) = О(h(n)) и g(n) = О(h(n)), то (f+g)(n) = О(h(n)).
3. Если f(n) = О(g(n)) и h(n) = О(t(n)), то (fh)(n) = О(gt(n)).
4. Если f(n) = О(g(n)) и g(n) = О(h(n)), то f(n) = О(h(n)).
Следствие. Множество функций f(n), мажорируемых данной фиксированной функцией g(n), является векторным пространством над полем действительных чисел.
Следующая теорема даёт перечень функций, связанных отношением мажорирования.
Теорема 2.
1. Если f(x) = akxk+ak–1xk–1+ … +a1x+a0, то f(n) = О(nk).
2. (a > 1)(b > 1)(logan = O(logbn)).
3. n = O(2n).
4. (a > 1)(logan = O(n)).
5. n! = O(nn).
6. (a > 1)(logan! = O(n logan)).