$\newcommand{\pdim}{\mathrm{pdim}}$

CMSC 27410 / Math 28410 -- Honors Combinatorics

CMSC 37200 -- Combinatorics -- Spring 2020


What's new | Course info | Texts, online sources | Slides | Questionnaire | Grading, tests | Policy on collaboration | Zoom and privacy | Puzzles | Course notes, homework | Statistics | prior years

What's new?

To find out what's new, make sure you press your browser's REFRESH button.

June 10, 10pm complete HW statistics posted

June 9: all HW grades released

June 2, 2:30pm Slides of June 2 class debugged and posted, along with synopsis. (Click "Slides" on the banner.)

June 1, 5:45pm HW statistics posted (click "Statistics" on the banner)

Last problem session: Wednesday, June 3.
* LAST CLASS:   Thursday, June 4 *

May 30, 5:20am Last set of homework assignments posted. Due dates: Tuesday, June 2, and Wednesday, June 3, at 11:59pm. There will be no tests/exam.

May 29, 7:45am Slides of May 28 class debugged and posted, along with synopsis. (Click "Slides" on the banner.)

May 26, 11:30pm Slides of May 26 class debugged and posted, along with synopsis.

May 16, 4am Log-asymptotics of products of factorials and The greatest term in Dobiński's formula handouts posted.

May 13, 3:30pm Slides of May 12 class posted.

May 3, 8pm Hypergraph Cover handout posted. It illustrates the Probabilistic Method of proving the existence of certain objects without actually constructing them. The handout includes three proofs of the upper bound on hypergraph cover stated in Exercise 4.112.

Apr 29, 10:30pm Order Statistics handout posted, gives intuitive solution to Ex. 3.45.

Apr 28, 5pm Slides of today's class posted, with synopsis. Click "Slides" on the navigation bar.

Apr 18, 9:30pm Slides and notes of 2nd week's classes posted on this website. Click "Slides" in the navigation bar. Synopsis of slides and notes has been added.

Apr 17 Videos of 2nd week's classes posted on Canvas/Panopto/week2.

Apr 3: section "Zoom and privacy" added, paragraph on College P/F policy added to section "Grading, tests." (Click section titles in the navigation bar above.)

THIS PAGE IS UNDER CONSTRUCTION



Course information

There is an official Canvas site for the course. Sign up under the CMSC 27410 course number.

Class meets TuTh 12:30 - 1:50pm online via zoom.
Discussion session Wed 4:30 - 5:20pm via zoom. The discussion sessions are required part of the course. Selected exercises will be discussed during these sessions, and the quizzes will also be held during this time slot.

There will be three quizzes. Dates TBA.

In the email addresses below, (uc) refers to "uchicago(dot)edu" and (g) refers to "gmail(dot)com".

