The Experiment: We draw from n distinct coupon types uniformly at random with replacement.
To bound \Pr(T > c n \ln n), let’s examine what must happen after t = c n \ln n trials.
Key Equivalence: The event \{T > t\} occurs if and only if at least one coupon type is still missing after t trials.
Let M_i be the event that coupon type i is missing after t trials: \{T > t\} = \bigcup_{i=1}^n M_i
Probability of a Single Miss: In each trial, the probability of not picking type i is 1 - 1/n. By independence of trials: \Pr(M_i) = \left(1 - \frac{1}{n}\right)^{t} = \left(1 - \frac{1}{n}\right)^{c n \ln n} \le e^{-\frac{c n \ln n}{n}} = n^{-c}
Now, we apply the Union Bound over all n possible missing coupons to bound the total failure probability:
\Pr(T > c n \ln n) = \Pr\left(\bigcup_{i=1}^n M_i\right) \le \sum_{i=1}^n \Pr(M_i) \le n \cdot n^{-c} = n^{1-c}
Example (c=2): The probability of needing more than 2n\ln n trials is: \Pr(T > 2n\ln n) \le \frac{1}{n} = o(1)
Conclusion: The total trials T is highly concentrated around its expectation n\ln n.
We want to estimate an unknown parameter p \in [0, 1] (e.g., fraction of biased coins) within error \varepsilon with failure probability \le \delta.
Why do we care about estimating p using random samples?
Why is the difference between Chebyshev and Chernoff bounds so critical?
| Situation | Tool |
|---|---|
| Any non-negative RV, need a quick bound | Markov |
| Any RV, deviation from mean, know variance | Chebyshev |
| Sum of independent trials, want exponential tail | Chernoff |
| Complicated union of many bad events | Union bound on top of any of these |
Las Vegas vs Monte Carlo — the two flavors of randomized algorithms, and amplification by repetition.
CS G526: Advanced Algorithms & ComplexityTulasimohan Molli