If you're seeing this message, it means we're having trouble loading external resources on our website.

Si estás detrás de un filtro de páginas web, por favor asegúrate de que los dominios *.kastatic.org y *.kasandbox.org estén desbloqueados.

Contenido principal

Notación Omega grande (Big-Ω)

A veces, queremos decir que un algoritmo toma por lo menos una cierta cantidad de tiempo, sin dar una cota superior. Utilizamos la notación Ω grande; esa es la letra griega "omega".
Si un tiempo de ejecución es Ω(f(n)), entonces para una n suficientemente grande, el tiempo de ejecución es por lo menos kf(n) para alguna constante k. Aquí está cómo pensar acerca de un tiempo de ejecución que es Ω(f(n)):
Decimos que el tiempo de ejecución es "Ω grande de f(n)". Usamos la notación Ω grande para límites asintóticos inferiores, ya que acota el crecimiento del tiempo de ejecución por abajo para entradas de tamaños suficientemente grandes.
Así como Θ(f(n)) automáticamente implica O(f(n)), también automáticamente implica Ω(f(n)). Así que podemos decir que el tiempo de ejecución del peor caso de la búsqueda binaria es Ω(log2n).
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 Ω(1), porque sabemos que tarda por lo menos un tiempo constante.
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 ayudarte a entender mejor Ω grande, O grande y Θ grande.

Este contenido es una colaboración de los profesores de Dartmouth Computer Science Thomas Cormen y Devin Balkcom, con el equipo de contenidos de computación de Khan Academy. El contenido está bajo licencia CC-BY-NC-SA.

¿Quieres unirte a la conversación?

¿Sabes inglés? Haz clic aquí para ver más discusiones en el sitio en inglés de Khan Academy.