Bourbaki

Appendix

Graphs

1. Definitions

Definition 1

A combinatorial graph (or simply a graph, if there is no risk of confusion) is a pair* (A,S)(\mathbf{A}, S), *where S is a set and A is a subset of P(S)\mathfrak{P}(S) consisting of sets with two elements.

Let Γ=(A,S)\Gamma = (\mathbf{A}, S) be a graph. The elements of A\mathbf{A} are called the edges and those of S the vertices of Γ\Gamma; two vertices are said to be joined if {x,y}\{x, y\} is an edge. A vertex is called terminal if it is joined to at most one vertex, and a ramification point if it is joined to at least three vertices.

In accordance with the general definitions (Sets R, §8), an isomorphism from the graph Γ\Gamma to a graph Γ′=(A′,S′)\Gamma' = (\mathbf{A}', S') is a bijection from S to S' that takes A\mathbf{A} to A′\mathbf{A}'. A graph Γ′=(A′,S′)\Gamma' = (\mathbf{A}', S') is called a subgraph of Γ\Gamma if S′⊂SS' \subset S and A′⊂A\mathbf{A}' \subset \mathbf{A}; Γ\Gamma is called a full subgraph of Γ\Gamma if S′⊂SS' \subset S and A′=A∩P(S)\mathbf{A}' = \mathbf{A} \cap \mathfrak{P}(S). It is clear that every subset of S is the set of vertices of exactly one full subgraph of Γ\Gamma.

To make the arguments easier to follow, we represent a graph by a diagram having points corresponding to the vertices, two points being joined by a line if and only if the vertices they represent are joined in the graph. For example, the diagram

!Diagram of a graph with vertices a, b, c, d, e and edges {a, b}, {b, c}, {c, d}, {c, e}

represents a graph whose vertices are a,b,c,d,ea, b, c, d, e and whose edges are {a,b},{b,c},{c,d}\{a, b\}, \{b, c\}, \{c, d\} and {c,e}\{c, e\}.

2. Connected components of a graph

Let Γ=(A,S)\Gamma = (\mathbf{A}, S) be a graph. If aa and bb are two vertices, a path joining aa and bb is a sequence (x0,…,xn)(x_0, \ldots, x_n) of vertices of Γ\Gamma with x0=a,xn=bx_0 = a, x_n = b, the vertices xix_i and xi+1x_{i+1} being joined for 0≤i<n0 \leq i < n; the integer n≥0n \geq 0 is the length of the path. The path (x0,…,xn)(x_0, \ldots, x_n) is said to be injective if xi≠xjx_i \neq x_j if i≠ji \neq j. If a path (x0,…,xn)(x_0, \ldots, x_n) joining aa and bb is of minimal length among such paths, it is necessarily injective; for if not, there would exist ii and jj with 0≤i<j≤n0 \leq i < j \leq n and xi=xjx_i = x_j and then the sequence

(x0,…,xi,xj+1,…,xn) (x_0, \ldots, x_i, x_{j+1}, \ldots, x_n)

would be a path of length <n< n joining aa and bb.

The relation "there exists a path joining aa and bb" between two vertices aa and bb of Γ\Gamma is an equivalence relation RR on the set SS of vertices. The equivalence classes of RR are called the connected components of Γ\Gamma; and Γ\Gamma is said to be connected if SS has at most one connected component, that is if any two vertices of Γ\Gamma can be joined by at least one path.

Proposition 1

Let Γ=(A,S)\Gamma = (A, S) be a graph and (Sα)α∈L(S_\alpha)_{\alpha \in L} its family of connected components. Denote by Γα\Gamma_\alpha the full subgraph of Γ\Gamma having SαS_\alpha as its set of vertices.

