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
|