21-366:
Random Structures and Algorithms, Fall 2024
Monday, Wednesday, Friday, 11:00am -- 11:50am, WEH7201:
Office hours: Tuesday, Thursday 2:00pm -- 3:00pm, WEH6204.
We will follow the book
Introduction to Random Graphs: Hard
Copy.
Digital Copy
Alan Frieze and Michal Karonski.
Old
Notes, in addition to the book.
We study various models of a random graph i.e. a graph drawn
from some probability distribution.
It is an interesting fact that in many cases we can predict with
high probability (w.h.p.), what the values of
various parameters are.
For example, if G=Gn,m denotes a graph chosen
uniformly at random from all graphs with vertex set [n]
and m edges, then if m=n3/2log n, then w.h.p. G has
diameter two.
We will discuss many such properties. We will endeavor to cover
the following:
Chapter 1: Random graph models.
Chapter 2: Evolution of a random graph.
Chapter 3: The degree sequence.
Chapter 4. Connectivity.
Chapter 5. Small sub-graphs.
Chapter 6. Spanning sub-graphs.
Chapter 7. Extreme characteristics.
Chapter 10. Fixed degree sequence.
Chapter 11. Intersection Graphs.
Chapter 12. Digraphs.
Chapter 17. Real world networks.
Chapter 18. Weighted graphs.
We will also study the average case performance of algorithms. In particular, algorithms that run in polynomial time and solve NP-hard problems w.h.p.
Grading: There will be weekly homeworks and three in-class tests.
Homework: 25%
Tests: 75%
Test dates: October 4.
November 13.
Last day of classes.
Tests: in class 50 minutes.
A:  >=80%
B:  >=70%
C:  >=60%
Homework.
Book: the red text indicates what has been covered so far.
Old Tests