A Different Perspective
(Xu Chen here) Today I am going to talk about a subtle but important thought process for many problems, which is how you visualize the objects you are working with. This is more of an intuitive idea than rigorous math, so forgive me if not everything is super clear in this post.
How you look at the problem can heavily influence what ideas you can come up with: The solution often follows from a good understanding of the underlying structure.
Example 1.
Let's start with a simple example.
(USAJMO 2019/2) Let be the set of all integers. Find all pairs of integers for which there exist functions and satisfying for all integers .
Hopefully it is clear that we cannot treat this as a standard FE, but must instead consider some combinatorial ideas. Let's think of on the number line. We draw red arrows to represent and blue arrows to represent :
One condition says that starting from and following a blue arrow, then a red arrow, puts you at . This is kind of hard to see from our current picture. It follows that this is probably not the correct way to think about the problem. Let's rearrange into chains, each chain being one residue class mod .
Now the condition says blue then red moves us one vertex down the chain. Much better. But the other condition about is still not represented properly. A bit of experimenting should give that it is more natural to think of two copies of , with and mapping back and forth between them.
From this diagram, it should be clear that the chains in the two copies of pair up, from which . There are more details to the solution, but this is the main idea.
Thus we see that when the conditions of the question are clearly visible in the diagram, it becomes much easier to see what is actually going on. Let's look at a different illustrative example.
Example 2.
(IMO 2012/3) The liar's guessing game is a game played between two players and . The rules of the game depend on two positive integers and which are known to both players.
At the start of the game, chooses integers and with Player keeps secret, and truthfully tells to player . Player now tries to obtain information about by asking player questions as follows: each question consists of specifying an arbitrary set of positive integers (possibly one specified in some previous question), and asking whether belongs to . Player may ask as many questions as he wishes. After each question, player must immediately answer it with yes or no, but is allowed to lie as many times as she wants; the only restriction is that, among any consecutive answers, at least one answer must be truthful.
After has asked as many questions as he wants, he must specify a set of at most positive integers. If belongs to , then wins; otherwise, he loses. Prove that:
(a) If then can guarantee a win.
(b) For all sufficiently large , there exists an integer such that cannot guarantee a win.
A very long question indeed. The setup of the question can be quite confusing, since there is incomplete information, lying, and lots of numbers being thrown around. We make two observations what the players' strategies must look like.
- Since can ask arbitrarily many questions, we can assume eliminates one number at a time until there are numbers left.
- Similarly, 's strategy necessarily involves keeping a set of "possible" numbers, since he does not benefit from keeping more.
Thus the only important case is , and cannot allow to eliminate any number. This gives the following interpretation of the question:
Let be positive integers known to both players. We start with the sequence . Each move, player partitions into two sets . Player then chooses to either:
- Increase by 1 for each and reset to 0 for each , or
- Increase by 1 for each and reset to 0 for each .
Player wins if for some .
Here answers the question "If , how many times has lied consecutively?", so it is equivalent to the original problem. If you like, you can even think of chips moving from left to right with a "finish line" at :
I find this formulation of the problem much easier to think about, since the game is now perfect information, the game state only depends on , etc. Note that we have discarded all irrelevant information: are not part of the problem anymore. This prevents us from wasting time thinking about unimportant things.
This can directly motivate the main ideas in the solution:
- For part (a), player wants to force some upwards. It then makes sense to finish by repeatedly splitting the large 's into two halves to force to increase one of the halves.
- For part (b), player wants to keep all the 's small in some sense. It then makes sense to minimise for some function .
Conclusion
Finding the correct visualization is not always easy, so here are a few things that may help:
- As above: The problem conditions should look "natural" in the construct, and irrelevant information should be discarded.
- Tinker around! There are many ways to look at the same thing, some are better suited for the question than others, and you don't know until you try.
- Ask yourself: What is this problem really about? What properties emerge from the given definitions?
That's all I have today, hopefully this helps in building intuition for some problems.
Comments
Post a Comment