probabilistic analysis