Maths WorkshopMaths problems with full solutions
Exercise 1236Combinatorics › Graph theoryOlympiadAdded 4 Nov 2026

Every tournament has a Hamiltonian path

#induction#tournaments#graphs#Hamiltonian path

Statement

In a tournament, nn players play each other exactly once and there are no draws. Prove that the players can be ordered P1,P2,…,PnP_1,P_2,\dots,P_n so that P1P_1 beat P2P_2, P2P_2 beat P3P_3, and so on up to Pn−1P_{n-1} beat PnP_n.

Hint

Induction on nn: remove one player, order the others, and find a place where the removed player can be inserted.

Show solutionHide solution

Solution

Idea. Insert the last player into an ordering of the others.

Base case. For n=1n=1 there is nothing to prove.

Induction step. Take a tournament with n+1n+1 players and remove a player vv. By the induction hypothesis the other nn players can be ordered P1,…,PnP_1,\dots,P_n with PiP_i beating Pi+1P_{i+1} for all ii. We insert vv.
- If vv beat P1P_1, put vv first.
- If PnP_n beat vv, put vv last.
- Otherwise P1P_1 beat vv and vv beat PnP_n. Let jj be the smallest index with vv beating PjP_j. It exists since vv beats PnP_n, and j≥2j\ge2. By minimality of jj, Pj−1P_{j-1} beat vv. Insert vv between Pj−1P_{j-1} and PjP_j.

In all cases we obtain the required ordering of all n+1n+1 players.

Remark. Rédei's theorem (1934).

Lesson. Induction on the number of vertices: delete one, apply the hypothesis, and find a flexible place to reinsert.