Problem 3
A social network has users, some pairs of whom are friends (friendship is a symmetric relation). Events of the following kind may happen repeatedly, one at a time: three users , , and such that is friends with both and , but and are not friends, change their friendship statuses such that and are now friends, but is no longer friends with , and no longer friends with . All other friendship statuses remain unchanged. Initially, users have friends each, and users have friends each. Prove that there exists a sequence of such events after which each user is friends with at most one other user.
Step 2 of 6: Track degrees and the edge count
Detailed analysis
In a toggle at , vertex loses both edges and , so its degree drops by exactly and its parity is unchanged. Vertex loses edge but gains edge , and vertex loses but gains , so their degrees do not change at all. Every other vertex is untouched. Hence a toggle always removes exactly one edge from the graph, and it never changes the parity of any vertex's degree.