1 votos

Preguntas generales sobre el símbolo de Landau $\mathcal{O}$

Dejemos que $f\in\mathcal{O}(N)$ donde estoy pensando en la definición

$$ \limsup_{N\rightarrow\infty}\bigg|\frac{f(N)}{N}\bigg|<\infty $$

Tengo tres preguntas aquí:

Primero: ¿No es cierto que $f\in\mathcal{O}(N)$ implica $f\in\mathcal{O}(N^k)$ para cualquier $k>1$ ¿por definición?

Segundo: ¿Significa esto que uno está generalmente interesado en la función $g$ que es una especie de "crecimiento más lento" para decir que $f\in\mathcal{O}(g)$ ? ("Sólo para saber, ¿qué escalamiento es suficiente", por así decirlo?)

Tercero: Cuando leo en un texto, que $f\in\mathcal{O}(N)$ Si se me ocurre una función, que podría no estar en $\mathcal{O}(g)$ para cualquier $g$ que es de "crecimiento más lento" que $N$ ? (Por ejemplo $g=N^k$ para cualquier $k<1$ ?)

Gracias de antemano.

0voto

T. Gunn Puntos 1203

Cuando se habla del comportamiento asintótico de una función, hay un espectro de lo preciso que se puede ser.

En un extremo, tienes " $f$ es una función", que es muy impreciso y no dice nada. En el otro extremo, tienes " $f = f$ que es muy preciso, pero quizá no sea tan útil. En algún punto intermedio, tienes $f \in O(g), f \in \Theta(g), f \sim g$ y así sucesivamente.

Con la notación Big-O, generalmente ocurre una de estas tres cosas:

  1. usted está dando un límite que es suficiente para la declaración que está tratando de demostrar
  2. estás dando un límite que se mantiene para una clase general de funciones, pero puede haber algunas funciones en esa clase para las que se mantiene un límite más agudo. Por ejemplo

$$ f(x) = f(0) + f'(0)x + O(x^2)$$

es cierto para todas las funciones suaves, pero si $f(x) = \cos(x)$ es más preciso $O(x^3)$ .

  1. Usted tiene una función específica en mente y está tratando de proporcionar una estimación tan buena que puede probar que es "agradable". Así que no $f \in O(f)$ ya que eso no es útil, pero tal vez vea una declaración como $f \in O(n^{1 + \epsilon})$ para todos $\epsilon > 0$

También hay que tener en cuenta que Big-O es sólo un límite superior. Si quieres hacer afirmaciones más precisas sobre la asintótica de una función, debes dar también un límite inferior. Así que se podría decir $f \in \Omega(g_1)$ y $f \in O(g_2)$ . Y si es posible, tendrá $g_1 = g_2$ y puedes decir $f \in \Theta(g_1)$ . Pero a veces no se puede demostrar esto (todavía). No es raro ver afirmaciones como " $n^2 \le f(n) \le n^2 \log n$ para $n \gg 0$ en una situación en la que se pueda demostrar que $f \in O(n^2 \log n)$ pero no son capaces de demostrar que $f \in O(n^2)$ .

Así que, para resumir, big-O depende de lo preciso que seas o necesites ser. Si quieres ser más preciso, debes dar un límite inferior y un límite superior.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X