Notes on Randomized Algorithms

03/04/2020
by   James Aspnes, et al.
0

Lecture notes for the Yale Computer Science course CPSC 469/569 Randomized Algorithms. Suitable for use as a supplementary text for an introductory graduate or advanced undergraduate course on randomized algorithms. Discusses tools from probability theory, including random variables and expectations, union bound arguments, concentration bounds, applications of martingales and Markov chains, and the Lovász Local Lemma. Algorithmic topics include analysis of classic randomized algorithms such as Quicksort and Hoare's FIND, randomized tree data structures, hashing, Markov chain Monte Carlo sampling, randomized approximate counting, derandomization, quantum computing, and some examples of randomized distributed algorithms.

READ FULL TEXT
research
01/20/2018

Probabilistic Tools for the Analysis of Randomized Optimization Heuristics

This chapter collects several probabilistic tools that proved to be usef...
research
01/02/2023

Algorithms for Massive Data – Lecture Notes

These are the lecture notes for the course CM0622 - Algorithms for Massi...
research
10/18/2022

On Hitting Times for General Quantum Markov Processes

Random walks (or Markov chains) are models extensively used in theoretic...
research
07/19/2019

Quantum Computing: Lecture Notes

This is a set of lecture notes suitable for a Master's course on quantum...
research
04/19/2021

Randomized Algorithms for Scientific Computing (RASC)

Randomized algorithms have propelled advances in artificial intelligence...
research
11/05/2018

On a generalization of iterated and randomized rounding

We give a general method for rounding linear programs that combines the ...
research
06/06/2018

Constrained Counting and Sampling: Bridging the Gap between Theory and Practice

Constrained counting and sampling are two fundamental problems in Comput...

Please sign up or login with your details

Forgot password? Click here to reset