Tutorials › Graph Theory (Undergraduate) › Kernels in Tournaments

Directed Graphs and Tournaments · Tutorial 710 of 799

Kernels in Tournaments

Use the orientation of a tournament to decide whether a kernel exists and, when it does, identify it.

Intermediate 8 min read

What You'll Learn

  • Define kernels, sinks and sources in a tournament.
  • Prove that every kernel in a nonempty tournament is a singleton.
  • Establish that a tournament has a kernel exactly when it has a sink.
  • Identify the kernel when a sink exists and explain why it is unique.
  • Test the characterization on cyclic and transitive examples.
  • Recognize the empty-tournament exception and the source-versus-sink pitfall.

Kernels and Sinks in a Tournament

In a tournament, every pair of distinct vertices is joined by exactly one directed edge. This leaves little room for an independent set: two distinct vertices cannot both belong to it. As a result, deciding whether a tournament has a kernel comes down to a single question about edge directions: is there a vertex to which every other vertex points?

Throughout, a directed graph has no loops or multiple arcs. A tournament \(T=(V,E)\) is a directed graph in which, for every two distinct vertices \(u,v\in V\), exactly one of \(u\to v\) and \(v\to u\) is an arc. We write \(u\to v\) for the arc \((u,v)\in E\). The tournament may have no vertices unless otherwise specified.

Definition: A set \(K\subseteq V\) is a kernel if it satisfies both conditions: (1) it is independent, meaning there is no arc between any two distinct vertices of \(K\); and (2) it absorbs every vertex outside it, meaning that for each \(v\in V\setminus K\), there is some \(k\in K\) with \(v\to k\). A sink is a vertex with no outgoing arcs. A source is a vertex with no incoming arcs.

In the absorption condition, the direction matters: a vertex outside the kernel must point to a kernel vertex. Thus a sink, not a source, is the natural candidate for a one-vertex kernel. If a tournament has no vertices, the empty set is a kernel: it is independent, and there are no outside vertices for which absorption must be checked. We will state the main characterization for nonempty tournaments and return to this exception below.

Why a Tournament Kernel Has at Most One Vertex

Lemma: Every independent set in a tournament has at most one vertex.

Proof. Suppose an independent set contained two distinct vertices \(u\) and \(v\). By the definition of a tournament, exactly one of \(u\to v\) and \(v\to u\) is an arc. Either arc is an arc between two vertices of the set, contradicting independence. Therefore an independent set has at most one vertex. \(\square\)

So a kernel in a nonempty tournament cannot use two or more vertices. It also cannot be empty: if \(V\ne\varnothing\) and \(K=\varnothing\), choose \(v\in V\). There is no \(k\in K\) with \(v\to k\), so the absorption condition fails. A kernel in a nonempty tournament, if one exists, must therefore be a singleton.

Worked Example: A Transitive Tournament with a Sink

Let \(T=(V,E)\), where \(V=\{a,b,c,d\}\) and \(E=\{a\to b,a\to c,a\to d,b\to c,b\to d,c\to d\}\). These are all six pairs of distinct vertices, each oriented once, so this is a tournament.

Count outgoing arcs at each vertex directly from the listed arc set. Vertex \(a\) has arcs to \(b,c,d\), so it has three outgoing arcs. Vertex \(b\) has arcs to \(c,d\), so it has two. Vertex \(c\) has an arc to \(d\), so it has one. Vertex \(d\) has none, so it is a sink. Its incoming arcs are \(a\to d,b\to d,c\to d\): every other vertex points to it.

It follows that \(K=\{d\}\) is independent, since a one-vertex set contains no pair of distinct vertices. It absorbs every vertex outside it, since \(a\to d\), \(b\to d\), and \(c\to d\). Thus \(\{d\}\) is a kernel.

Check: the outgoing-arc counts sum to \(3+2+1+0=6\), matching the six arcs in the definition of \(E\). The vertex with zero outgoing arcs is \(d\), and the displayed arcs confirm directly that the kernel condition holds for each of the other three vertices.

The Characterization

Theorem: A nonempty tournament has a kernel if and only if it has a sink. When a kernel exists, it is the singleton set containing the sink, and that sink is unique.

Proof. First suppose the nonempty tournament \(T=(V,E)\) has a kernel \(K\). By the lemma, \(K\) has at most one vertex. It is not empty, because the absorption condition would fail for any vertex of the nonempty set \(V\). Hence \(K=\{s\}\) for some \(s\in V\). For each \(v\in V\setminus\{s\}\), absorption requires \(v\to s\). The tournament has exactly one direction on the pair \(v,s\), so \(s\to v\) is not an arc. This holds for every other vertex \(v\), which means \(s\) has no outgoing arcs and is a sink.

Conversely, suppose \(s\in V\) is a sink. The singleton \(K=\{s\}\) is independent. For each \(v\in V\setminus\{s\}\), the tournament has exactly one arc between \(v\) and \(s\); since \(s\) has no outgoing arc, that arc must be \(v\to s\). Thus \(K\) absorbs every vertex outside it and is a kernel.

