«О большое» (нотация)
« большо́е», обозначение для функции, ограниченной относительно другой функции в окрестности некоторой точки. Пусть функции и заданы на множестве , а – предельная точка этого множества, которая может как принадлежать, так и не принадлежать множеству , не исключая и случая бесконечно удалённой точки (если – неограниченное множество). Если существуют окрестность точки и постоянная , такие, что для всех выполняется неравенство , то пишут при (Кудрявцев. 2005[1]). Приведённое определение непосредственно обобщается на случай подмножеств в пространствах и , как и в произвольных топологических пространствах. Обозначение « большое» введено Паулем Бахманом (Bachmann. 1984[2]) и Э. Ландау (Landau. 1909[3]) и получило широкое распространение в математике и смежных науках.
В частности, в программировании обозначение « большое» широко используется для оценки времени выполнения (временно́й сложности, асимптотики, асимптотической сложности) алгоритма. При оценке сложности учитываются только наиболее быстро растущие с увеличением – длины обрабатываемых исходных данных – слагаемые, которые дают вклад в увеличение времени выполнения (например, в связи с увеличением количества арифметических операций, которые выполняет программа или её часть, реализующие данный алгоритм). В рамках данного определения обозначения « большое» такой подход соответствует пониманию сложности алгоритма как функции от .
Например, если время выполнения пропорционально (где – длина обрабатываемых исходных данных), то говорят, что сложность (асимптотика) алгоритма равна . обозначает время, прямо пропорциональное длине обрабатываемых исходных данных, а – время, независимое от длины исходных данных.
Следует отметить, что обозначение « большое» предоставляет для сложности алгоритма только верхнюю оценку: если время его выполнения пропорционально , не будет математической ошибкой сообщить, что сложность алгоритма (как функция аргумента ) есть и , и при .
Примечания
Литература
- Bachmann P. G. H. Die analytische Zahlentheorie. – Leipzig : B. G. Teubner, 1894. – (Zahlentheorie. Versuch einer Gesammtdarstellung dieser Wissenschaft in ihren Haupttheilen ; Tl. 2).
- Landau E. Handbuch der Lehre von der Verteilung der Primzahlen. – Leipzig ; Berlin : B. G. Teubner, 1909. – 2 Bd.
- Кудрявцев Л. Д. Краткий курс математического анализа. Учебник для студентов вузов. Т. 1. Дифференциальное и интегральное исчисление функций одной переменной. – Изд. 3-е, перераб. – Москва : Физматлит, 2005.