Advanced Combinatorial Algorithms: Pranav Sriram India Math Olympiad Orientation Camp 2021
Advanced Combinatorial Algorithms: Pranav Sriram India Math Olympiad Orientation Camp 2021
Pranav Sriram
India Math Olympiad Orientation Camp 2021
1
Introduction
In the next two lectures we will look at some more challenging applications of
the ideas discussed in Lecture 1. Some general ideas and techniques to keep in
mind are:
• Greedy Algorithms
Make good short-term decisions.
• Local Search
Move towards a desired goal incrementally, by making a sequence of local
transformations.
• Invariants and Monovariants
In a process where something changes in a complicated way, find quantities
or substructures that change in well-behaved ways.
1
2
Problems
Let B be another such arrangement. Suppose that every grid rectangle with
one vertex at the top left corner of the cake contains no fewer strawberries of
arrangement B than of arrangement A. Prove that arrangement B can be ob-
tained from A by performing a number of switches, defined as follows:
A switch consists in selecting a grid rectangle with only two strawberries, sit-
uated at its top right corner and bottom left corner, and moving these two
strawberries to the other two corners of that rectangle.
2
Problem 6 [ELMO Shortlist 2011, C5]
Prove there exists a constant c such that for any graph G with n > 2 vertices,
we can split G into a forest and at most cn ln n disjoint cycles.
n | ai − bi − ci .
2 k+l
Prove that the number of nice subsets is at least .
k+l k
3
citrine token, and each citrine token replaces an asparagus token.
Prove that it is possible to permute the tokens so that each token is moved to
a distance of at most d + 2 from its original position, and each square contains
a token with the same color as the square.
3
Challenge Problem
Show that
2π −1
min(|S|, |T |) ≤ (2 cos ) `mn.
9