T2.1 Choosing Seminars

a) We model this problem into a bipartite graph Let each student be a vertex in set , and each seminar be a vertex in set we now make a new graph where contains 13 copies of (each seminar appears 13 times in ) There is an edge between and if and only if student applied for that seminar. Now the problem becomes “Can we find a matching in graph with size ” The Hall’s Theorem tells us there is such matching if and only if under graph under graph (since any in contains seminars) Now we prove this claim under graph . For any subset , there are exactly outgoing edges. for any we will have at most edges So we must have Since we cannot have fractional number of edges, we get This proves our claim. Therefore, there must exists such an matching, which gives a possible valid assignment.

b) With at most 12 student each seminar it is impossible to always find an assignment. Counterexample: suppose we have seminars (,,,) and students 21 students apply for 10 students apply for 9 students apply for 9 students apply for then we have , , , This is a valid situation. However, if we choose the entire student set as then we have . By using Hall’s theorem, we’ve shown that there is no matching of size (meaning a valid assignment is not possible)

T2.2 Augmenting path of length k

a)