La notación Big O proporciona un límite superior a una función, mientras que Big Theta proporciona un límite ajustado. Sin embargo, encuentro que la notación Big O es típicamente (e informalmente) enseñada y utilizada cuando realmente significan Big Theta.
por ejemplo, "Quicksort es O (N ^ 2)" puede convertirse en la afirmación mucho más fuerte "Quicksort es Θ (N ^ 2)"
Si bien el uso de Big O es técnicamente correcto, ¿no sería un uso más frecuente de Big Theta más expresivo y generaría menos confusión? ¿Hay alguna razón histórica por la cual esta Big O se usa más comúnmente?
Notas de Wikipedia :
Informalmente, especialmente en ciencias de la computación, a menudo se permite abusar de la notación Big O para describir un límite estrecho asintótico donde usar la notación Big Theta Θ podría ser más apropiado en un contexto dado.