[Math] Arithmetic rules for big O notation, little o notation and so on…

asymptoticscalculusnotationreal-analysisreference-request

There are many asymptotic notations like the big O notation: big Omega notation, little o notation, … Thus there are many arithmetic rules for them. For example Donald Knuth states in Concrete Mathemtics (p. 436) the following rules (without a proof):

  • $f(n)=O(f(n))$
  • $c O(f(n)) = O(f(n))$, if $c$ is constant
  • $O(O(f(n))) = O(f(n))$

My Question: Can you recommend a reference where all arithmetic rules of the asymptotic notations are stated and proved? It would be great if also the connections between the asymptotic notations are formulated and shown, e.g. $O(o(f(n))=o(f(n))$.

My research results so far:

Reason for my question: I write my thesis which heavily bases on asymptotic notations. I want to prove all the arithmetic rules I used which are a lot… (I also use other notations like the big Delta notation). A list of already proved arithmetic rules – which I can cite – would be great here 😉

Update: I had an idea to minimize the number of needed arithmetic rules via generalizing the concept of asymptotic notations. I describe this idea in the MO thread Generalization of asymptotic notations like big O or little o notation.

Best Answer

A beautiful presentation can be found in N.G. De Bruijn classic: Asymptotic Methods in Analysis. You will find arithmetic rules of the Bachmann-Landau symbols in the section Introduction.

Another classic is Asymptotics and Special Functions by F.W.J. Olver. The first chapter Introduction to Asymptotic Analysis also provides a thorough introduction of $\sim, \mathcal{o}$ and $\mathcal{O}$ notation.

For a historical discussion I recommend the paper Big Omicron and Big Omega and Big Theta by D.E. Knuth.