asymptotic analysis