(i) For any α\alpha in LL, the graph Γα\Gamma_\alpha is connected. (ii) If Γ′=(A′,S′)\Gamma' = (A', S') is a connected subgraph of Γ\Gamma, there exists α\alpha in LL such that Γ′⊂Γα\Gamma' \subset \Gamma_\alpha. (iii) If α≠β\alpha \neq \beta, no element of SαS_\alpha is joined in Γ\Gamma to any element of SβS_\beta (equivalently, every edge of Γ\Gamma is an edge of one of the Γα\Gamma_\alpha). (iv) Let (Sλ′)λ∈M(S'_\lambda)_{\lambda \in M} be a partition of SS such that, if λ≠μ\lambda \neq \mu, no element of Sλ′S'_\lambda is joined in Γ\Gamma to any element of Sμ′S'_\mu; then each of the sets Sλ′S'_\lambda is a union of connected components of Γ\Gamma.

(i) Let α\alpha be in LL and aa and bb be in SαS_\alpha. Then there exists a path c=(x0,…,xn)c = (x_0, \ldots, x_n) joining aa and bb in Γ\Gamma. For any ii with 0≤i≤n0 \leq i \leq n, the path (x0,…,xi)(x_0, \ldots, x_i) joins aa to xix_i in Γ\Gamma, so xi∈Sαx_i \in S_\alpha. Thus, cc is a path in Γα\Gamma_\alpha joining aa and bb. It follows that Γα\Gamma_\alpha is connected.

(ii) Let Γ′=(A′,S′)\Gamma' = (A', S') be a non-empty connected subgraph of Γ\Gamma, let aa be an element of S′S' and let SαS_\alpha be the connected component of SS containing aa. For any bb in S′S', there exists a path cc joining aa and bb in Γ′\Gamma', and a fortiori in Γ\Gamma. It follows that S′⊂SαS' \subset S_\alpha.

(iii) Given distinct elements α\alpha and β\beta of LL, and vertices a∈Sαa \in S_\alpha and b∈Sβb \in S_\beta, there is no path joining aa and bb, and in particular no edge joining aa and bb.

(iv) Let aa be in Sλ′S'_\lambda and let SαS_\alpha be the connected component of Γ\Gamma containing aa. Then, for any bb in SαS_\alpha, there exists a path (x0,…,xn)(x_0, \ldots, x_n) joining aa and bb in Γ\Gamma. If ii is an integer such that 0≤i<n0 \leq i < n and if xi∈Sλ′x_i \in S'_\lambda, then xi+1∈Sλ′x_{i+1} \in S'_\lambda since xix_i is joined to xi+1x_{i+1}. It follows by induction that xi∈Sλ′x_i \in S'_\lambda for 0≤i≤n0 \leq i \leq n, and in particular that b=xnb = x_n is in Sλ′S'_\lambda. Thus, Sα⊂Sλ′S_\alpha \subset S'_\lambda.

Corollary 1

A graph Γ=(A,S)\Gamma = (A, S) is connected if and only if there does not exist a partition (S′,S′′)(S', S'') of SS into two non-empty subsets such that no element of S′S' is joined in Γ\Gamma to any element of S′′S''.

Suppose that Γ\Gamma is not connected and let S′S' be one of its connected components. The set S′′=S−S′S'' = S - S' is non-empty by Prop. 1, (i) and no element of S′S' is joined to any element of S′′S'' by Prop. 1, (iii).

Suppose now that Γ\Gamma is connected and let (S′,S′′)(S', S'') be a partition with the stated property. By Prop. 1, (iv), the set S′S' contains at least one connected component, so S′=SS' = S and S′′=∅S'' = \varnothing, a contradiction.

Corollary 2

A subset S′S' of SS is a union of connected components if and only if no vertex belonging to S′S' is joined to any vertex belonging to S−S′S - S'.

The condition is sufficient by Prop. 1, (iv). It is necessary by Prop. 1, (iii).

3. Forests and trees

Let Γ=(A,S)\Gamma = (A, S) be a graph. A circuit of Γ\Gamma is a sequence

(x1,…,xn) (x_1, \ldots, x_n)

of distinct vertices of Γ\Gamma such that n≥3n \geq 3, xix_i is joined to xi+1x_{i+1} for 1≤i<n1 \leq i < n and xnx_n is joined to x1x_1. Γ\Gamma is called a forest if there is no circuit in Γ\Gamma; every subgraph of Γ\Gamma is then also a forest. A connected forest is called a tree; the connected components of a forest are thus trees.

Proposition 2

Let Γ=(A,S)\Gamma = (A, S) be a forest having only a finite number of vertices.

(i) If Γ\Gamma has at least one vertex, it has a terminal vertex. (ii) If Γ\Gamma has at least two vertices, there is a partition (S′,S′′)(S', S'') of its set of vertices into two non-empty subsets such that two distinct vertices that both belong to S′S' or both belong to S′′S'' are never joined.

Suppose that Γ\Gamma has at least one vertex and let (x0,…,xn)(x_0, \ldots, x_n) be an injective path of maximal length in Γ\Gamma. The vertex x0x_0 cannot be joined to a vertex yy distinct from x0,x1,…,xnx_0, x_1, \ldots, x_n, since otherwise there would exist an injective path in Γ\Gamma of length n+1n + 1, namely (y,x0,…,xn)(y, x_0, \ldots, x_n). The vertex x0x_0 is not joined to any vertex xix_i with 2≤i≤n2 \leq i \leq n, since otherwise (x0,x1,…,xi)(x_0, x_1, \ldots, x_i) would be a circuit in the forest Γ\Gamma. Thus, x0x_0 is terminal.

We shall prove (ii) by induction of the number mm of vertices of Γ\Gamma, the case m=2m = 2 being trivial. Suppose then that m≥3m \geq 3 and that assertion (ii) is proved for graphs with m−1m - 1 vertices. Let aa be a terminal vertex of Γ\Gamma (cf. (i)). We apply the induction hypothesis to the full subgraph of Γ\Gamma whose vertices are the vertices x≠ax \neq a of Γ\Gamma. Thus, there exist two non-empty disjoint subsets S1′S'_1 and S1′′S''_1 of SS with S1′∪S1′′=S−{a}S'_1 \cup S''_1 = S - \{a\}, and such that two distinct vertices in S1′S'_1 (resp. S1′′S''_1) are never joined. Since aa is joined to at most one vertex of Γ\Gamma, we can suppose for example that it is not joined to any vertex in S1′S'_1. The partition (S1′,S1′′∪{a})(S'_1, S''_1 \cup \{a\}) then has the required property. Q.E.D.

For any integer n≥1n \geq 1, denote by AnA_n the graph whose vertices are the integers 1,2,…,n1, 2, \ldots, n and whose edges are the pairs {i,j}\{i, j\} with i−j=±1i - j = \pm 1:

123n−1n∘∘∘⋯∘ \begin{array}{cccccc} 1 & 2 & 3 & n-1 & n \\ \circ & \circ & \circ & \cdots & \circ \end{array}

A graph Γ\Gamma is said to be a chain of length m≥0m \geq 0 if it is isomorphic to Am+1A_{m+1}. This is equivalent to the existence in Γ\Gamma of an injective path (x0,…,xm)(x_0, \ldots, x_m) containing all the vertices, the vertices xix_i and xjx_j not being joined if ∣i−j∣>1|i - j| > 1.

Proposition 3

A graph is a chain if and only if its number of vertices is finite and non-zero and it is a tree with no ramification point.

Suppose that the graph Γ\Gamma is a chain (x0,…,xm)(x_0, \ldots, x_m) with the properties listed before the statement of Prop. 3. It is clear that any vertex of Γ\Gamma is joined to at most two vertices. If i<ji < j the path (xi,…,xj)(x_i, \ldots, x_j) extracted from the path (x0,…,xm)(x_0, \ldots, x_m) joins xix_i to xjx_j; thus, Γ\Gamma is connected. Finally, let (xp1,…,xpn)(x_{p_1}, \ldots, x_{p_n}) be a circuit in Γ\Gamma, and let pkp_k be the smallest of the distinct integers p1,…,pnp_1, \ldots, p_n. There exist distinct indices ii and jj such that xpkx_{p_k} is joined to xpix_{p_i} and xpjx_{p_j}: this follows from the definition of a circuit. Since pk<pip_k < p_i and pk<pjp_k < p_j, we necessarily have pi=pj=pk+1p_i = p_j = p_k + 1, which is a contradiction since p1,…,pnp_1, \ldots, p_n are distinct. Thus, there is no circuit in Γ\Gamma.

Conversely, let Γ\Gamma be a tree with no ramification point and with a finite non-zero number of vertices, and let (x0,…,xm)(x_0, \ldots, x_m) be an injective path of maximal length in Γ\Gamma. Denote by TT the set of vertices other than x0,…,xmx_0, \ldots, x_m. A vertex b∈Tb \in T cannot be joined to any vertex xix_i, for we would have either

a) i=0i = 0, but then (b,x0,…,xm)(b, x_0, \ldots, x_m) would be an injective path of length m+1m + 1 in Γ\Gamma, or b) i=mi = m, but then (x0,…,xm,b)(x_0, \ldots, x_m, b) would be an injective path of length m+1m + 1 in Γ\Gamma, or c) 0<i<m0 < i < m, but then xix_i would be joined to three distinct vertices xi−1x_{i-1}, xi+1x_{i+1} and bb.

Since Γ\Gamma is connected, TT is empty by Cor. 1 of Prop. 1. Moreover, if there were i,ji, j with j−i>1j - i > 1 and xi,xjx_i, x_j joined, there would be a circuit (xi,xi+1,…,xj)(x_i, x_{i+1}, \ldots, x_j) in Γ\Gamma. Thus, Γ\Gamma is a chain. Q.E.D.

Transcribed from the printed volume. Not translated.