1 |
Course specifics, motivation, and intro to graph theory - Course specifics: times, office hours, homework, exams, bibliography, etc.
- General motivation: What are networks? What is network science? Impacts, ubiquity, historical background, examples.
- Course description and contents: A quick overview of the things that we are going to learn.
- Basic graph theory: vertices, edges, directed graphs, simple graphs, weighted graphs, neighborhoods, degree, path, cycle.
| |
2 |
Introduction to graph theory - More on graph theory: Connectivity, components, giant components, distance, small-world phenomenon, adjacency and incidence matrices.
| |
3 |
Strong and weak ties, triadic closure, and homophily Homework 1 distributed
| |
4 |
Centrality measures - Detection and identication of important agents.
- Degree, closeness, betweenness, eigenvector, and Katz centrality.
| |
5 |
Centrality and web search, spectral graph theory - Page rank and web search.
- Eigenvalues and eigenvectors of graph matrices and their properties.
- Quadratic forms on graphs and Laplacian.
| |
6–7 |
Spectral graph theory, spectral clustering, and community detection - Properties of graph Laplacian.
- Derive spectral clustering formulation as a relaxation of modularity maximization.
- Community detection using ratio cut criterion.
Homework 2 distributed during Lecture 6
| Homework 1 due by Lecture 6 |
8–10 |
Network models - Graphs as realizations of stochastic processes: Introduce the general idea.
- Friendship paradox.
- Erdős-Rényi graphs, branching processes. Denition, examples, phase transition, connectivity, diameter, and giant component.
Homework 3 distributed during Lecture 10
| Homework 2 due by Lecture 9 |
11 |
Configuration model and small-world graphs - Conguration model, emergence of the giant component.
- Small-world graphs: Denition from rewiring a regular graph, balance between clustering coefficient and network diameter.
| |
12 |
Growing networks - Growing networks.
- Preferential attachment and power laws: the rich get richer effect. Degree distribution observed in real life, example of a dynamic generative process leading to this distribution, mean field analysis.
| Homework 3 due |
Midterm exam Homework 4 distributed
|
13–14 |
Linear dynamical systems - Convergence to equilibrium.
- Stability, eigenvalue decomposition, Lyapunov functions.
Homework 5 distributed during Lecture 14
| Homework 4 due by Lecture 14 |
15 |
Markov chains - Perron-Frobenius theorem.
- Random walk on graphs.
| |
16–17 |
Information spread and distributed computation - Conductance and information spread.
- Distributed computation.
- Markov chain convergence and Cheeger's inequality.
Homework 6 distributed during Lecture 17
| Homework 5 due by Lecture 16 |
18–19 |
Learning and herding - Simple Herding Experience.
- Aggregate Beliefs and the "Wisdom of Crowds."
- The DeGroot Model: The seminal network interaction model of information transmission, opinion formation, and consensus formation.
| |
20 |
Epidemics - Models of diffusion without network structure: Bass model
-
Models of diffusion with network structure
- The SIR Epidemic Model
- The SIS Epidemic Model
| Homework 6 due |
21 |
Introduction to game theory I - Game theory motivation: Decision-making with many agents, utility maximization.
- Basic ingredients of a game: Strategic or normal form games.
- Strategies: Finite / Infinite strategy spaces.
- Best responses, dominant, and dominated strategies.
- Iterated elimination of dominated strategies and dominant solvable games.
- Nash equilibrium.
Homework 7 distributed
| Part I descriptive write-up of final project (non-default version) due |
22 |
Introduction to game theory II - Nash equilibrium: more examples.
- Multiplicity of equilibria.
- Pareto-Optimality and social optimality: Price of anarchy.
- Nonexistence of pure strategy Nash equilibria with a touch of mixed strategies.
- Fixed point theorems and existence of Nash equilibrium in infinite games.
| Get familiar with the data and hand in your results for Part I of the final project (default version) |
23 |
Application of game theory to networks - Traffic equilibrium: non-atomic traffic models.
- Braess's Paradox.
- Socially-Optimal routing and inefficiency of equilibrium.
Homework 8 distributed
| Homework 7 due |
24 | Course review and discussion | |
25 | Project presentations |
Homework 8 due Final project report due one week after final class
|