Paths That Visit Every Vertex
A directed path can travel through a tournament without visiting most of its vertices. A directed Hamiltonian path has a more demanding requirement: it follows the direction of every step and visits every vertex exactly once. The distinction matters because a list containing all the vertices is not necessarily a directed path in the order listed. To check an ordering, each consecutive pair must have its arc pointing forward.
A directed walk is a sequence \(v_0,v_1,\ldots,v_\ell\) such that \(\overrightarrow{v_{i-1}v_i}\in E\) for every \(i\) from \(1\) to \(\ell\). A directed path is a directed walk with no repeated vertices. Its length is the number \(\ell\) of arcs it uses. In particular, a one-vertex sequence is a path of length zero.
The tournament condition guarantees that every pair of distinct vertices is joined by an arc, but it does not prescribe which way that arc points. Consequently, the order of the vertices is essential: an ordering is a directed path only when every consecutive arc points from the earlier vertex to the next one. To be Hamiltonian, it must also include every vertex exactly once.
Checking an Ordering
Proof. Assume first that the ordering is a directed Hamiltonian path. By the definition of a directed path, each consecutive pair is joined by an arc in the direction of the sequence, so \(\overrightarrow{v_iv_{i+1}}\in E\) for every \(i\). Conversely, suppose the ordering lists every vertex exactly once and all those forward arcs belong to \(E\). The sequence then follows a directed arc at each step, so it is a directed walk. Its vertices are distinct, making it a directed path; because the sequence lists all vertices, it is Hamiltonian. \(\square\)
For a tournament, exactly one of the two possible arcs between consecutive vertices points forward. So checking an ordering requires checking \(n-1\) arcs, not every arc of the tournament. The remaining arcs may point in either direction without changing whether the proposed ordering is a Hamiltonian path.
Worked Example: An Ordinary Path and a Hamiltonian Path
Let \(T=(V,E)\) have \(V=\{1,2,3,4,5\}\) and
These are the ten arcs for the ten unordered pairs of five vertices, with exactly one direction for each pair. For instance, the pair \(\{1,4\}\) contributes \(\overrightarrow{41}\), and \(\{2,5\}\) contributes \(\overrightarrow{52}\). Thus this is a tournament.
The sequence \(1,2,3\) is a directed path: its consecutive arcs are \(\overrightarrow{12}\) and \(\overrightarrow{23}\), both in \(E\). It is not Hamiltonian because it omits vertices \(4\) and \(5\). In contrast, the ordering \(1,2,3,4,5\) has consecutive arcs \(\overrightarrow{12},\overrightarrow{23},\overrightarrow{34},\overrightarrow{45}\), all in \(E\). It visits all five vertices once, so it is a directed Hamiltonian path.
Check: The proposed Hamiltonian path uses four arcs, since \(5-1=4\). The listed sequence has exactly those four consecutive arcs, and its vertex set is \(\{1,2,3,4,5\}=V\). The shorter path has two arcs and vertex set \(\{1,2,3\}\), a proper subset of \(V\), confirming that it is not Hamiltonian.
Reachability Along a Hamiltonian Path
Hamiltonian paths also give a direct reachability statement. In a directed graph, a vertex \(y\) is reachable from \(x\) if there is a directed path from \(x\) to \(y\). A Hamiltonian path provides such a path from each earlier vertex in its ordering to each later one, though it need not provide a route in the reverse direction.
Proof. Suppose \(i<j\). The segment \(v_i,v_{i+1},\ldots,v_j\) consists of consecutive vertices from the Hamiltonian path. Each arc \(\overrightarrow{v_kv_{k+1}}\), for \(k=i,\ldots,j-1\), belongs to \(E\), because the full sequence is a directed path. The segment therefore gives a directed path from \(v_i\) to \(v_j\), proving reachability. This argument does not establish reachability from \(v_j\) to \(v_i\): it follows only the forward arcs in the given sequence. \(\square\)
In particular, the first vertex of a Hamiltonian path can reach every vertex along its successive segments, and every vertex can reach the last vertex. This does not imply that the tournament is strongly connected. Strong connectivity requires that every vertex be reachable from every other vertex, including in both directions for each pair.
Worked Example: A Hamiltonian Path Need Not Be a Cycle
Let \(T=(V,E)\) have \(V=\{1,2,3,4\}\) and
For each pair, the arc points from the smaller label to the larger, so the list includes exactly one arc for each of the six pairs. The ordering \(1,2,3,4\) is a directed Hamiltonian path because its consecutive arcs are \(\overrightarrow{12},\overrightarrow{23},\overrightarrow{34}\), all in \(E\).
A directed Hamiltonian cycle would have to return from its last vertex to its first. For this ordering, that would require \(\overrightarrow{41}\), but the tournament has \(\overrightarrow{14}\) instead. More generally, vertex \(4\) has no outgoing arc in this example, so it cannot reach vertex \(1\). The tournament is not strongly connected, even though it has a Hamiltonian path.
Check: The proposed path has \(4-1=3\) arcs and uses all four vertices once. Closing it in that same order would require a fourth arc, \(\overrightarrow{41}\); the displayed edge set contains \(\overrightarrow{14}\), not \(\overrightarrow{41}\). Thus this path is Hamiltonian but is not a Hamiltonian cycle.
Transitive Tournaments
A useful special case is a transitive tournament: one whose vertices can be placed in a linear order so that every arc points from an earlier vertex to a later one. This means that the chosen order itself gives a Hamiltonian path. In fact, it is the only possible Hamiltonian path in that order direction.
Proof. Let the vertices be \(u_1,\ldots,u_n\) in a transitive order, so \(\overrightarrow{u_iu_j}\in E\) whenever \(i<j\). The sequence \(u_1,\ldots,u_n\) lists every vertex once, and each consecutive arc points forward, so it is a Hamiltonian path. Now consider any directed Hamiltonian path in this tournament. For each consecutive pair in that path, the arc must point from the earlier vertex in the transitive order to the later one. Therefore the positions in the transitive order strictly increase at every step. The path lists all \(n\) vertices, so its positions are a strictly increasing ordering of the integers \(1,\ldots,n\). The only such ordering is \(1,\ldots,n\). Hence the path must be \(u_1,\ldots,u_n\), proving uniqueness. \(\square\)
Worked Example: The Unique Path in a Transitive Tournament
Let \(T=(V,E)\) have \(V=\{a,b,c,d\}\) and
Every arc points forward in the order \(a,b,c,d\). The consecutive arcs \(\overrightarrow{ab},\overrightarrow{bc},\overrightarrow{cd}\) show that \(a,b,c,d\) is a Hamiltonian path. To check uniqueness, suppose another Hamiltonian path starts with \(c\). The only vertices later than \(c\) in the transitive order are \(d\), so \(c\) cannot be followed by \(a\) or \(b\): those arcs point into \(c\). It cannot list all four vertices in a strictly increasing order if it starts at \(c\). The same reasoning excludes any path that starts after \(a\). Thus a Hamiltonian path must begin with \(a\), then continue in the only increasing order \(b,c,d\).
Check: The edge set has six arcs, one for each of the six pairs of four vertices. The proposed path uses the three listed arcs \(\overrightarrow{ab},\overrightarrow{bc},\overrightarrow{cd}\), and its vertex set is exactly \(V\). Its reverse ordering \(d,c,b,a\) is not a directed path: for example, the required arc \(\overrightarrow{dc}\) is absent, while \(\overrightarrow{cd}\) is present.
Common Pitfall: Counting Vertices Is Not Enough
A common mistake is to treat any ordering containing every vertex exactly once as a Hamiltonian path. That checks only the spanning condition; it ignores the direction of the arcs. Both conditions are required: the vertices must all appear exactly once, and every consecutive arc must point in the direction of travel.
For a concrete failure, use the tournament in the previous example and try the ordering \(a,c,b,d\). It lists all four vertices exactly once, but its second step would require \(\overrightarrow{cb}\). The edge set contains \(\overrightarrow{bc}\), not \(\overrightarrow{cb}\). The ordering is therefore not a directed path, let alone a Hamiltonian path. The correction is to test its consecutive pairs: \(a\) to \(c\) is allowed, \(c\) to \(b\) is not, and \(b\) to \(d\) is allowed. One backward step is enough to invalidate the entire ordering.
Also keep a path distinct from a cycle. A directed Hamiltonian cycle must visit every vertex exactly once before returning to its start, so it needs an additional closing arc from its last vertex to its first. A Hamiltonian path does not require that arc. The previous example with \(1,2,3,4\) shows why the distinction matters: the path exists, but the required return arc does not.
Check Your Understanding
For each question, check both the direction of the arcs and whether all vertices are used.
- In the tournament with \(V=\{1,2,3,4\}\) and \(E=\{\overrightarrow{12},\overrightarrow{13},\overrightarrow{14},\overrightarrow{23},\overrightarrow{24},\overrightarrow{34}\}\), is \(2,3,4\) a directed path? Is it Hamiltonian?
- For the same tournament, explain why \(1,3,2,4\) is not a directed path.
- State the additional arc needed to turn a given ordering \(v_1,\ldots,v_n\) that is a Hamiltonian path into a directed Hamiltonian cycle.
- Prove that a directed Hamiltonian path in a tournament with at least two vertices cannot also be a directed path when its vertex order is reversed.
- Why does the existence of a Hamiltonian path not by itself prove that a tournament is strongly connected?