¿Diferentes definiciones de la notación Big O?

No estoy muy familiarizado con el análisis formal, así que probablemente esté pensando en esto de forma incorrecta. He mirado varias publicaciones en SE en notación de O grande. Lo más cercano a mi consulta parecía ser este , pero no llegó a mi dificultad...

Estaba mirando la definición de la notación Big-O. Cuando la notación Big-O se pasó por alto en las conferencias, la definición se dio como " F ( X ) = O ( gramo ( X ) ) como X a si existe un C 0 y d 0 calle | F ( X ) | C | gramo ( X ) | para todos | X a | < d (Ahora sé que sería más correcto decir F ( X ) O ( gramo ( X ) ) )

En primer lugar, parece que Wikipedia excluye el punto X = a de esto, que encuentro confuso. Wolfram Alpha no da una definición como esta, y en algunas notas de conferencias de MIT OCW aquí, la definición incluye el punto X = a , como en mis conferencias. Esperando que alguien pudiera aclarar esto.

Mi principal dificultad, sin embargo, es reconciliar esta definición formal con la definición más prolija de " F ( X ) O ( gramo ( X ) ) medio F tiene una tasa de crecimiento que es menor o igual a la de gramo ".

Estaba tratando de averiguar cómo estas dos definiciones son equivalentes, pero tenía algunos problemas. Pasando de la primera a la segunda definición, he dicho

F ( X ) F ( a ) X a C gramo ( X ) F ( a ) X a tomando ambas funciones como positivas por ahora.

pero entonces no creo que haya nada más que pueda decir. Estaba tratando de mostrar que la derivada (tasa de crecimiento) de F debe ser menor que el de gramo pero el problema es que, aunque F ( a ) C ( gramo ( a ) ) es la forma de definición que tienen mis conferencias (donde se incluye x=a), no puedo decir que C gramo ( X ) C gramo ( a ) F ( X ) F ( a ) . E incluso un boceto muestra que este no tiene por qué ser el caso:

(el gradiente de f es claramente mayor que el de g sobre x=a)

Entonces pensé que tal vez la definición con respecto a la tasa de cambio se aplicaba solo al caso de a = , pero de nuevo tengo problemas para probar esto porque f podría moverse por debajo de g hasta el infinito, por lo que es difícil hablar de gradientes.

¿Quizás estoy pensando en este error y la notación Big-O se refiere al enfoque en una escala global en lugar de local? Entonces, en algunos lugares, puede ser el caso de que la tasa de crecimiento de f exceda la de g, pero no en general o, de lo contrario, ¿f eventualmente superaría a g?

Creo que estás confundiendo lo que significa "tasa de crecimiento". En particular, está analizando la velocidad a la que F ( X ) F ( a ) en comparación con la velocidad a la que gramo ( X ) gramo ( a ) , dónde F y gramo son continuos. Por ejemplo, X enfoques 0 más lento que X 2 .
grande-Oh en un punto a de una función F significa que | F | está delimitado por METRO | gramo | (para algunos METRO > 0 y alguna funcion gramo ) en un barrio de a . Entonces decimos que F O ( gramo ) , X a .

Respuestas (1)

¿Por qué excluiríamos el punto a ? Es posible que queramos decir

1 pecado t = O ( 1 t ) como  t 0
aunque ambas funciones no están definidas en t = 0 .

Como en ese ejemplo: cuando usamos el lenguaje de "tasa de crecimiento", probablemente estemos pensando que ambos F y gramo ir a . Así que estamos preguntando si uno de ellos va a más rápido que el otro.