Quel est le sens de O( polylog(n) )? En particulier, comment est polylog(n) définie?

Résumé:

Lorsque universitaire (informatique) des documents de dire "O(polylog(n))", que signifient-ils? Je ne suis pas confus par le "Big-Oh" de notation, dont je suis très familier avec, mais plutôt par la fonction polylog(n). Ils ne parlons pas de l'analyse complexe de la fonction Lis(Z) je pense. Ou sont-ils? Quelque chose de totalement différent, peut-être?

Plus de détails:

Surtout par intérêt personnel, j'ai été récemment à la recherche sur les divers documents de Comprimé Suffixe Tableaux, par exemple Avantages de l'Arrière de la Recherche -- Efficace de la Mémoire Secondaire et Distribué de la mise en Œuvre de Comprimé Suffixe Tableaux. La complexité de calcul des estimations dit parfois impliquer polylog(n), qui est une fonction que je ne suis pas familier avec.

Wikipedia donne une définition de la polylogues(z) qui semble principalement sur l'analyse complexe et la théorie analytique des nombres. Mon soupçon est que ce n'est pas lié à la polylog(n) dans la compression de documents, bien que j'aimerais entendre le contraire de quelqu'un de plus compétent. Si c'est le cas, pourquoi est-il exactement de la pensée raisonnable pour omettre l'indice?

Mon seul autre supposition est que peut-être O(polylog(n)) est censé signifier "Asymptotique d'une fonction polynomiale de log(n)." Mais c'est seulement une supposition: je n'ai aucune preuve de cela, et ce serait un abus de notation pour démarrer.

Dans tous les cas, un lien vers un raisonnablement définition infaillible serait grandement apprécié!

  • Dans le rapport résumé, il est dit "... le CSA peut être recherché en O(m) temps à chaque fois = O(polylog(n))."
  • Oh, peut-être Sadakane [SOUDE 2002] a votre réponse définitive.
InformationsquelleAutor Managu | 2009-11-26