Randomized Algorithms (Spring 2010)/Balls and bins: Difference between revisions
imported>WikiSysop |
imported>WikiSysop |
||
Line 84: | Line 84: | ||
== Balls-into-bins model == | == Balls-into-bins model == | ||
Imagine that <math>m</math> balls are thrown into <math>n</math> bins, in such a way that each ball is thrown into a bin which is uniformly and independently chosen from all <math>n</math> bins. We may ask several questions regarding the distribution of balls in the bins, including: | Imagine that <math>m</math> balls are thrown into <math>n</math> bins, in such a way that each ball is thrown into a bin which is uniformly and independently chosen from all <math>n</math> bins. | ||
We may ask several questions regarding the distribution of balls in the bins, including: | |||
* the probability that there is no bin with more than one balls (the birthday problem) | * the probability that there is no bin with more than one balls (the birthday problem) | ||
* the expected number of balls in each bin (occupancy problem) | * the expected number of balls in each bin (occupancy problem) |
Revision as of 14:02, 15 January 2010
Probability Basics
Independent events
We are all familiar with the concept of independent events:
Definition (Independent events):
|
This definition can be generalized to more events:
Definition (Independent events):
|
Note that in probability theory, the word "mutually independent" is not equivalent with "pair-wise independent", which we will learn in the future.
The union bound
We are familiar with the principle of inclusion-exclusion for finite sets.
Principle of Inclusion-Exclusion:
|
The principle can be generalized to probability events.
Principle of Inclusion-Exclusion:
|
The proof of the principle is due to measure theory, and is omitted here. The following inequality is implied (nontrivially) by the principle of inclusion-exclusion:
Theorem (the union bound):
|
The name of this inequality is Boole's inequality. It is usually referred by its nickname "the union bound". The bound holds for arbitrary events, even if they are dependent. Due to this generality, the union bound is one of the most useful probability inequalities for randomized algorithm analysis.
Linearity of expectation
Let [math]\displaystyle{ X }[/math] be a discrete random variable. The expectation of [math]\displaystyle{ X }[/math] is defined as follows.
Definition (Expectation):
|
Balls-into-bins model
Imagine that [math]\displaystyle{ m }[/math] balls are thrown into [math]\displaystyle{ n }[/math] bins, in such a way that each ball is thrown into a bin which is uniformly and independently chosen from all [math]\displaystyle{ n }[/math] bins.
We may ask several questions regarding the distribution of balls in the bins, including:
- the probability that there is no bin with more than one balls (the birthday problem)
- the expected number of balls in each bin (occupancy problem)
- the maximum load of all bins with high probability (occupancy problem)
- the probability that there is no empty bin (coupon collector problem)