Smoothed Analysis of Algorithms (alternative to worst-case and average-case analyses)
cs.yale.edu
cs.yale.edu
One of the main amazing results you can get using this sort of technique is the first simplex style randomized algorithm for which you can prove a polynomial time worst case bound on the run time. You can also use it to prove nice bounds for machine learning and graphic techniques which otherwise have pretty pessimistic bounds but in practice do behave nicely
So in a certain sense, the strength of smoothed analysis is that by applying a small amount of noise to a problem (which you can sometimes argue is simply the process of solving it with fixed precision etc), you can destroy any fragile counterexamples to a good execution speed.
Theres a bit more going on, but thats the basic idea