MATH/CMSC H395: Introduction to Discrete Mathematics

Lecture
Hall 6
MW 1:00–2:25pm
Office hours
KINSC H207D
M 11:00am–12:00pm, 3:00–4:00pm
TR 2:00–4:00pm
F 11:00am–3:00pm

This course introduces three fundamental aspects of discrete mathematics: enumeration, graph theory and discrete probability. Our introduction to enumeration covers basic counting, basic approximations, bijective arguments, double-counting arguments, recurrence relations, generating functions, the pigeonhole principle, inclusion-exclusion, etc. Our introduction to graph theory includes topics such as connectivity, trees, matchings, colorings, Ramsey theory, etc. Our introduction to discrete probability includes linearity of expectation, the law of averages, Markov’s inequality, Chebyshev’s inequality, etc. We will see how discrete probability can be used to prove the existence of surprising discrete structures.

Syllabus

Schedule and Assignments

Homework assignments must be written in \(\LaTeX\) and can be submitted either in-person or by email. Some basic \(\LaTeX\) resources can be found here. If you email me your assignment, the subject line should read MATH H395 <LAST NAME> HW<HOMEWORK NUMBER> and the email should include a .pdf version of your work titled <LAST NAME>_<HOMEWORK NUMBER>.pdf. If you wish to include a picture as part of a solution, the picture need not be typeset; a legible photograph of a hand-drawn picture is acceptable.

Homework assignments are due at the beginning of lecture (1:00pm) on the date by which they are posted in the following table. If you cannot attend class when an assignment is due, you are responsible for emailing me your assignment. For each minute the assignment is late, your assignment grade will be reduced by 1%. For example, an assignment which would score 85% but was submitted at 1:15pm would instead receive an 70%.

Date Description Worksheet Homework
Aug 31 Basic counting, factorials, binomial coefficients, partitions WS1
Sep 2 More double counting arguments, handshaking lemma, binomial theorem WS2
Sep 7 Labor Day
Sep 9 Estimates, harmonic numbers, Stirling’s approximation WS3
Sep 14 Inclusion–Exclusion formula, derangements WS4
Sep 16 Sign-changing involutions WS5 HW1 (.tex)
Sep 21 Pigeonhole principle, Dirichlet’s theorem, Erdős–Szekeres theorem WS6
Sep 23 Generating functions, Fibonacci numbers, convolution WS7 HW2 (.tex)
Sep 28 Generating functions, extended binomial theorem, Dyck paths, Catalan numbers WS8
Sep 30 Graph theory, connectivity WS9 HW3 (.tex)
Oct 5 Bipartite graphs, independence numbers WS10
Oct 7 Graph colorings, chromatic numbers WS11 HW4 (.tex)
Oct 12 Fall Break
Oct 14 Fall Break
Oct 19 Trees and forests, spanning trees
Oct 21 Minimum spanning trees, Kruskal’s algorithm, Prim’s algorithm HW5 (.tex)
Oct 26 Matchings, Hall’s marriage theorem
Oct 28 Ramsey numbers HW6 (.tex)
Nov 2 Ramsey numbers continued, Chvátal’s Ramsey theorem
Nov 4 Discrete probability, independence, union bound, Ramsey numbers revisited
Nov 9 Expectations, linearity of expectation, law of averages
Nov 11 Counting using linearity of expectation, Sperner/LYM inequality + Littlewood–Offord problem
Nov 16 More linearity of expectation, Jensen’s inequality, Turán’s theorem
Nov 18 Alteration tricks, Ramsey numbers revisited, domination numbers
Nov 23 Markov’s inequality and friends
Nov 25 No Class
Nov 30 Chebyshev’s inequality
Dec 2 Chernoff’s bound
Dec 7 Unbalancing lights
Dec 9
Dec 14 Finals Week
Dec 16 Finals Week