I’ll state the the problem here:
Main problem(2024 CGMO 8):
It is known that there are pairs of friends among people. Show that is possible to split them into pairs so that:
(a) There are at most pairs that are friends with each other;
(b) There are at least pairs that are friends with each other;
(c) There are exactly pairs that are friends with each other.
Well we can do some basic derivations here: easily and naturally, we’ll set the graph: so that each people stands for a vertex and 2 are connected if and only if they are friends. There are totally 100 vertexes and 2025 edges.
So the problem has come to this:
Actually, there is such a definition fits this problem well, which is perfect match:n graph theory, a perfect matching is a set of edges where every vertex in the graph connects to exactly one edge.
We can find a perfect matching, we can find at most 20 edges; more than 23 edges; exactly 22 edges.
Mathematically, for a perfect matching , , and we want
try to solve this at first
About (1)
We can use some basic derivations like this: Use probability.
While, we say this in the situation of complete graph , every edge is an independent one, thus we can know that
The core here is that every edges in can be partitioned into 99 perfect matchings.
About (2)
This problem gives the feeling that in such a graph, the contradiction comes from “many” edges but “short” matches. We will try to figure this out.
Suppose there are at most 22 matches in whichever situation, then we can add some edges to make it into exactly 22 matches (which will simplify the prove, or just by convenience)
find the biggest matching, While A is the matching place, and B is the rest vertexes. Because the property of the biggest, then we know that there is no internal edges in set B, and , so there are at most Actually, this is so weak, we need some stronger forms here
Tried once: If the pair in A, they both have distinct neighbors in B, then We can turn into a larger matching. While in math, this is if , and , then we can turn the first case into the second one, the total number of matchings increases, contradiction. So it comes to However, this is still not enough.
Literally, I got stuck here, and I check the answer, there is something much inspiring:
If we denote the “good vertex”, as if they have neighbors in B and is the total good vertexes numbers, then we can do something here.
Here are some properties of good vertex
- There can only be at most 1 vertex in a pair, so
- If are good vertexes, then the pair points can’t be connected, or there will be a larger matching , Contradiction.
- For those who are not good vertex, their pair can only have 2 edges between A and B, which they all connect with one vertex
So we can get a more specific bound, there are at most
Contradiction Finally!
About (3)
We don’t have much better ideas here, so we can only use adjustment to find an exact one.
Erdős–Gallai’s matching extremal theorem:
A classical theorem says that if an -vertex graph contains no matching with edges, then
Equivalently,