Instructor:  Laszlo Babai (pronouns: he/him/his)
    email1: laci(at)cs(dot)(uc)   (don't miss the "cs")
    email2: lbabai(at)(g)
Please use both email addresses for messages to the instructor.

         TA1:   Theodoros (Theo) Papamakarios (pronouns: he/him/his)     email: [lastname](at)(uc)
         TA2:   Tiago Royer (pronouns: he/him/his)                      email: [lastnamefirstname](at)(g)


Course description

Classes of combinatorial structures (graphs, hypergraphs), objects with high regularity (Latin squares, block designs, especially Steiner triple systems and finite projective planes), their existence and construction. Fundamental parameters of hypergraphs (matching number, covering number, chromatic number, independence number), linear relaxation, duality. Extremal combinatorics, probabilistic combinatorics, linear algebra methods in combinatorics. Counting and estimation, asymptotic notation. Generating functions. The Permanent Inequality.

Mathematical puzzles will pepper the course.

Prerequisites: Basic linear algebra, calculus, and the basics of discrete mathematics, along with a degree of mathematical maturity and an interest in creative problem solving.


Go to top

Texts, online sources

We shall not follow any particular text, so your attention to the classes and to this website is important.

A considerable portion of the material is covered in this unfinished book:

An online introduction to linear algebra is offered in another unfinished manuscript by the instructor:

Online lecture notes: instructor's "Discrete Mathematics" lecture notes (preliminary, incomplete drafts):

Note that the chapter numberings in the two versions are not consistent. Some of the introductory chapters are missing from "DMmaxi" while the mini version does not include any of the advanced material; regarding chapters that appear in both versions, the more recent update appears in the mini version.

Chapter 7 ("Finite Probability Spaces") of the mini version has been revised and is available as standalone notes:

A addition to this chapter contains the concept and an application of conditional expectations: Another addition to this chapter illustrates the probabilistic method of proving the existence of certain objects without actually constructing them: An addition to the "Asymptotic notation" chapter of the mini version is here: Here is an addition to this addition: Some basic number theory is described in these notes:

The prior courses by the instructor titled "Discrete Mathematics" and "Honors Combinatorics" are good sources of relevant exercises.

The following notes may also be helpful:     John Loeber's 2014 class notes.
Caveat: these notes have not been checked by the instructor and contain errors.

There will be frequent postings on this course website. Please check this website frequently.

A wonderful general introduction to combinatorics is the book

Advanced reading:

These three classics by the masters are delightful resources for deeper study:

Basic introduction:

This is a popular undergraduate text:

Kenneth H. Rosen: Discrete Mathematics and its Applications (n-th edition, n=2,3,4,5,...)

Go to top


Slides

The videos of the lectures are posted on the Canvas/Panopto site.
Click here for the annotated slides and notes presented in the lectures and problem sessions.


Questionnaire

Please send email to the instructor with answers to these questions, even if you answered the a similar questionnaire in an earlier course by the instructor, or have an unusual status. Your answers to these questions will help me better to plan the course. Please write "combinatorics data" in the subject.

Go to top


Credits

Grading, tests

Due to the unusual circumstances, the grading system is still being worked out. Here are a few things that are virtually certain.

Proofs discussed in class are required; exercises stated in class are helpful.

Go to top

Rules on HOMEWORK

Homework will be announced in class and/or on this website and officially assigned on canvas, usually with reference to this website.

Homework is due each Tuesday before class.

IMPORTANT. Homework must be typeset in LaTeX and submitted as a PDF file. Hand-drawn figures may be attached.

If you find an error in an assignment or anything else posted on this website, or something that looks suspicious (e.g., the assignment seems too easy for the number of points offered), or you are uncertain of the degree of detail required, please let the instructor know (by email). If you are the first to point out an error, you may receive bonus points.

Categories of problems.

Go to top


Policy on collaboration and internet use

Studying in groups is encouraged.

Collaboration on current homework is discouraged but not prohibited. If you do collaborate, state it at the beginning of your solution (give name of collaborator(s)). You may share ideas, not entire solutions. Sharing .tex source files is prohibited. DO NOT COPY someone else's solution. If you got some help, understand the ideas discussed and give your own rendering.

Posting a solution to an assigned problem on the web without the instructor's permission is a serious academic offense.

Use of the Web. You may look up pertinent general information on the web but not the posted solution to essentially the same problem as the one assigned.

Do NOT SEARCH for a solution to the specific problem assigned. If you found a closely related website, include the link in your homework submission. DO NOT COPY: understand, then write your own version without looking at the source.

Go to top


Zoom and privacy

We will be using Zoom in this class. I expect your interactions via Zoom to be consistent with an in-person class experience. Respect the people you're working with. Enter the Zoom meetings muted if possible (unfortunately, it will not be possible if you're calling in), and unmute to speak. Raise your hand if you'd like to speak. [There's a "Raise Hand" button on the participant page.] If your background is noisy, use the chat channel instead of unmuting. You may show video, but you're not required to, and you may turn off video sharing at any time.

Note that you can set your name in your Zoom profile, so you don't have to go with whatever was assigned. You may include your preferred pronouns after your last name; you'll see an example of me doing this in class. I recommend that you follow this practice for multiple reasons. If you set a name that can't be easily matched to the name on record with the University, please let your instructor know.

Our Zoom class meetings will be recorded and saved to the cloud to allow students in this class to review the discussion, and especially to allow students who can't participate the opportunity to benefit from class. It is not my intention that these recordings will be available to anyone but class participants, nor that they will be available after the quarter, but I don't have control over what others will do. If you have FERPA concerns, please mask yourself accordingly, e.g., by turning off video and using an alias.

View the instructor's course material from previous years

Return to the Department of Computer Science home page

Go to top