CMSC 27530/37530: Honors Graph Theory

Spring 2019

Instructor:   László Babai


What's new | Course description | Course info | Texts | Grading, tests | HW rules | Policy on collaboration | Web sources | Class notes, homework assignments, material covered | Statistics | prior years

This page is under construction


What is new?

PRESS "REFRESH" to find out!

Statistics of HW sets #1--#18 posted. Click "statistics" on the banner.

Homework set #18 posted in full. Due Tuesday, June 4; some of the problems are due Thursday, June 6. Several HW problems have been added/updated after class.

Statistics of HW sets #1--#16 posted. Click "statistics" on the banner.

Homework set #17 posted in full. Due Thursday, May 30. Some HW problems have been added/updated after class.

Homework set #16 posted in full. Due Tuesday, May 28. Please read the notes carefully. Clarifications have been added, and errors corrected. (Possibly new errors introduced -- please report.) Some HW problems have been added/updated after class.

Homework set #15 posted in full. Due Thursday, May 23.
Please read the notes carefully. Clarifications have been added, and errors corrected. Some HW problems have been added/updated after class.

Homework set #14 posted. Due Tuesday, May 21. Please read the notes carefully; narrative has been added to clarify concepts, make connections to prior material, and fill gaps in the lecture. Some HW problems have been added/updated after class.

Statistics of HW sets #1--#13 posted. Click "statistics" on the banner.

Homework set #13 posted. Due Thursday, May 16. Some HW problems have been added/updated after class. Recall that some exercises from last week are also due Thursday.

Homework set #12 posted in full. Due Tuesday, May 14 and Thursday, May 16. Some HW problems have been added/updated after class.

Statistics of HW sets #1--#10 posted. Click "statistics" on the banner.

Grading scheme posted

Homework set #11 posted. Due Thursday, May 9. Some HW problems have been added/updated after class.

Homework set #10 posted. Due Tuesday, May 7. Some HW problems have been added/updated after class.

The HW section of this page now also includes a summary of what has been covered in each class. Click "Class notes, homework assignment, material covered" on the banner.

If you have not completed the Questionnaire below yet, please do.


Questionnaire

Please send email to the instructor with answers to these questions, even if you are only sitting in on the class, did not register, or have an unusual status. Your answers to these questions will help me better to plan the course. Please write "CMSC 27530 data" in the subject (or CMSC 37530, as appropriate).

Go to top


Course description

Description will be entered here.

Prerequisites: This is a heavily proof-based course, so the key prerequisite is that you be comfortable with mathematical formalism, proofs, and the discovery of proofs on your own. Most homework and test problems will ask you to prove something.

Formal prerequisites: analysis (Math 20400) or Discrete Mathematics (CMSC 27100) or instructor's consent. In particular, facility with limits and the basics of counting, discrete probability, and number theory expected. Linear algebra will be used occasionally and is only required if you aspire for an A or A-.

Go to top


Course information

Instructor: László Babai     Ry-164 (Ryerson Hall)   and   JCL-242 (John Crerar Library)

e-mail:     laci(at)cs(dot)uknowwhere(dot)edu    and    lbabai(at)(google-mail)

If you send me email, please send it to both addresses.
Each address has its pros and cons; safest is if you send it to both.

Office hours: by appointment (please send e-mail)

TA: Alex Hoover                               alex [at] CS [dot] etc

TA's office hour: Monday 5pm. Location: JCL-356


Classes: TuTh 11:00 - 12:20, Ry-276

LAST CLASS: Thursday, June 6. Attendance required if you want a letter grade. Also if you want P/F. (This sentence was added 05-31.)

Go to top


Text

Your primary text will be your course notes, so please make sure you don't miss classes. If you do, you should copy somebody's class notes and discuss the class with them.

Texts (for reference only):

Gary Chartrand and Ping Zhang: A First Course in Graph Theory
(This is a basic intro text with many exercises)

J. Adrian Bondy and U. S. Rama Murty: Graph Theory with Applications.
(Highly recommended: a classic text, still a first course but with more substatial proofs)   Print copy recommended but you may also be able to find it online.

WARNING: in these and all other references, watch out for possible discrepancies in terminology. Please use the terminology we use in class.

Additional printed references:

Douglas B. West: Introduction to Graph Theory. Prentice - Hall 1996, 2001.

Jiří Matoušek, Jarik Nešetříl: Invitation to Discrete Mathematics, published by Oxford University Press, ISBN# 098502079.
(This is a beautiful introduction on the advanced undergraduate level.)

László Lovász: Combinatorial Problems and Exercises.
(This is a treasure trove of advanced problems that lead to central theorems. Written by the master to whom we owe much of the modern theory; also a great expositor for the advanced student.)

Reinhard Diestel: Graph Theory. Springer, 1997 (graduate text, research-level)

Online references:

Tero Harju "Lecture Notes on Graph Theory" (2007) (too easy)

Lex Schrijver: "Advanced Graph Theory" (too hard)

Instructor's Discrete Mathematics Lecture Notes (PDF) includes Graph Theory terminology and exercises; it also includes the basics of Finite Probability Spaces and Asymptotic Notation, relevant for this course

Instructor's Discrete Math Lecture Notes by Morgan Sonderegger and Lars Bergstrom (PDF) (detailed notes based on the 2007 DM class, but not proofread by instructor)

Lecture notes on linear algebra and spectral graph theory by Madhur Tulsiani and the instructor, REU 2013 for rising 2nd-years

Problem sheets from instructor's 2012 REU course for rising 2nd-years (including linear algebra problems and "puzzle problems")

Basic prerequisites such as a discussion of equivalence relations can be found in this book:

