Math 530: Graph Theory (Combinatorial Mathematics I), Spring 2025
Professor: Darij Grinberg


Organization

Classes:
Classes are over now!
Office hours:
Classes are over now! Also by appointment on https://drexel.zoom.us/j/2350700617.
Notes:
As our text, we will use the my Introduction to Graph Theory.
Also, an (unedited) lecture diary of the present course is available (literally what I wrote in class, unpolished and undetailed, and missing any drawings).
Blackboard:
https://learn.dcollege.net/ultra/courses/_387428_1/cl/outline.
Gradescope:
https://www.gradescope.com/courses/1011748.
Piazza:
http://piazza.com/drexel/spring2025/math530.
Instructor email:
darij.grinberg@drexel.edu

Course description

An introduction to the theory of graphs. We will discuss basic concepts and properties of finite graphs (both undirected and directed), covering in particular the theories of Eulerian trails, Hamiltonian paths, trees, tournaments and dominating sets. We will prove the max-flow-min-cut theorem of network theory and apply it to bipartite matching. If time allows, we will further see some more recent topics such as the diamond lemma.

Level: graduate.

Course calendar

Week 0:
Week 1:
Week 2:
Week 3:
Week 4:
Week 5:
Week 6:
Week 7:
Week 8:
Week 9:
No Copyright:
The above lecture notes and assignments have been released under the CC0 license, i.e., are dedicated to the public domain. They can be copied, modified and distributed without permission. See the license for details.

Grading and policies

Grading matrix:
  • 100%: homework sets. (The lowest score will be dropped if all homework sets are submitted.)
Grade scale:
These numbers are tentative and subject to change:
  • A+, A, A-: (80%, 100%].
  • B+, B, B-: (60%, 80%].
  • C+, C, C-: (40%, 60%].
  • D+, D, D-: (20%, 40%].
Homework policy:
  • Collaboration and reading is allowed. However, each of you must write his solutions independently (in his own words) and acknowledge all sources used.
  • Asking outsiders (anyone apart from Math 530 students and Drexel employees) for help with the problems is not allowed. (In particular, you cannot post homework as questions on math.stackexchange before the due date!)
  • The use of generative AI (ChatGPT, Bard, etc.) in solving problems or formulating the solutions is not allowed. However, it is permitted to consult AI for typesetting and formatting questions.
  • Late homework will not be accepted. (But keep in mind that the lowest homework score will be dropped.)
  • Solutions have to be submitted electronically via Gradescope. Solutions must be typeset; handwriting will not be accepted! To typeset text with formulas, you can use any of LaTeX (a free online editor is Overleaf), Markdown (a free online editor is Stackedit), LibreOffice (which has a built-in equation editor), Google Docs (which, too, has an equation editor inside), or many other tools. You can even type in a text editor if you use standard conventions to write your formulas in ASCII. In either case, convert to PDF (e.g., by printing to PDF) and submit to Gradescope. If there are problems with submission, send your work to me by email for good measure.
Expected outcomes:
The students should have an understanding of standard concepts of graph theory such as Eulerian tours, trees, matchings, tournaments and Hamiltonian paths. They should know classical combinatorial results such as Hall's marriage theorem, Turan's theorem and the Gallai-Milgram theorem, as well as the max-flow-min-cut theorem on network flows. They should have seen several proof techniques in graph theory and some newer developments such as the diamond lemma.

Sources

Comprehensive:
Introductory:
Topics:

Other resources

University policies:
Disability resources:

Back to Darij Grinberg's teaching page.