No. [math] f (n) = n! [/ Math] es una función que obviamente es [math] O (n!) [/ Math] pero no es [math] O ((\ log n)!) [/matemáticas]
Supongamos que así fuera, para algunos [matemática] n_0 [/ matemática] y [matemática] c> 1 [/ matemática] la desigualdad [matemática] n! \ leq c (\ log n)! [/ math] se mantiene para [math] n \ geq n_0 [/ math]. (Esta es la definición de notación big-O, no “qué son cuando n es infinito”.) Elija [math] n = e ^ {cn_0} [/ math]. Entonces [matemáticas] (e ^ {cn_0})! \ leq c (cn_0)! [/ math]. Pero eso es obviamente falso, [math] e ^ {cn_0} [/ math] es mucho más grande que [math] cn_0 [/ math]. (Hacer que esto sea hermético y eliminar ese factor de c requiere un poco más de trabajo).
Creo que su pregunta de seguimiento es si [math] (\ log n)! [/ Math] está polinómicamente acotada. Obviamente no es un polinomio en sí mismo. La aproximación de Stirling nos da
[matemáticas] n! \ leq es ^ {n + 1/2} e ^ {- n} [/ math]
- Cómo resolver este problema cuántico
- ¿Cuál es el problema que Lego está resolviendo?
- ¿Dónde puedo encontrar una prueba detallada que garantice la existencia de una solución al problema de n-Queens?
- ¿Existe un algoritmo de espita para cada real computable?
- ¿Cuáles son los pros y los contras de las diversas pruebas de primalidad desde un punto de vista computacional?
Entonces,
[matemáticas] (\ log n)! \ leq e (\ log n) ^ {1/2 + \ log n} e ^ {- \ log n} [/ math]
Ahora [matemáticas] (\ log n) ^ {\ log n} = (e ^ {\ log \ log n}) ^ {\ log n} = e ^ {(\ log n) \ cdot (log \ log n) }[/matemáticas]
Entonces, el orden de crecimiento es aproximadamente [matemático] e ^ {(\ log n) (\ log \ log n) – \ log n} = n ^ {(\ log \ log n) – 1} [/ matemático]
Desafortunadamente, esto no está limitado por ningún polinomio, ya que [math] \ log \ log n [/ math] eventualmente excederá cualquier número entero positivo.
Por ejemplo, compare [math] (\ log n)! [/ Math] con [math] n ^ 2 [/ math].
En [matemáticas] n = e ^ {10}, (\ log n)! = 348 [/ matemáticas] 0, mientras que [matemáticas] (e ^ {10}) ^ 2 \ aprox 4.85 \ veces 10 ^ 8 [/ matemáticas]
En [matemáticas] n = e ^ {100}, (\ log n)! \ aproximadamente 10 ^ {157} [/ matemáticas], mientras que [matemáticas] e ^ {200} \ aproximadamente 10 ^ {86} [/ matemáticas]
Entonces en algún punto intermedio se cruzan. 🙂