Breve:
Quando gli articoli accademici (informatica) dicono "O (polylog (n))", cosa significano? Non sono confuso dalla notazione "Big-Oh", che mi è molto familiare, ma piuttosto dalla funzione polylog (n). Non stanno parlando della complessa funzione di analisi Lis(Z) Penso. O sono loro? Forse qualcosa di completamente diverso?Qual è il significato di O (polylog (n))? In particolare, come viene definito il polylog (n)?
Più particolare:
Per lo più per interesse personale, ho recentemente cercato su varie carte sulla compressa suffisso Array, ad esempio, Advantages of Backward Searching -- Efficient Secondary Memory and Distributed Implementation of Compressed Suffix Arrays. Le stime di complessità computazionale dichiarate a volte coinvolgono polylog (n), che è una funzione che non conosco.
Wikipedia fornisce una definizione di polylogs(z) che sembra riguardare principalmente l'analisi complessa e la teoria dei numeri analitici. Il mio sospetto è che non è collegato al polylog (n) nei documenti di compressione, anche se mi piacerebbe sentire diversamente da qualcuno più esperto. Se questo è il caso, perché è ragionevole pensare di omettere l'indice?
La mia unica altra ipotesi è che forse O (polylog (n)) dovrebbe significare "asintotico per una funzione polinomiale di log (n)". Ma questa è solo una supposizione: non ho prove di questo, e sarebbe un abuso di notazione per l'avvio.
In ogni caso, un collegamento ad una definizione ragionevolmente autorevole sarebbe molto apprezzato!
Dove l'hai visto? –
Nell'estratto collegato, viene indicato "... il CSA può essere cercato nel tempo O (m) ogni volta che = O (polylog (n))." – Managu
Oh, forse Sadakane [SODA 2002] ha la tua risposta definitiva. –