Combinatorics and Graph Theory I

Office hours: by appointment, in S125 (Malostranské nám. 25, 1st floor).

Exercises

Lectures for the course Combinatorics and Graph Theory I in the summer semester of 2018 are given by Andreas Feldmann.
Exercises will help consolidate lecture material and the textbooks:
Jiří Matoušek and Jaroslav Nešetřil, Invitation to Discrete Mathematics, 2nd ed., 2009
B. Bollobás, Modern Graph Theory, Springer, 1998
R. Diestel, Graph Theory, 4th ed., Springer, 2010
Madhu Sudan, Algorithmic Introduction to Coding Theory (Lecture notes, Harvard). See also Chapter 1 of Chris Withrich's notes on Codes and Cryptography

Performance on exercises will not directly affect your grade for the course (which is decided by the lecturer). However, if you intend to be graded for the course, you require a "pass" for the exercises. A pass/fail grade for the exercises will be decided based on satisfactory work on the quizzes. Additionally, there will be two tests, one in the middle and one at the end of the semester, both of which require passing in order to proceed to the exam.

Exercise classes are held at 15:40 on Monday afternoons (excepting Easter Monday 2 April) in Room S11 in the MFF building at Mala Strana.


Exercise sheets
Exercises will be given in printed form in class on the Monday, consisting of problems related to the material covered in the previous week's lecture. (A pdf of the exercise sheet will also be posted on this page.) Solutions are to be handed in written form in class a week later.

18 February
Binomial coefficients as counting subsets of size k from {1,2, ... , n}and as a function of n defined by n(n-1)...(n-k+1)/k! which is defined for n not necessarily a positive integer. Binomial Theorem for positive integer exponent, Generalized Binomial Theorem (for real exponent), number of solutions to i_1+i_2+.... + i_r = m as a binomial coefficient (proof "by blobs and lines,"also counts multisets of size m from {1,2,..., r} in which i_k = multiplicity of k), Binomial Theorem with negative integer exponent. Coefficients of polynomials, notation [x^k] p(x) for coefficient of x^k in the polynomial p(x), multiplying two polynomials (convolution of coefficient sequences). Applications in proving identities e.g. from (1+x)^n(1+x)^n = (1+x)^{2n} and (1+x)^n (1-x)^n = (1-x^2)^n.  Multinomial theorem (briefly).

25 February
Exercise sheet 1.
Review of Generalized Binomial Theorem and Multinomial Theorem. (Ordinary) generating functions: multiplication as convolution of sequences. Differentiation of binomial identity (linear operation on sequences, "differentiating term by term" for polynomials and power series within radius of convergence). A certain binomial identity by induction or by partitioning solutions to i_1+i_2+.... + i_{r+2} = n-r according to value of last variable [Ex. 3.3.3 M&N, 2nd ed.] + review of Pascal's identity. Picking out coefficient of a given term in a power series (in possibly more than one variable) using binomial theorem (multinomial theorem): numerical examples.
Reading: Matoušek and Nešetřil, Invitation to Discrete Mathematics, 2nd ed., Sections 3.3, 12.1-12.2.

5 March
Exercise sheet 2.
Harmonic series estimates. Worked solution to exercise sheet 1: q. 2, and MVT proof of 1+x <= e^x for all real x.

12 March
Exercise sheet 3.
Generating functions - Ex. sheet 2: problems 1 and 5(a).
Generalized binomial theorem, multinomial theorem,  multiplying power series = convolution of coefficient sequences, partial sums of a sequence and multiplication by (1-x)^{-1}, g.f. for recursively defined sequences such as the Fibonacci sequence, finding a closed formula by use of partial fractions.

19 March
Exercise sheet 4.
Flows on networks. Max-Flow Min-Cut theorem (for edge capacities) - review of edge cuts (separating source from sink), feasible flows, f-augmenting paths, maximum flow f equivalent to no f-augmenting paths. Max-Flow Min-Cut for vertex capacities (vertex cut as subset X of vertices not including source/sink such that no positive-valued flow from source to sink can be defined on the graph with X removed). Hall's Marriage Theorem: proof by max-flow min-cut theorem -  matchings of bipartite graph correspond to flows of associated network with vertex capacities 1. Supposing no complete matching of the given bipartite graph, use maximum flow in network to construct vertex cut of minimum capacity (size), producing then a complementary set of vertices whose neighbourhood is smaller than itself. (Corresponds to first proof in Bollobas, Modern Graph Theory, III.3.)

26 March
Exercise sheet 5 (optional).
Worked solutions to Exercise sheet 4, questions 1,2,3, and 4(i) and (iii).

2 April. NO CLASS (Easter).
9 April. Review test on  Estimates of factorials and binomials,  Generating functions,  Network flows, Bipartite matchings,  Graph connectivity, Ear decompositions.
Exercise sheet 6.

16 April.
Exercise sheet 7.
Double counting: applications to spanning trees and extremal theory. (Ex. sheet 6 worked solutions.)

23 April.
Exercise sheet 8.
Finite projective planes. Recap (axioms, lines contain r+1 points, points contained in r+1 lines, where r is the order; Fano plane; incidence matrix; incidence graph - no odd cycles or C_4, (r+1)-regular; dual projective plane). Worked solutions to questions 1 and 3 on exercise sheet 7.

30 April.  (Dr Tiwary) Ramsey theory, Latin squares

7 May. Exercise sheet 9. (Problems 2 and 4 covered in class.) Codes, Hamming distance, minimum distance, error-detecting and error-correcting, sphere-packing bound (Hamming bound).

14 May.
Linear codes.

21 May.  Second review test: double counting, extremal theory, projective planes, Latin squares, Ramsey theory, error-correcting codes