Chernoff Bounds Flashcards

1
Q

What are Chernoff bounds?

A

Chernoff bounds are probabilistic tools that provide bounds on the probability of large deviations of a random variable from its expectation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the Chernoff bound for X deviating above its expectation?

A

For ( \mu \geq E[X] )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Chernoff bound for X deviating below its expectation?

A

For ( \mu \leq E[X] )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the intuition behind Chernoff bounds?

A

Chernoff bounds leverage independence to show that the fluctuations of sums of independent random variables are likely to “cancel out.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the probability of exceeding a load in random allocation?

A

Using Chernoff bounds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What happens to job loads with ( n ) processors and ( n ) jobs?

A

With high probability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do loads balance when jobs are ( 16n \ln n )?

A

With high probability, all processors have loads between half and twice the average.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the relationship between Chernoff bounds and hashing?

A

Chernoff bounds help analyze hash table collisions by showing that the load on any hash bucket is unlikely to deviate significantly from the average.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does ( X = X_1 + X_2 + … + X_n ) represent in Chernoff bounds?

A

It represents the sum of independent 0-1 random variables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does independence affect Chernoff bounds?

A

Independence ensures that the deviations of individual random variables are uncorrelated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the importance of ( \mu ) in Chernoff bounds?

A

( \mu ) is the expectation of the random variable ( X )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How are Chernoff bounds used in load balancing?

A

They estimate the probability that a processor’s load significantly deviates from the average in a distributed system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why are Chernoff bounds asymmetric for upper and lower bounds?

A

For the upper bound

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the role of logarithmic growth in load balancing?

A

Logarithmic growth

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the Union Bound and how is it used with Chernoff bounds?

A

The Union Bound allows combining individual bounds across multiple processors, ensuring high-probability results for all processors collectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What happens if ( m ) (jobs) is much larger than ( n ) (processors)?

A

As ( m ) increases, processor loads become more evenly distributed, with deviations from the mean bounded by constants.

17
Q

What does ( \Pr[X > (1+\delta)\mu] ) signify in Chernoff bounds?

A

It represents the probability that the random variable ( X ) exceeds ( (1+\delta) ) times its expectation.

18
Q

What are the applications of Chernoff bounds in computer science?

A

Chernoff bounds are used in distributed systems, hashing, randomized algorithms, and load balancing to analyze probabilistic behavior.

19
Q

What is the load deviation bound for ( O(n \log n) ) jobs?

A

With high probability, all processors have loads between ( 0.5\mu ) and ( 2\mu ), where ( \mu ) is the average load.

20
Q

How does the exponential function relate to Chernoff bounds?

A

The exponential function ( e^x ) is used to derive tight probability bounds for deviations using moment generating functions.