C'è una complessità tra e [chiuso]


10

Esiste un grado di complessità maggiore di e minore di ?O ( n registro n )O(n)O(nlog⁡n)


1
Penso che forse questa domanda si adatterebbe meglio nello scambio di stack di Informatica?
— LKlevin,

@LKlevin: concordato.
— Geoff Oxberry,

2
Lo scambio di stack informatici non è molto amichevole verso domande di base come questa.
— Nick Alger,

Risposte:


20

nlog⁡log⁡n è compreso tra e ed è relativamente comune da trovare in natura.nnlog⁡n



1
Tuttavia, a seconda della motivazione del richiedente, questa potrebbe non essere una distinzione rilevante - per tutti gli scopi pratici è solo un piccolo fattore costante. log⁡log⁡n
— Eamon Nerbonne,

2
Sì, anche se questo è vero anche per se è abbastanza piccolo! nlog⁡nn
— Bill Barth,

1
@BillBarth Sì, ma è esponenzialmente meno costante della costante ! log⁡log⁡n
— Pål GD,

7

Oltre a , c'è anche in cui è il numero di volte in cui la funzione di logaritmo deve essere applicata per il risultato deve essere inferiore o uguale a 1.O(nlog⁡(log⁡(n)))O(nlog∗⁡(n))log∗

Ad esempio, se conosci già un albero spanning minimo euclideo, la triangolazione di Delaunay può essere scoperta nel tempo .O(nlog∗⁡(n))

Più estremamente, si può osservare la funzione inversa di Ackermann , che può essere trovata nell'analisi di numerosi algoritmi di complessità . C'è una buona introduzione qui .α(n,n)O(nα(n,n))


2
Non dimenticare la gloria che è , la funzione ackermann inversa iterata! α∗(n)
— Alexis Beingessner,

4

Ce ne sono infiniti, poiché per qualsiasi . Quindi, in particolare, per qualsiasi .O(n(log⁡n)α)⊊O(n(log⁡n)β)α<βO(n)=O(n(log⁡n)0)⊊O(n(log⁡n)α)⊊O(nlog⁡n)α∈(0,1)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.