Math 428, Fall 2007: Syllabus

This syllabus will be updated as the semester progresses. Be sure to ``refresh'' this page every time you visit;
otherwise, you may be viewing an out-of-date cached copy!

The chapter and section numbers listed under "text" refer to Introduction to Graph Theory by Chartrand and Zhang.

Click here for the CURRENT LIST OF THEOREMS AND ALGORITHMS discussed in class.

Date Topics TextHomework
1 9/6 Definition of graphs, multigraphs, digraphs;
The handshake lemma on vertex degree
Lecture 1 Notes
Chapter 1, 1.1-1.3
Chapter 2, Section 1
Assignment 1
Solutions, Assignment 1
2 9/10 Subgraphs; walks, paths, trails and cycles
Proof by induction
Thm: Every (u,v)-walk contains a (u,v)-path
Lecture 2 Notes
Chapter 1, 1.2  
3 9/13 More on walks, paths and cycles;
Connected graphs and connected components;
Bipartite graphs
Chapter 1, 1.2, 1.3 Assignment 2
Solutions to Assignment 2, Part I
Solutions to Assignment 2, Part II
4 9/17 Bipartite graphs; algorithm for bipartite-ness
Cycles in bipartite graphs
Chapter 1, 1.3  
5 9/20 Pigeon Hole Principle
Degree sequences, graphicality and a
criterion for graphicality
Chapter 2, 2.3 Assignment 3, due September 28
Solutions to Assignment 3
6 9/24 2-switches and graphicality of degree sequences
Harary regular graphs
Chapter 2, 2.2, 2.3  
7 9/27 Graph Isomorphism Chapter 3 Assignment 4, due October 4
Solutions to Assignment 4, part I
Solutions to Assignment 4, part II
8 10/1 Trees: Introduction Chapter 4, 4.1, 4.2  
9 10/4 Minimum spanning trees;
Kruskal and Prim algorithms
Chapter 4, 4.3 Assignment 5, due October 11
Solutions to assignment 5
10 10/8 Optimization and trees;
Breadthfirst and depth-first tree searches
Class Notes  
11 10/11 Counting Trees Chapter 4, 4.4  
13 10/18 Dijkstra's algorithm and Breadth-First Search Class Lecture Notes on Dijkstra's algorithm Problems due October 25
Solutions, part 1
12 10/15 First Midterm Solutions to first midterm  
13 10/18 Breadth-First Search and Depth-First Search Class Notes on Search Problems due October 25
Solutions, part 1
14 10/22 Prufer coding and counting labelled trees Class notes on Prufer coding  
15 10/25 Cut-vertices Section 5.1 Problems due November 1
Solutions to Problem Set 7
16 10/29 Blocks and block decomposition Section 5.2  
17 11/1 Connectivity Section 5.3 Problems due Nov. 8
Solutions to Problem Set 8
18 11/5 Connectivity, Menger's theorem Section 5.3 and section 5.4 Problems due Nov. 12
Hand in 5.36, and problem 9.
Solutions to 5.34 and 5.36
Solutions to 9A--D
19 11/8 Menger's theorem Section 5.3  
20 11/12 Eulerian graphs Section 6.1, Class notes on Euler's theorem and algorithms  
21 11/15 Second midterm    
22 11/19 Hamiltonian graphs Section 6.1  
23 11/20 Hamiltonian graphs (conclusion)
Matching
Sections 6.1, 8.1 Problem Set 10, due Nov. 29
Problem Set 10 Solutions
24 11/26 Matching, graph factors Sections 8.1, 8.2,
Notes on an algorithm for matching
 
25 11/29 Graph factors; planar graphs 8.2, 9.1 Problem Set 11, due Dec. 6
Problem Set 11 Solutions, part I
Problem Set 11 Solutions, part II
26 12/3 Planar graphs; Kuratowski's theorem 9.1  
27 12/6 Graph Minors and Wagner's theorem;
Graph Coloring (begin)
9.2, 10.1, 10.2 Problem Set 12, due end of term, 12/13
Hand in 12A, 9.14, 9.32, 10.2
NOTE CORRECTION: Hand in 9.32, not 9.39,
which need not be done at all!
Problem Set 12 Solutions
28 12/10 Vertex coloring 10.2 Class notes  
29 12/20 Final Exam, Thursday, Dec.20, 12PM-3PM
SEC 206 (usual classroom)
You may bring 3 (single) pages of notes:
Check