User:Erel Segal/Probability and Computing 2006
Appearance
1. Events and Probability
- Application: random algorithm for Polynomial identity testing
- Axioms of probability
- Application: random algorithm for verifying matrix multiplication.
- Application: random algorithm for finding a minimum cut.
2. Discrete Random Variables and Expectation
- Random variables and expectation
- Linearity of Expectations
- Jensen's inequality
- The Bernouli random variable and Binomial random variable.
- Conditional expectation
- The Geometric distribution
- Example: Coupon collector's problem
- Application: the expected run-time of quicksort
3. Moments and Deviations
- Markov's inequality
- Variance and moments of a random variable.
- Example: variance of a binomial random variable
- Chebyshev's inequality
- Example: Coupon collector's problem
- Application: random algorithm for computing median
4. Chernoff bounds
- Moment-generating functions
- Deriving and applying Chernoff bounds
- Chernoff bound for the sum of Poisson trials
- Example: coin flips
- Application: paramerter estimation
- Better bounds for some special cases
- Application: set balancing
- Application: Routing protocol for packet-routing in sparse networks.
- Permutation routing on a Hypercube graph network
- Permutation routing on a Butterfly graph network
5. Balls, bins and random graphs
- Example: the birthday paradox
- Balls into bins
- The balls-and-bins model
- Application: bucket sort
- The Poisson distribution
- Limit of the binomial distribution
- The Poission approximation
- Example: Coupon collector's problem, revisited
- Application: Hash table
- Chain hashing
- Hashing: bit strings
- Bloom filters
- Breaking symmetry
- Random graphs
- Random graph models
- Application: Hamiltonian cycles in random graphs
6. The Probabilistic method
- The basic counting argument
- The expectation argument
- Application: finding a large cut
- Application: maximum satisfiability
- Derandomisation using conditional expectations
- Sample and Modify
- Application: independent sets
- Application: graphs with large girth
- The Second moment method
- Application: threshold behaviour in random graphs
- The conditional expectation inequality
- The Lovász local lemma
- Application: edge-disjoint paths
- Application: Boolean satisfiability problem
- Explicit constructions using the Local Lemma
- Application: a satisfiability algorithm
- Lovász local lemma: the general case
7. Markov chains and Random walks
- Markov chains: definitions and representation
- Application: a randomized algorithm for 2-satisfiability
- Application: a randomized algorithm for 3-satisfiability
- Classification of states
- Example: the gambler's ruin
- Stationary distributions
- Example: a simple queue
- Random walks on undirected graphs
- Application: an s-t connectivity algorithm
- Parrondo's paradox
8. Continuous distributions and the Poisson process
- Continuous Random Variables
- Probability distributions in R
- Joint probability distributions and conditional probability
- The Continuous uniform distribution
- Additional properties of the uniform distribution
- The Exponential distribution
- Additional properties of the exponential distribution
- Example: Balls into bins with feedback
- The Poisson point process
- Interarrival distribution
- Combining and splitting Poisson processes
- Conditional arrival time distribution
- Continuous time Markov processes
- Example: Markovian Queues
- M/M/1 queue in equilibrium
- M/M/1/K queue in equilibrium
- The number of customers in an M/M/∞ queue