Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Асимптотически точная оценка функции ростаСодержание книги Поиск на нашем сайте Если для функции T (n) найдутся константы c 1 > 0 и c 2 > 0 и такое число n 0 > 0, что выполнится условие Определение 1. Вообще, если (Запись « Если
Рис. 2. Иллюстрация к определению Заметим, что Проиллюстрируем свойство симметрии функции
выполнялись для всех
Видно, что для выполнения второго неравенства достаточно положить c 2 = 1/2. Первое будет выполнено, если (например) n 0 = 7 и c 1=1/14. Покажем, что Упомянем важный частный случай использования Асимптотические обозначения
означает, что время выполнения алгоритма для входа длины n определяется временем выполнения для входной последовательности из (n –1) элементов и некоторой функции, про которую нам важно знать лишь, что она не меньше c1n и не больше c2n для некоторых положительных с1 и с2 и для всех достаточно больших n, которая по определению обозначается через Часто асимптотические обозначения употребляются не вполне формально, хотя их подразумеваемый смысл обычно ясен из контекста. Типичный пример неформального использования асимптотических обозначений – цепочка равенств вида Отыскивая асимптотически точную оценку для суммы, мы можем отбрасывать члены меньшего порядка, которые при больших n становятся малыми по сравнению с основным слагаемым. Заметим также, что коэффициент при старшем члене роли не играет (он может повлиять только на выбор констант с 1и с 2). Например, рассмотрим квадратичную функцию 1.3.2 Вообще, запись Определение 2. Пусть имеются функции Определение 3. Говорят, что
Теорема 1. Для любых двух функций Замечание: Для любых двух функций
(а) Асимптотические обозначения
имея в виду сумму h (1) + h (2) + … + h (n), где h (×) – некоторая функция, для которой h (i) = O (i). Можно показать, что сама эта сумма как функция от n есть O(n2). 1.3.3 Запись
то мы пишем Пример: Аналогичным образом вводится
Очевидно, Пример: Таким образом, может существовать три основных случая (существует и четвертый случай, когда предела не существует, однако он встречается довольно редко в реальной практике анализа алгоритмов):
Однако на практике строгими определениями пользуются редко. Существует более удобный метод выполнения этой оценки, основанный на мощном математическом аппарате, специально созданного для вычисления пределов отношения двух рассматриваемых функций, в частности правилом Лопиталя (L'Hopital):
и формулой Стирлинга (Stirling) для достаточно больших n:
Пример 1. Сравните порядки роста функций f (n)= n (n – 1)/2 и g (n)= n 2. Решение: поскольку
предел равен положительной константе, обе функции имеют одинаковый порядок роста, что записывается как Пример 2. Сравните порядки роста функций Решение:
Поскольку предел равен нулю, функция Пример 3. Сравните порядки роста функций Решение: воспользовавшись формулой Стерлинга, получим:
Следовательно, хотя функция
|
||
|
Последнее изменение этой страницы: 2016-09-05; просмотров: 411; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.5 (0.007 с.) |