A decreasing sequence \(g_{k}(N)\) is called an asymptotic scale if \(g_{k+1}(N)=o(g_{k}(N))\).
\(f(N)\sim c_{0}g_{0}(N)+c_{1}g_{1}(N)+\dots\) is called an asymptotic expansion of \(f\).
Theorem
Assume that a rational generating function \(f(z)/g(z)\) with \(f(z)\) and \(g(z)\) relatively prime and \(g(0)=0\) has a unique pole \(1/\beta\) of smallest modulus and that the multiplicity of \(\beta\) is \(\nu\). Then
where
A simple example:
After making the recurrence valid for all \(n\) (using Kronecker delta functions), and then converting to generating functions, we have:
The pole of the smallest modulus is 1/3. Plugging into the expression above, we get that \(a_{n}\sim 3^{n}\)
Well Known Expansions
These are more accurate as \(x\) approaches 0. Normally we’re interested as \(N\) approaches \(\infty\). We can simply substitute \(x=1/N\).
Techniques
Simplification
Simply discard unneeded terms. If you have \(O(1/N)\), then ignore all \(1/N^{2}\) terms.
Substitution
In a known expansion, replace \(x\) with something appropriate.
Factoring
Estimate the leading term, factor it out, and expand the rest:
Now you can expand the last term…
Multiplication
Do term by term multiplication to some desired accuracy, then combine and simplify.
Division
Expand, then factor the denominator, expand \(1/(1-x)\), then multiply.
Composition
Expand \(H_{N}\) and then apply the Taylor Series.
Exp/Log Trick
Sometimes it’s convenient to convert a function as follows:
Then expand the \(\ln\) function, and then use Taylor on the exponential.
Asymptotics of Finite Sums
Sometimes we need an approximation for \(\sum_{k=0}^{k=N}f(k)\) for large \(N\).
Bounding the Tail
If the series is rapidly decreasing, make the sum go to infinity:
where
By looking at the first few terms of \(R_{N}\), we can immediately see that it is bounded by \(O(1/N)\).
Using The Tail
If the series is rapidly increasing, the last term may dominate.
By looking at the last terms in the summation, we can see that the summation is bounded by \(O(1/N^{2})\).
Approximating with an Integral
Just convert the sum to an integral. Try to find some justification, though…
Euler-Maclaurin Summation
Let \(f\) be defined on \([1,\infty)\). Let its derivatives exist and let it be absolutely integrable. Then:
This series diverges, so take care with how many terms you take.
Bivariate Asymptotics
The function may have two variables (usually \(N\) and \(k\)). How you expand may depend on the relative values of each.
Some well known ones:
Normal
This holds regardless of \(k\).
This holds when \(k\) is near the “center”.
Poisson
Holds for all/most \(k\).
This holds when \(k\) is near the “center”.
Q
Holds for all/most \(k\).
This holds when \(k\) is near the “center”.
Estimating Sums with Bivariate Estimates
If you have a sum of a bivariate function, you may need to utilize different estimates for different portions of the sum.
Laplace Method
Laplace’s method involves approximating the summand with a continuous function at the region(s) where the summand is greatest. For the rest of the range, bound the sum with the tail of your function. Then integrate your function.
It does take some skill in picking the range that you define to be the tail. You need to pick a value where you’re fairly sure it is bounded above by your continuous function.