Course Syllabus
|
Sections |
Brief Description |
Week 1 |
1.1, 1.2 |
Day 1: Basic definitions, examples of problems in graph theory. Day 2: Adjacency and incidence matrices, isomorphisms. Day 3: Paths, walks, cycles, components, cut-edges, cut-vertices. |
Week 2 |
1.2, 1.3 |
Day 4: Bipartite graphs, Eulerian graphs. Day 5: Vertex degrees, reconstruction conjecture. Day 6: Extremal problems, degree sequences. |
Week 3 |
1.4, 2.1 |
Day 7: Directed graphs, de Bruijn cycles. Day 8: Orientations and tournaments. Trees and forests, characterizations of trees. Day 9: Radius and diameter. Spanning trees. |
Week 4 |
2.2 |
Day 10: Enumeration of trees, Cayley’s formula, Prüfer code. Day 11: Midterm 1. Day 12: Counting spanning trees, deletion-contraction, the matrix tree theorem, graceful labelings. |
Week 5 |
2.3, 3.1 |
Day 13: Minimum spanning trees (Kruskal’s algorithm), shortest paths (Dijkstra’s algorithm). Day 14: Matchings, maximal and maximum matchings, M-augmenting paths. Hall's theorem and consequences. Day 15: Min-max theorems, maximum matchings and vertex covers, independent sets and edge covers. |
Week 6 |
3.1, 4.1, 4.2 |
Day 16: Independent sets and edge covers (continued). Connectivity, vertex cuts. Day 17: Edge-connectivity, blocks, k-connected graphs. Day 18: Menger’s theorem, line graphs. |
Week 7 |
4.3 |
Day 19: Network flow problems, flows and source/sink cuts. Day 20: Midterm 2. Day 21: Ford-Fulkerson algorithm, Max-flow min-cut theorem. |
Week 8 |
5.1, 5.3 |
Day 22: Vertex colorings, bounds on chromatic numbers. Day 23: Chromatic numbers of graphs constructed from smaller graphs, chromatic polynomials. Day 24: Properties of the chromatic polynomial, the deletion-contraction recurrence. |
Week 9 |
Chapter 6 |
Day 25: Planar graphs, Euler's formula. Day 26: Kuratowski's theorem. Day 27: Five and four color theorems. |
Course Summary:
Date | Details | Due |
---|---|---|