Kenneth H. Rosen: Discrete Mathematics and its Applications (n-th edition, n=2,3,4,5,...).
This is a basic-level introductory text. The foundations of logic, proofs, basic number theory and counting covered in this text are assumed in this course. This course is considerably more advanced than the level of Rosen's book, but some students may find some chapters of Rosen helpful; if so, solving many problems from Rosen's relevant chapters is a good way to fill those gaps in your background.

Go to top


Grading

Grades are based on homework (90%) and class participation (10%). Experimentally, there will be no tests in this course. What contributes to class participation? Showing interest in the class. Here are some of the ways in which you can show your interest: raising your hand to ask or answer questions, warning the instructor about mistakes on the blackboard or by email about errors on the website, other help or feedback.     Negative: failing to answer the questionnaire.

The tests are closed-book; no notes permitted. The use of electronic devices is strictly forbidden during tests.

Test dates

TBA. (There will be no final exam.)

LAST CLASS: Thursday, June 6. Attendance required if you want a letter grade.

Go to top


CLASS NOTES, homework assignments, material covered

Notes have been taken by Geoffrey West and initially also by Amin Idelhaj. "Geoff #5" refers to notes for class #5 by Geoff. On your homework sheets, please number each problem in accordance with the numbering in Geoff's notes. "rev" indicates that I revised the notes, "orig" means I did not revise, and probably did not check them.

Please submit solutions to challenge problems separately, either by email or on a separate sheet (email is best). In the Subject of your email message, write "Challenge 12.33" (or whatever the problem number).

Remember that you are expected to attend the last class, Thursday, June 6.

Go to top


Rules on HOMEWORK

Unless otherwise stated, homework is always due the next class (before class). Homework may be assigned in class on the blackboard, and online on this website after class. In case of discrepancy, the onlinw version rules, so please check this website for updates. If there is no online version, the classroom version remains valid.

Errors may occur, so please recheck the website. If you suspect an error, please notify the instructor (by email) right away. If you are the first to point out an error, you may receive bonus points.

Problems come in several categories.

"DO" exercises are meant to check your understanding of the concepts. Do them but do not hand them in. If you encounter any difficulties, please let the instructor know by email.

"HW" indicates ordinary homework problems that you need to hand in.

"Bonus problems" also carry point value and have the same deadline as ordinary homework but they are not mandatory for the undergraduate credit. However, they are mandatory for graduate credit. Their point value is underrated so do the ordinary homework first. To get an "A" in this course, you need to collect at least 1/3 of the bonus homework points, and at least 1/5 for an A-.

"Challenge problems" don't have a specific deadline except they cease to be assigned once they have been discussed in class. If you are working on a challenge problem, please send email to the instructor so as to avoid discussion of the problem before you handed in the solution.

Solutions to Challenge problems earn you some bonus points, but they are significantly underrated. However, they do earn you the instructor's respect, in addition to giving you valuable experience. If at some point in the future you need a letter of recommendation, challenge problems you solve will be the primary reference.

Partial credits. On ordinary homework, a reasonable effort will typically result in partial credit. The grading of bonus problems and challenge problems is stricter, effort does not guarantee partial credit unless your work represents a significant part of a correct solution. Moreover, for bonus problems and challenge problems, only mathematically accurate work will earn partial credit. For Challenge problems, you may ask the instructor for a hint; the cost of a hint is reduced point value. Use of web-sources that explicitly solve the problem assigned or an essentially equivalent problem also results in reduced credit, see below.

Go to top

Policy on collaboration, academic integrity

Studying in groups is strongly encouraged. Review the concepts, the proofs discussed in class, the DO exercises, and past homework. If you have difficulty finding partners, let me know and I'll try to match you up.

Collaboration on current homework is discouraged but not prohibited. If you do collaborate, state it at the beginning of your solution (give name of collaborators, nature/content of collaboration) and mark inside the solution if an idea is not yours. Please also send email to the instructor with the same collaboration information (to make it easier for the instructor to keep track of collaborations). Please write "HW#6 collaboration" in the Subject line for HW set #6 (where, in the tradition of the ancient Greeks, "6" is a symbol for a variable; substitute the correct value). There is no penalty for acknowledged collaboration on homework as long as it does not amount to copying. DO NOT COPY someone else's solution: after the discussion, throw away any written records. Understand the ideas discussed and give your own rendering. Sharing hand-written or printed drafts or electronic files containing solutions or significant parts of solutions before submission is strictly prohibited, and will be regarded academic dishonesty.

The requirement to report sources also applies to other sources (books, the web, etc). Acknowledge all sources both in the paper and in email to the instructor. (Write "HW#6 collaboration/sources" in the Subject if you report both collaboration and sources.) See the policy on the web sources below.

Go to top

Policy on web sources

The web is a useful resource but you need to read it critically: it often has errors, it often makes things look more complicated than they actually are, the web article may be targeted to a very different audience and with very different goals, and the terminology may differ from the one used in class.

The use of the web to track down solutions to homework problems is strongly discouraged. This is counterproductive; it denies you the experience of learning by discovery that this course tries to impart.

The web by now is so rich that it is virtually impossible to avoid assigning problems to which solutions are found on the web. The instructor retains the right to reduce the point value of problems during grading if it turns out that solutions exist on the web in cases when the instructor was not aware of the availability of such a solution.

While studying relevant material on the web is ok, looking up explicit solutions on the web to problems essentially identical with those assigned is considered an abuse of the web. Unfortunately to many of the most elegant and instructive problems, you can find solutions on the web. Tracking them down is not prohibited but here are the rules:


View the instructor's course materials from previous years

View instructor's home page

Go to the Department of Computer Science home page

Go to top