Позначення Big O забезпечує верхню межу функції, тоді як Big Theta забезпечує чітку межу. Однак я вважаю, що нотація Big O, як правило, (і неофіційно) викладається та використовується, коли вони справді означають Велику Тету.
наприклад, "Quicksort є O (N ^ 2)" може перетворитися на набагато сильніший вислів "Quicksort є Θ (N ^ 2)"
Хоча використання Big O є технічно правильним, чи не більш поширене використання Big Theta було б більш виразним та призведе до меншої плутанини? Чи є якась історична причина, чому цей Big O частіше використовується?
Вікіпедія зазначає:
Неофіційно, особливо в галузі інформатики, нотацію Big O часто дозволяється дещо зловживати для опису асимптотичної жорсткої межі, коли використання Big Theta Θ позначення може бути більш фактично доречним у даному контексті.