Подтвердить что ты не робот

В чем смысл O (polylog (n))? В частности, как определяется полилог (n)?

Коротко:
Когда академические (компьютерные) статьи говорят "O (polylog (n))", что они означают? Я не смущен нотой "Big-Oh", с которой я очень хорошо знаком, но скорее с помощью функции polylog (n). Они не говорят о функции комплексного анализа Li s (Z) Я думаю. Или они? Что-то совсем другое может быть?

Подробнее:
В основном для личного интереса, я недавно просматривал различные статьи о массивах сжатого суффикса, например. Преимущества обратного поиска - эффективная вторичная память и распределенная реализация сжатых массивов суффикса. В оценках сложности вычислений иногда подразумевается polylog (n), которая является функцией, с которой я не знаком.

В Википедии дается определение polylog s (z), которое в основном связано с сложным аналитическим и аналитическим числом теория. Мое подозрение в том, что оно не связано с полилогом (n) в бумагах сжатия, хотя я бы хотел услышать иначе от кого-то более осведомленного. Если это так, почему именно считается разумным опустить индекс?

Моя единственная догадка заключается в том, что, возможно, O (polylog (n)) предполагается означать "Асимптотика полиномиальной функции log (n)". Но это только предположение: у меня нет никаких доказательств этого, и было бы злоупотреблять нотацией для загрузки.

В любом случае нам будет очень благодарна ссылка на достаточно авторитетное определение!

4b9b3361

Ответ 1

Нарушение обозначений или нет, polylog (n) означает "некоторый полином в log (n)", так же как "poly (n)" может означать "некоторый многочлен от n". Таким образом, O (polylog (n)) означает "O ((log n) k) для некоторого k". (См. Википедия: Полилогарифмическая, или, чтобы увидеть ее в контексте, блог профессора Скотта Ааронсона: Мои любимые темпы роста.)

Дело в том, что так же, как мы часто не заботимся о постоянных факторах, часто бывает удобно игнорировать полномочия логарифмов. Иногда "лог-факторы" полностью игнорируются, и вы можете видеть "Õ (f (n))" - O с тильдой над ним, которая означает "O (f (n) polylog (f (n))), т.е." O (f (n) (log f (n)) k) для некоторого k ".

Ответ 2

Способ, которым он используется в этой статье, как представляется, описывает что-то как:

O (log ^ p n)

Ответ 3

Полилог (n) является просто "полиномиальным в логане n". Wikipedia

Ответ 4

Разные статья polylog. Вы догадываетесь, довольно близко.

Ответ 5

Я уверен, что они означают только положительную целую вещественную ось: Re(n) = n

Ответ 6

Вольфрам дает вам выбор, из которых polylogarithm выглядит наиболее перспективным.