¿Se consideran [matemáticas] \ matemáticas O (n ^ {\ log n}) [/ matemáticas] y [matemáticas] \ matemáticas O (n ^ {1+ \ log n}) [/ matemáticas] las mismas clases de complejidad?

Técnicamente, no, no lo son. Como han comentado otros, estas son dos funciones crecientes que difieren en un factor de [matemáticas] n [/ matemáticas]. La clase [math] O (n ^ {\ log n}) [/ math] es un subconjunto apropiado de la clase [math] O (n ^ {(\ log n) +1}) [/ math] – exactamente para la misma razón por la cual [math] O (n ^ 8) [/ math] es un subconjunto apropiado de [math] O (n ^ 9) [/ math].

Sin embargo, esta no es toda la historia.

La razón principal por la cual la notación O es útil en la práctica: cuando se trata de funciones como polinomios de bajo orden, los factores constantes ya no importan. Es más claro y también más conveniente simplemente escribir “[matemáticas] O (n ^ 2) [/ matemáticas]” e ignorar los factores constantes ocultos.

En el mismo espíritu, una vez que llegamos a funciones que crecen más rápido que cualquier polinomio, los factores polinomiales dejan de importar. No hay mucha diferencia entre las funciones [matemáticas] n2 ^ n [/ matemáticas] y [matemáticas] n ^ 22 ^ n [/ matemáticas], el factor [matemáticas] 2 ^ n [/ matemáticas] es lo que importa la mayoría en ambos casos. Es por eso que tenemos otros tipos de notación además de la notación básica big-Oh. En particular, [math] \ hat {O} [/ math] y [math] \ hat {\ Theta} [/ math] son ​​las versiones de [math] O [/ math] y [math] \ Theta [/ math ] que también “esconden” factores polinomiales. Las dos funciones mencionadas en su pregunta pertenecen a [math] \ hat {\ Theta} (n ^ {\ log n}) [/ math]. Esto captura bastante bien la sensación de que no hay mucha diferencia entre estas dos funciones.

No, la proporción de los dos es $ n $, no una constante, por lo que la primera clase está estrictamente contenida en la segunda.

No (suponiendo que ‘log’ tiene mayor prioridad que ‘+’). n ^ ((log n) +1) es n * n ^ (log n), y n * f (n) nunca es O (f (n)) (a menos que f (n) sea cero).

More Interesting

¿Existe un algoritmo para contar el número de subcadenas cuya suma es divisible por 3?

¿P = NP?

Dada una matriz sin clasificar que contiene un número impar de ocurrencias para todos los números, excepto un número, ¿cómo se puede encontrar ese número?

¿Cuáles son las formas o tipos de problemas en los que XOR es útil?

Mi profesor de informática me dice que debería hacer solo una cosa por función. ¿Cuál es la práctica aceptada con respecto a cuánto deben hacer las funciones de trabajo?

Si desmantelo un cubo de Rubik y luego lo vuelvo a montar de todas las formas posibles, ¿cuántos cubos distintos de Rubik son posibles?

¿Qué importancia tienen las matemáticas en la programación de computadoras?

¿Está 1SAT NP completo?

¿Cuál es su consejo para alguien que comienza su doctorado en informática teórica?

¿Por qué todos los ceros (0000 0000) en el campo de exponente representan el exponente -126 y no -127 en coma flotante IEEE de precisión simple?

Cómo demostrar esta congruencia si p es un primo mayor que 3 de modo que 1 ^ 2 + 2 ^ 2 + 3 ^ 2 + 4 ^ 2… (p-1) ^ 2 = 0 (mod p)

¿Qué es la relajación en las matemáticas?

¿Hay algún problema que requiera más tiempo exponencial de resolución (por ejemplo, doble exp.) Pero que pueda verificarse en tiempo polinómico determinista?

¿Cuánto conocimiento matemático profundo deberías tener como diseñador de juegos?

¿Cuál es la diferencia entre la Olimpiada de informática zonal y la Olimpiada cibernética zonal? ¿Cuál deberíamos elegir?