¿Existe siempre una complejidad de Big Oh estrictamente entre cualquiera de los otros dos?


8

Estoy aprendiendo sobre el análisis asintótico, y he visto algunas complejidades de aspecto exótico que viven entre otras comunes. Por ejemplo, "log log n" está estrictamente entre 1 y log n. Me hace preguntarme si uno siempre puede encontrar complejidades entre otros dos.

Específicamente, para cualquier función f y g con O (f) ⊂ O (g) ¿existe siempre una h tal que O (f) ⊂ O (h) ⊂ O (g)?

Esto no es tarea ni nada. Solo tengo curiosidad si alguien lo sabe.

Respuestas:


10

Sí: tome una función en el medio, para una definición adecuada de medio. Tienes una amplia elección.

Si O(F)O(sol) (donde la inclusión es estricta), entonces solO(sol)O(F) (porque si solO(F) y FO(sol) entonces Θ(F)=Θ(sol)) Toma la media geométrica: dejah=Fsol (Como estamos hablando de complejidad aquí, supongo que las funciones son positivas).

Entonces FO(h) y hO(sol) (si esto no es inmediatamente obvio, demuéstralo usando la definición de O), es decir O(F)O(h)O(sol). SiO(F)=O(h) entonces sol=FO(F), que no es el caso ya que asumimos solO(F). Queda por demostrar queO(h)O(sol)y tendremos O(F)O(h)(sol).

Si O(h)=O(sol) entonces solO(h)es decir, existe UNA y C>0 0 tal que XUNA,sol(X)Ch(X)=CF(X)sol(X). Entoncessol(X)C2F(X) (toma el cuadrado y divide por sol(X); de nuevo, asumo funciones positivas), asísolO(F), lo que va en contra de nuestra suposición inicial. La hipótesisO(h)=O(sol) conduce a una contradicción, que concluye la prueba.


Permitir que h sea un promedio también se me ocurrió, pero me pregunto si hay un resultado más sólido. Si f: x ↦ 0 yg: x ↦ 2x, entonces h sería x, pero O (h) es exactamente igual a O (g). Estoy buscando una h que sea más débil, donde O (h) contiene elementos que O (f) no contiene y le faltan algunos elementos de O (g).
Begriffs

@ user3102996 Vaya, sí, tienes razón. El error fue "similar" ... ¡La media aritmética crece como la función más grande! La media geométrica, por otro lado, crece "exactamente" en el medio. He corregido mi respuesta.
Gilles 'SO- deja de ser malvado'

-3

esto parece ser cierto para las funciones "bien definidas" o para el posible "espacio / tiempo constructivo", sin embargo, se sabe que las llamadas "funciones patológicas" (por algunos) se encuentran por Blum en, por ejemplo, el teorema de Blums Gap para el cual no es el caso. por lo tanto, parece similar al concepto de, por ejemplo, diferenciación en el cálculo que funciona para las "funciones mejor comportadas" pero que se han encontrado "excepciones patológicas". no parece haber mucho estudio sistemático / posterior hasta ahora de estas "excepciones patológicas" en la teoría de la complejidad.


ps iirc fue goldreich quien las llama funciones de crecimiento "patológicas" ... tal vez algunos preferirían
barrerlas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.