Homework 2. Reading: Section 8.1 - 8.4 of Parallel Computation notes. Bisection lower bounds.
Reading: Bisection lower bounds.
Homework 3.Reading: Chapter 10 except for discussion of Normal algorithms of Parallel Computation notes. Multibutterflies.
Homework 4. Reading: for probabilistic method., Embedding and MIS.
Homework 7. Reading: Planar graphs..
Genome Assembly Notes (introductory companion to paper) . Paper..
Homework 9. Spectral Graph Theory.
TAs: Vijay Gabale and Ashutosh Shukla.
Course content will be similar to last year. Last year's homepage with notes, homeworks and tests. Rough outline: Graph theory applied to the design of parallel computer networks. Measures such as diameter, bisection width of popular networks. Graph embedding for comparing networks. Graph embedding and partitioning for designing divide and conquer algorithms. Network flow and applications. Matchings in general graphs. Page rank algorithm for web search. Random walks on graphs with applications to graph drawing and graph partitioning.
There is no single text, unfortunately. I will try to give written notes as last year (see that page), and point to appropriate material from easily available books (e.g. Kleinberg-Tardos) when needed.
Quiz 0 to help you decide whether to take the course