A notação Big O fornece um limite superior para uma função, enquanto Big Theta fornece um limite rígido. No entanto, acho que a notação Big O é tipicamente (e informalmente) ensinada e usada quando realmente significa Big Theta.
por exemplo, "Quicksort é O (N ^ 2)" pode se transformar na afirmação mais forte "Quicksort é Θ (N ^ 2)"
Embora o uso do Big O seja tecnicamente correto, um uso mais predominante do Big Theta não seria mais expressivo e levaria a menos confusão? Existe alguma razão histórica pela qual esse Big O é mais comumente usado?
Notas da Wikipedia :
Informalmente, especialmente na ciência da computação, a notação Big O geralmente pode ser um pouco abusada para descrever um vínculo estreito assintótico, onde o uso da notação Big Theta pode ser mais factualmente apropriado em um determinado contexto.