"Probability and computing: an introduction to randomized algorithms and probabilistic analysis" - читать интересную книгу автора (Michael Mitzenmacher, Eli Upfal)