К содержимому

Асимптотическая эквивалентность

Как в учебнике

При $g(n)>0$ для достаточно больших натуральных $n$ асимптотическая эквивалентность $f(n)\sim g(n)$ означает $\lim_{n\to\infty}f(n)/g(n)=1$. Предполагается также, что функция $f$ положительна начиная с некоторого входа. Эквивалентно, $(f(n)-g(n))/g(n)\to0$.

Для $f(n)=n+7$ и $g(n)=n$ отношение равно $1+7/n$, поэтому $n+7\sim n$. Абсолютная разность всё время равна 7, но относительно растущего масштаба она исчезает. Равенства значений при конечных $n$ не требуется.

Функция $3n+7$ не эквивалентна $n$: отношение стремится к 3. Обе имеют порядок $\Theta(n)$, поэтому асимптотическая эквивалентность строже совпадения порядка. Постоянный множитель здесь существенен.

Эта запись отличается от $X\sim D$ в вероятности, где тот же знак сообщает распределение случайной величины. Автоматическая подстановка эквивалентных функций в разность близких величин может дать ошибку: главные части могут сократиться, после чего отброшенная разность определяет результат.

Определение задаёт проверку для любого относительного допуска $\varepsilon>0$: начиная с некоторого $n_0$ должно выполняться $|f(n)/g(n)-1|<\varepsilon$. Порог разрешено выбирать в зависимости от допуска. Для $f(n)=n+7$ достаточно $n>7/\varepsilon$. Поэтому несколько близких отношений ещё не доказывают эквивалентность: необходим контроль всего дальнейшего хвоста при каждом, сколь угодно малом, положительном допуске.

Определения и обозначения: Mathematics for Computer Science.

Связанные понятия: Предел последовательности, Θ-большое: точный порядок роста.

На пальцах

Разница в семь рублей заметна на фоне десяти и почти незаметна на фоне миллиона. Асимптотическая эквивалентность требует, чтобы относительное расхождение стремилось к нулю при росте масштаба. Если одна сумма остаётся втрое больше другой, одинаковая вывеска «линейный рост» такого сближения не даёт. При этом сами семь рублей никуда не исчезают: асимптотика объясняет долю расхождения, но скидку на окончательный счёт не выдаёт.

Пример

Учебный пример сравнивает $n+7$ и $3n+7$ с масштабом $n$. Меняются отношения, а не только сами значения.

Асимптотическая эквивалентность

Вход 10

Отношения равны 1.7 и 3.7.

Шаг 1 из 4: Вход 10

Все шаги текстом
  1. Вход 10

    Отношения равны 1.7 и 3.7.

    n; (n+7)/n; (3n+7)/n
    101.7текущий3.7текущий
  2. Вход 100

    Добавка 7/n уменьшилась до 0.07 у обоих отношений.

    n; отношения
    1001.07включён3.07исключён
  3. Вход 1000

    Первое отношение близко к 1, второе к 3.

    n; отношения
    10001.007включён3.007исключён
  4. Пределы

    Только первое сравнение даёт асимптотическую эквивалентность с n.

    Пределы отношений
    1включён3исключён

В первом столбце расхождение отношения с единицей равно 0.7, затем 0.07 и 0.007: каждый десятикратный рост входа уменьшает его в десять раз. Во втором столбце исчезает та же добавка, но остаётся множитель 3. Увеличивать таблицу до миллиона строк не требуется: формулы $1+7/n$ и $3+7/n$ уже показывают разные предельные значения для всех дальнейших входов.

Эквивалентность требует предела 1. Совпадение порядка допускает множители, которые здесь уже меняют ответ.

Авторский текст этой бесплатной статьи опубликован по лицензии CC BY-NC-ND 4.0.

Предыдущая / следующая

Предыдущая
Интеграл Римана: накопление вкладов со знаком
Следующая
o-малое: пренебрежимо меньший рост
  • o-малое: пренебрежимо меньший рост

    Чем отношение, стремящееся к нулю, сильнее обычной верхней оценки.

    Читать статью
    Алгоритмы
  • O-большое: верхняя оценка роста

    Как постоянный множитель и порог превращают сравнение функций в асимптотическую оценку.

    Читать статью
    Алгоритмы
  • Ω-большое: нижняя оценка роста

    Как доказать, что функция после некоторого порога не растёт медленнее выбранного масштаба.

    Читать статью
    Алгоритмы