Primero de todo la teoría
Big O = Límite superior O (n)
Theta = Función de orden - theta (n)
Omega = Notación Q (Límite inferior) Q (n)
¿Por qué la gente está tan confundida?
En muchos blogs y libros, cómo se enfatiza esta declaración es como
"Esto es Big O (n ^ 3)" etc.
y la gente a menudo se confunde como el clima
O (n) == theta (n) == Q (n)
Pero lo que vale la pena tener en cuenta es que son solo una función matemática con los nombres O, Theta y Omega
entonces tienen la misma fórmula general de polinomio,
Dejar,
f (n) = 2n4 + 100n2 + 10n + 50 entonces,
g (n) = n4, entonces g (n) es una función que toma la función como entrada y devuelve variable con Biggerst Power,
Misma f (n) yg (n) para Abajo todas las explicaciones
Big O - Función (proporciona límite superior)
Big O (n4) = 3n4, porque 3n4> 2n4
3n4 es el valor de Big O (n4) Al igual que f (x) = 3x
n4 está jugando un papel de x aquí, así que,
Reemplazando n4 con x'so, Big O (x ') = 2x', ahora ambos estamos contentos.
Entonces 0 ≤ f (n) ≤ O (x ')
O (x ') = cg (n) = 3n4
Poniendo valor,
0 ≤ 2n4 + 100n2 + 10n + 50 ≤ 3n4
3n4 es nuestro límite superior
Theta (n) proporciona un límite inferior
Theta (n4) = cg (n) = 2n4 Porque 2n4 ≤ Nuestro ejemplo f (n)
2n4 es el valor de Theta (n4)
entonces, 0 ≤ cg (n) ≤ f (n)
0 ≤ 2n4 ≤ 2n4 + 100n2 + 10n + 50
2n4 es nuestro límite inferior
Omega n - Función de pedido
Esto se calcula para descubrir que el límite inferior del clima es similar al límite superior,
Caso 1). El límite superior es similar al límite inferior
if Upper Bound is Similar to Lower Bound, The Average Case is Similar
Example, 2n4 ≤ f(x) ≤ 2n4,
Then Omega(n) = 2n4
Caso 2). si Upper Bound no es similar a Lower Bound
in this case, Omega(n) is Not fixed but Omega(n) is the set of functions with the same order of growth as g(n).
Example 2n4 ≤ f(x) ≤ 3n4, This is Our Default Case,
Then, Omega(n) = c'n4, is a set of functions with 2 ≤ c' ≤ 3
Espero que esto se explique !!