1
$\begingroup$

Suppose I have an asymptotic estimate $K = O(\epsilon) - O(\delta)$, where $\epsilon \gg \delta$.

Is it correct then to write $K = O(\epsilon)$ ?

Additionally, what if I just have $\epsilon > \delta$? Would $K = O(\epsilon)$ still me correct?

  • 1
    As soon as $\delta=O(\epsilon)$, $O(\epsilon)-O(\delta)\subseteq O(\epsilon)$.2017-01-30
  • 0
    @Alex Important to keep in mind, though: $O(\cdot)$ is just an *upper bound*-type statement. (While this is obvious from the definition, I've seen many people, including in papers, interpret it as a $\Theta(\cdot)$; that's not what you meant, is it?)2017-01-30
  • 0
    I am not quite certain what you mean by "Theta" @ClementC.2017-01-30
  • 0
    $f=\Theta(g)$ (at $\infty$, say) iff $f=O(g)$ and $f=\Omega(g)$ (using the [computer science definition of $\Omega$](https://en.wikipedia.org/wiki/Big_O_notation#Family_of_Bachmann.E2.80.93Landau_notations)); i.e., roughly speaking, $f$ and $g$ are "asymptotically equivalent up to constants."2017-01-30
  • 0
    No, I do not mean "asymptotic equivalence up to constants" - but how would the answer change then? @ClementC.2017-01-30
  • 0
    If you just have $\epsilon>\delta$, for instance $\epsilon = 2\delta$. Then $0=K=\epsilon - 2\delta = \Theta(\epsilon)-\Theta(\delta)$ does not satisfy $K=\Theta(\epsilon)$.2017-01-30

0 Answers 0