¿Cuál es la diferencia entre [matemáticas] 2 ^ {n ^ {o (1)}} [/ matemáticas] y [matemáticas] 2 ^ {O (n ^ e)} [/ matemáticas] (para algunos e <1)?

El primero es más pequeño que el último, en general.

Tenga en cuenta que las anotaciones [math] \ mathcal {o} [/ math] y [math] \ mathcal {O} [/ math] indican conjuntos de funciones. Por lo tanto, [math] 2 ^ {n ^ {o (1)}} [/ math] es un subconjunto de [math] 2 ^ {O (n ^ e)} [/ math].

[matemática] f (n) = \ matemática {o} (1) [/ matemática] significa que la función [matemática] f (n) [/ matemática] tiende a [matemática] 0 [/ matemática] como [matemática] n [/ math] se acerca a [math] \ infty [/ math]. Sin embargo, este enfoque a 0 puede ser lo suficientemente lento como para que [math] n ^ {f (n)} [/ math] y, por lo tanto, [math] 2 ^ { n ^ {f (n)}} [/ math], todavía puede estar creciendo a [math] \ infty [/ math]. Un ejemplo es [math] f (n) = \ frac {\ log \ log n} {\ log n} [/ math]. Sabemos [math] n ^ {f (n)} \ to \ infty [/ math] porque [math] \ log n ^ {f (n)} = f (n) \ log n = \ log \ log n [ /matemáticas].

La notación [math] 2 ^ {O (n ^ e)} [/ math] indica que [math] e [/ math] es una constante positiva. Por lo tanto, [matemática] o (1) = o (e) [/ matemática] y [matemática] 2 ^ {n ^ {o (1)}} = o (2 ^ {n ^ e}) [/ matemática]. Además, si tenemos [matemática] f (n) = o (1) [/ matemática] y [matemática] g (n) = \ Omega (n ^ e) [/ matemática], para constante [matemática] 0 <e <1 [/ matemática], luego [matemática] 2 ^ {n ^ {o (1)}} = o (2 ^ {g (n)}) [/ matemática], que también se puede escribir como [matemática] 2 ^ {n ^ {o (1)}} = o (2 ^ {\ Omega (n ^ e)}) [/ math].

Puede confundir las anotaciones [matemáticas] O () [/ matemáticas] y [matemáticas] \ Theta () [/ matemáticas]. Si usa [math] O () [/ math], entonces en el lado derecho podría ser algo “más pequeño” que [math] n ^ e [/ math], por ejemplo, [math] 2 ^ {\ log ( n)} [/ matemáticas] o simplemente [matemáticas] 2 [/ matemáticas]. Al mismo tiempo, el lado izquierdo insiste en un comportamiento (doble) exponencial.

La distinción adicional es que [math] e <1 [/ math] a la derecha difiere de [math] e << 1 [/ math] correspondiente a [math] o (1) [/ math] a la izquierda.