Breve:
Cuando los artículos académicos (ciencias de la computación) dicen "O (polylog (n))", ¿qué significan? No estoy confundido por la notación "Big-Oh", con la que estoy muy familiarizado, sino por la función polylog (n). No están hablando de la compleja función de análisis Lis(Z), creo. ¿O son? ¿Algo totalmente diferente tal vez?¿Cuál es el significado de O (polylog (n))? En particular, ¿cómo se define polylog (n)?
más detalle:
Sobre todo para el interés personal, hace poco he estado buscando durante varios papeles en comprimido sufijo matrices, por ejemplo, Advantages of Backward Searching -- Efficient Secondary Memory and Distributed Implementation of Compressed Suffix Arrays. Las estimaciones de complejidad computacional indicadas a veces incluyen polylog (n), que es una función con la que no estoy familiarizado.
Wikipedia da una definición de polylogs(z) que parece ser principalmente sobre análisis complejo y teoría de números analíticos. Mi sospecha es que no está relacionado con el polílogo (n) en los documentos de compresión, aunque me gustaría saber lo contrario de alguien con más conocimiento. Si este es el caso, ¿por qué exactamente se considera razonable omitir el subíndice?
Mi única otra suposición es que quizás O (polylog (n)) se supone que significa "asintótico a una función polinómica de log (n)". Pero eso es solo una suposición: no tengo evidencia de esto, y sería un abuso de notación para arrancar.
En cualquier caso, un enlace a una definición razonablemente autorizada sería muy apreciada!
¿Dónde lo has visto? –
En el resumen vinculado, se establece "... el CSA se puede buscar en O (m) vez que sea = O (polylog (n))". – Managu
Oh, quizás Sadakane [SODA 2002] tenga su respuesta definitiva. –