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 1 of 6: Model friendships as a graph
Detailed analysis
Let be the graph with the users and the friendship pairs. Call the described change a toggle at : it needs edges and present but absent, and it replaces by . The goal becomes reaching a graph in which every vertex has degree at most .