Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CHIMBORAZO
1. DATOS GENERALES:
29/11/2019 29/11/2019
2. OBJETIVO:
3. INSTRUCCIONES
5. RESULTADOS OBTENIDOS
NOTACION OMEGA
A veces, queremos decir que un algoritmo toma por lo menos una cierta cantidad de tiempo, sin dar una
parenthesis, right parenthesis, entonces para una nnn suficientemente grande, el tiempo de ejecución es
por lo menos k \cdot f(n)k⋅f(n)k, dot, f, left parenthesis, n, right parenthesis para alguna constante kkk.
Aquí está cómo pensar acerca de un tiempo de ejecución que es \Omega(f(n))Ω(f(n))\Omega, left
Decimos que el tiempo de ejecución es "Ω grande de f(n)f(n)f, left parenthesis, n, right parenthesis".
Usamos la notación Ω grande para límites asintóticos inferiores, ya que acota el crecimiento del tiempo
Así como \Theta(f(n))Θ(f(n))\Theta, left parenthesis, f, left parenthesis, n, right parenthesis, right
parenthesis, f, left parenthesis, n, right parenthesis, right parenthesis. Así que podemos decir que el
tiempo de ejecución del peor caso de la búsqueda binaria es \Omega(\log_2 n)Ω(log2n)\Omega, left
También podemos hacer afirmaciones correctas, pero imprecisas, al usar la notación Ω grande. Por
ejemplo, si en verdad tienes un millón de pesos en el bolsillo, ciertamente podrías decir "tengo una
cantidad de dinero en mi bolsillo y es por lo menos de 10 pesos". Eso es correcto, pero ciertamente no
muy preciso. Del mismo modo, podemos decir de manera correcta pero imprecisa que el tiempo de
ejecución del peor caso de la búsqueda binaria es \Omega(1)Ω(1)\Omega, left parenthesis, 1, right
Por supuesto, típicamente, cuando hablamos acerca de los algoritmos, tratamos de describir sus tiempos
de ejecución lo más precisos posibles. Aquí proporcionamos ejemplos de afirmaciones imprecisas para
Una función f(x) pertenece a Ω(g(x)) cuando existe una constante positiva c tal que a partir de un
valor X0, cg(x) no supera f(x). Quiere decir que la función f es superior a g a partir de un valor
dado salvo por un factor constante.
La cota inferior asintótica tiene utilidad en Teoría de la complejidad computacional a la hora de
calcular la complejidad del mejor caso para los algoritmos.
A pesar de que Ω(g(x)) está definido como un conjunto, se acostumbra escribir
f(x)=Ω(g(x)) en lugar de f(x) ∈ Ω(g(x)). Muchas veces también se habla de una función
nombrando únicamente su expresión, como en x² en lugar de h(x)=x²,
siempre que esté claro cuál es el parámetro de la función dentro de la expresión. En la gráfica se
da un ejemplo esquemático de cómo se comporta cg(x) con respecto a f(x) cuando x tiende a
infinito.
La cota ajustada asintótica (notación Θ) tiene relación con las cotas superior
(notación O) e inferior asintóticas:
Las notaciones Ω(f) tienen las siguientes propiedades, cualesquiera que sean las funciones f,
g y h.
1. Invariancia multiplicativa. Para toda constante c ∈ R +, g ∈ ΩK(f) ⇐⇒ c · g ∈ ΩK(f) g ∈
Ω∞(f) ⇐⇒ c · g ∈ Ω∞(f)
2. Invariancia aditiva. Para toda constante c ∈ R +, g ∈ ΩK(f) ⇐⇒ c + g ∈ ΩK(f) g ∈
Ω∞(f) ⇐⇒ c + g ∈ Ω∞(f)
3. Relación entre ΩK y Ω∞. ΩK(f) ⊆ Ω∞(f). Se puede demostrar que la inclusión es estricta.
4. Reflexividad. f ∈ ΩK(f), y por tanto f ∈ Ω∞(f).
5. Transitividad. Si h ∈ ΩK(g) y g ∈ ΩK(f) entonces h ∈ ΩK(f). Sin embargo, se puede
demostrar que Ω∞(f) no es transitiva.
6. Relación con O. g ∈ ΩK(f) ⇐⇒ f ∈ O(g).
7. Relación con o. g ∈ Ω∞(f) ⇐⇒ g /∈ o(f).
Ejemplos:
• La función x² puede ser acotada inferiormente por la función x. Para demostrarlo basta
notar que para todo valor de x≥1 se cumple x≤x². Por tanto, x² = Ω(x) (sin embargo, x no sirve
como cota superior para x²).
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
• La función x²+200x está acotada inferiormente por x². Quiere decir que cuando x tiende
a infinito el valor de 200x se puede despreciar con respecto al de x². Además de que nunca va a
tocar a cero[2]
T(n)=1+2T(n-1)
T(n)=2+2T(n-2)
T(n)=3+2T(n-3)
T(n)=i+2T(n-i)
6. CONCLUSIONES
Se pudo observar que al investigar acerca de la notación omega, que esta misma sirve para
calcular el límite inferior de la asíntota es decir será más eficiente el cálculo del tiempo de
ejecución en los programas.
7. RECOMENDACIONES
8. BIBLIOGRAFÍA
[1] «Notación Omega grande (Big-Ω)», Khan Academy. [En línea]. Disponible en:
https://es.khanacademy.org/computing/computer-science/algorithms/asymptotic-notation/a/big-big-
omega-notation. [Accedido: 29-nov-2019].
[2] «(56) Notaciones Asintóticas - YouTube». [En línea]. Disponible en:
https://www.youtube.com/watch?v=-Wg0RVE37UM. [Accedido: 29-nov-2019].