Die Big O-Notation bietet eine obere Schranke für eine Funktion, während Big Theta eine enge Schranke bietet. Ich finde jedoch, dass die Big O-Notation in der Regel (und informell) unterrichtet und verwendet wird, wenn sie wirklich Big Theta bedeutet.
zB "Quicksort ist O (N ^ 2)" kann zu der viel stärkeren Aussage "Quicksort ist Θ (N ^ 2)" werden
Obwohl die Verwendung von Big O technisch korrekt ist, wäre eine häufigere Verwendung von Big Theta nicht aussagekräftiger und würde zu weniger Verwirrung führen? Gibt es einen historischen Grund, warum dieses Big O häufiger verwendet wird?
Wikipedia- Hinweise:
Informell, insbesondere in der Informatik, darf die Big-O-Notation häufig missbraucht werden, um eine asymptotische enge Bindung zu beschreiben, bei der die Verwendung der Big-Theta-Notation in einem bestimmten Kontext sachgerechter sein könnte.