Foundations of Combinatorial Algorithms: Pranav Sriram India Math Olympiad Orientation Camp 2021
Foundations of Combinatorial Algorithms: Pranav Sriram India Math Olympiad Orientation Camp 2021
Pranav Sriram
India Math Olympiad Orientation Camp 2021
1
Introduction
2
Problems
1
Problem 4 [Classical]
Given a cube of cheese and a knife. What is the minimum number of cuts re-
quired to slice the cheese into 27 identical cubes?
Our goal is to eventually move all n coins to the same location. Determine a
necessary and sufficient condition on the numbers x1 , . . . , xn for this goal to be
achievable.
Problem 6 [Classical]
An ant walks one mile South, one mile West, and then one mile North, and
finds itself exactly where it started. How many possible starting locations for
the ant exist? (Note: you may assume the Earth is a perfect sphere.)
After performing 2020 such operations, a single number α remains on the board.
Determine all possible values of α.
2
Problem 11 [Graph Partition Lemma]
There are n students in a Zoom call, some pairs of whom are friends. Show that
the teacher can divide them into two breakout rooms, such that each student
has at least as many friends in the opposite room as in their own room.
Prove that a graph is bipartite if and only if it contains no cycles of odd length.
Ivan comes up with the following greedy algorithm: always guess the suit that
occurs most frequently in the remaining deck, breaking ties arbitrarily. Help
Ivan prove that this greedy algorithm guarantees he will guess correctly at least
13 times.
3
Problem 17 [Tournament-Triangle Lemma]
A tournament is a directed graph obtained by assigning a direction for each
edge in an undirected complete graph.
Once Daniel is finished, Merlijn can flip some of the sheets of paper (he is allowed
to flip no sheet at all, or all sheets). If Merlijn succeeds in making all numbers
in S visible at least once, then he wins.
Determine the smallest k for which Merlijn can always win, regardless of Daniel’s
actions.
Does there necessarily exist a set S ⊆ V of vertices, such that exactly three
colors appear among the edges whose endpoints both belong to S?
4
Problem 23 [All-Russian Olympiad, 2010]
Let G be an undirected connected graph. Suppose that, for any odd cycle C in
G, the removal of the edges in C from G results in G being disconnected. Show
that G is 4-colorable.
Note: A graph is k-colorable if we can assign each vertex a label in {1, 2, ..., k}
such that no two vertices connected by an edge have the same label.