Finally, there cannot be two sinks. If \(s\) and \(t\) were distinct sinks, exactly one of \(s\to t\) and \(t\to s\) would be an arc. Its tail would have an outgoing arc, contradicting that it is a sink. Hence the sink, and therefore the kernel, is unique. \(\square\)

The theorem gives a direct way to decide the question: inspect the outgoing arcs of the vertices. If one vertex has no outgoing arcs, the kernel is exactly its singleton. If every vertex has at least one outgoing arc, there is no kernel. This is a test for a sink, not a search over all subsets of vertices.

Worked Example: A Directed Triangle Has No Kernel

Let \(T=(V,E)\), where \(V=\{1,2,3\}\) and \(E=\{1\to2,2\to3,3\to1\}\). Each pair occurs once, so this is a tournament. Each vertex has exactly one outgoing arc: \(1\to2\), \(2\to3\), and \(3\to1\). Thus none is a sink.

The theorem now implies that the tournament has no kernel. We can also test the possible sets. The empty set fails absorption because \(V\ne\varnothing\). A kernel cannot contain two vertices, by the lemma. For the singleton \(\{1\}\), vertex \(2\) does not point to \(1\), since the arc is \(1\to2\); so \(\{1\}\) fails absorption. For \(\{2\}\), vertex \(3\) fails because \(2\to3\). For \(\{3\}\), vertex \(1\) fails because \(3\to1\). These are all possible singletons, so no kernel exists.

Check: the three outgoing-arc counts sum to \(1+1+1=3\), the number of arcs in \(E\). Each count is positive, in agreement with the direct check that no vertex is a sink.

Worked Example: A Four-Vertex Tournament with No Sink

Let \(T=(V,E)\), where \(V=\{1,2,3,4\}\) and \(E=\{1\to2,2\to3,3\to1,1\to4,4\to2,3\to4\}\). There are six pairs of distinct vertices and six listed arcs, with each pair oriented exactly once, so this is a tournament.

Count the outgoing arcs from the list. Vertex \(1\) points to \(2\) and \(4\), giving two outgoing arcs. Vertex \(2\) points to \(3\), giving one. Vertex \(3\) points to \(1\) and \(4\), giving two. Vertex \(4\) points to \(2\), giving one. The counts are therefore \(2,1,2,1\); no vertex is a sink, so there is no kernel.

To see the obstruction for each possible singleton explicitly, \(\{1\}\) fails because \(1\to2\), so vertex \(2\) does not point to \(1\). The set \(\{2\}\) fails because \(2\to3\); \(\{3\}\) fails because \(3\to1\); and \(\{4\}\) fails because \(4\to2\). The empty set also fails absorption, and sets with at least two vertices fail independence. These cases exhaust all possible kernels.

Check: the outgoing-arc counts sum to \(2+1+2+1=6\), which equals \(|E|=6\). Every count is positive, and the candidate checks show directly why no independent absorbing set exists.

The Empty Tournament and the Scope of the Result

The nonempty hypothesis in the theorem is necessary if “sink” means a vertex with no outgoing arcs. In the empty tournament, \(V=\varnothing\), the only subset is \(K=\varnothing\). It is independent, and the absorption condition holds because there are no vertices outside \(K\). Thus the empty tournament has a kernel but has no sink, since it has no vertices at all.

For every nonempty tournament, the characterization applies without further assumptions, including a tournament with just one vertex. In that case the only vertex has no outgoing arcs, so it is a sink; its singleton is independent and there are no outside vertices to absorb. The one-vertex tournament therefore has a kernel.

Common Pitfall: Reversing the Direction

A frequent error is to select a source, a vertex with no incoming arcs, instead of a sink. For the transitive tournament in the first example, vertex \(a\) is a source: it has no incoming arcs. But \(\{a\}\) is not a kernel. The outgoing arcs \(a\to b,a\to c,a\to d\) show that none of \(b,c,d\) points to \(a\), so the absorption condition fails for all three outside vertices. The correct candidate is \(d\), with arcs directed toward it from every other vertex.

Another tempting but invalid step is to treat any independent set as a possible multi-vertex kernel. In a tournament, two distinct vertices always have an arc between them, so no independent set can have size two. The right test is therefore not to search through large subsets: rule out the empty set when the tournament is nonempty, then check whether a singleton is a sink.

This special behavior is useful precisely because the general kernel conditions collapse to a simple structural test. In an arbitrary directed graph, an independent set may contain several vertices, and each outside vertex must be checked for an arc to at least one of them. In a tournament, the orientation of every pair forces independence to restrict the candidate to one vertex; absorption then says exactly that this vertex is a sink.

Check Your Understanding

Use the definitions and theorem to answer the following questions. When testing a candidate kernel, check both independence and absorption, including the direction of each required arc.

  1. In a nonempty tournament, why can a kernel neither be empty nor contain two or more vertices?
  2. Let \(V=\{x,y,z\}\) and \(E=\{x\to y,x\to z,y\to z\}\). Identify the sink and kernel, or explain why neither exists.
  3. Can a nonempty tournament have two different kernels? Justify your answer from the characterization.
  4. Why does the empty tournament show that the theorem needs its nonempty hypothesis when sinks are defined as vertices with no outgoing arcs?
  5. Give a concrete reason that a source need not be a kernel in a tournament.