Abstract
The connectivity of a graph is a “measure” of its connectedness. Some connected graphs are connected rather “loosely” in the sense that the deletion of a vertex or an edge from the graph destroys the connectedness of the graph. There are graphs at the other extreme as well, such as the complete graphs K n , n ≥ 2, which remain connected after the removal of any k vertices, 1≤ k≤n − 1.
Access provided by Autonomous University of Puebla. Download chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
3.1 Introduction
The connectivity of a graph is a “measure” of its connectedness. Some connected graphs are connected rather “loosely” in the sense that the deletion of a vertex or an edge from the graph destroys the connectedness of the graph. There are graphs at the other extreme as well, such as the complete graphs K n , n ≥ 2, which remain connected after the removal of any k vertices, 1 ≤ k ≤ n − 1.
Consider a communication network. Any such network can be represented by a graph in which the vertices correspond to communication centers and the edges represent communication channels. In the communication network of Fig. 3.1a, any disruption in the communication center v will result in a communication breakdown, whereas in the network of Fig. 3.1b, at least two communication centers have to be disrupted to cause a breakdown. It is needless to stress the importance of maintaining reliable communication networks at all times, especially during times of war, and the reliability of a communication network has a direct bearing on its connectivity.
In this chapter, we study the two graph parameters, namely, vertex connectivity and edge connectivity. We also introduce the parameter cyclical edge connectivity. We prove Menger’s theorem and several of its variations. In addition, the theorem of Ford and Fulkerson on flows in networks is established.
3.2 Vertex Cuts and Edges Cuts
We now introduce the notions of vertex cuts, edge cuts, vertex connectivity, and edge connectivity.
Definitions 3.2.1.
-
1.
A subset V′ of the vertex set V (G) of a connected graph G is a vertex cut of G if G − V′ is disconnected; it is a k-vertex cut if | V′ | = k. V′ is then called a separating set of vertices of G. A vertex v of G is a cut vertex of G if {v} is a vertex cut of G.
-
2.
Let G be a nontrivial connected graph with vertex set V (G) and let S be a nonempty subset of V (G). For \(\bar{S} = V \setminus S\neq \varnothing,\) let \([S,\bar{S}]\) denote the set of all edges of G that have one end vertex in S and the other in \(\bar{S}.\) A set of edges of G of the form \([S,\bar{S}]\) is called an edge cut of G. An edge e is a cut edge of G if {e} is an edge cut of G. An edge cut of cardinality k is called a k-edge cut of G.
Example 3.2.2.
For the graph of Fig. 3.2, {v 2}, and {v 3, v 4} are vertex cuts. The edge subsets {v 3 v 5, v 4 v 5}, {v 1 v 2}, and {v 4 v 6} are all edge cuts. Of these, v 2 is a cut vertex, and v 1 v 2 and v 4 v 6 are both cut edges. For the edge cut {v 3 v 5, v 4 v 5}, we may take S = { v 5} so that \(\bar{S} =\{ {v}_{1},{v}_{2},{v}_{3},{v}_{4},{v}_{6}\}.\)
Remarks 3.2.3.
-
1.
If uv is an edge of an edge cut E′, then all the edges having u and v as their ends also belong to E′.
-
2.
No loop can belong to an edge cut.
Exercise 2.1.
If {x, y} is a 2-edge cut of a graph G, show that every cycle of G that contains x must also contain y.
Remarks 3.2.4.
If G is connected and E′ is a set of edges whose deletion results in a disconnected graph, then E′ contains an edge cut of G. It is clear that if e is a cut edge of a connected graph G, then G − e has exactly two components.
Remarks 3.2.5.
Since the removal of a parallel edge of a connected graph does not result in a disconnected graph, such an edge cannot be a cut edge of the graph. A set of edges of a connected graph G whose deletion results in a disconnected graph is called a separating set of edges. In particular, any edge cut of a connected graph G is a separating set of edges of G.
We now characterize a cut vertex of G.
Theorem 3.2.6.
A vertex v of a connected graph G with at least three vertices is a cut vertex of G if and only if there exist vertices u and w of G distinct from v such that v is in every u-w path in G.
Proof.
If v is a cut vertex of G, then G − v is disconnected and has at least two components, G 1 and G 2. Take u ∈ V (G 1) and w ∈ V (G 2). Then every u-w path in G must contain v, as otherwise u and w would belong to the same component of G − v.
Conversely, suppose that the condition of the theorem holds. Then the deletion of v destroys every u-w path in G, and hence u and w lie in distinct components of G − v. Therefore, G − v is disconnected and v is a cut vertex of G. □
Theorems 3.2.7 and 3.2.8 characterize a cut edge of a graph.
Theorem 3.2.7.
An edge e = xy of a connected graph G is a cut edge of G if and only if e belongs to no cycle of G.
Proof.
Let e be a cut edge of G and let \([S,\bar{S}] =\{ e\}\) be the partition of V defined by G − e so that one of x and y belongs to S, and the other to \(\bar{S},\) say, x ∈ S and \(y \in \bar{ S}.\) If e belongs to a cycle of G, then \([S,\bar{S}]\) must contain at least one more edge, contradicting that \(\{e\} = [S,\bar{S}].\) Hence, e cannot belong to a cycle.
Conversely, assume that e is not a cut edge of G. Then G − e is connected, and hence there exists an x-y path P in G − e. Then P ∪{ e} is a cycle in G containing e. □
Theorem 3.2.8.
An edge e = xy is a cut edge of a connected graph G if and only if there exist vertices u and v such that e belongs to every u-v path in G.
Proof.
Let e = xy be a cut edge of G. Then G − e has two components, say, G 1 and G 2. Let u ∈ V (G 1) and v ∈ V (G 2). Then, clearly, every u-v path in G contains e.
Conversely, suppose that there exist vertices u and v satisfying the condition of the theorem. Then there exists no u-v path in G − e so that G − e is disconnected. Hence, e is a cut edge of G.□
Remark 3.2.9.
There exist graphs in which every edge is a cut edge. It follows from Theorem 3.2.7 that if G is a simple connected graph with at least one edge and without cycles, then every edge of G is a cut edge of G. A similar result is not true for cut vertices. Our next result shows that not every vertex of a connected graph (with at least two vertices) can be a cut vertex of G.
Theorem 3.2.10.
A connected graph G with at least two vertices contains at least two vertices that are not cut vertices.
Proof.
First, suppose that n(G) ≥ 3. Let u and v be vertices of G such that d(u, v) is maximum. Then neither u nor v is a cut vertex of G. For if u were a cut vertex of G, G − u would be disconnected, having at least two components. The vertex v belongs to one of these components. Let w be any vertex belonging to a component of G − u not containing v. Then every v-w path in G must contain u (see Fig. 3.3). Consequently, d(v, w) > d(v, u), contradicting the choice of u and v. Hence, u is not a cut vertex of G. Similarly, v is not a cut vertex of G.
If n(G) = 2, then K 2 is a spanning subgraph of G, and so no vertex of G is a cut vertex of G. This completes the proof of the theorem.□
Proposition 3.2.11.
A simple cubic (i.e., 3-regular) connected graph G has a cut vertex if and only if it has a cut edge.
Proof.
Let G have a cut vertex v 0. Let v 1, v 2, v 3 be the vertices of G that are adjacent to v 0 in G. Consider G − v 0, which has either two or three components. If G − v 0 has three components, no two of v 1, v 2, and v 3 can belong to the same component of G − v 0. In this case, each of v 0 v 1, v 0 v 2, and v 0 v 3 is a cut edge of G. (See Fig. 3.4a.) In the case when G − v 0 has only two components, one of the vertices, say v 1, belongs to one component of G − v 0, and v 2 and v 3 belong to the other component. In this case, v 0 v 1 is a cut edge. (See Fig. 3.4b.)
Conversely, suppose that e = uv is a cut edge of G. Then the deletion of u results in the deletion of the edge uv. Since G is cubic, G − u is disconnected. Accordingly, u is a cut vertex of G. □
Exercise 2.2.
Find the vertex cuts and edge cuts of the graph of Fig. 3.2.
Exercise 2.3.
Prove or disprove: Let G be a simple connected graph with n(G) ≥ 3. Then G has a cut edge if and only if G has a cut vertex.
Exercise 2.4.
Show that in a graph, the number of edges common to a cycle and an edge cut is even.
3.3 Connectivity and Edge Connectivity
We now introduce two parameters of a graph that in a way measure the connectedness of the graph.
Definition 3.3.1.
For a nontrivial connected graph G having a pair of nonadjacent vertices, the minimum k for which there exists a k-vertex cut is called the vertex connectivity or simply the connectivity of G; it is denoted by κ(G) or simply κ (kappa) when G is understood. If G is trivial or disconnected, κ(G) is taken to be zero, whereas if G contains K n as a spanning subgraph, κ(G) is taken to be n − 1.
A set of vertices and/or edges of a connected graph G is said to disconnectG if its deletion results in a disconnected graph.
When a connected graph G (on n ≥ 3 vertices) does not contain K n as a spanning subgraph, κ is the connectivity of G if there exists a set of κ vertices of G whose deletion results in a disconnected subgraph of G while no set of κ − 1 (or fewer) vertices has this property.
Exercise 3.1.
Prove that a simple graph G with n vertices, n ≥ 2, is complete if and only if \(\kappa (G) = n - 1.\)
Definition 3.3.2.
The edge connectivity of a connected graph G is the smallest k for which there exists a k-edge cut (i.e., an edge cut having k edges). The edge connectivity of a trivial or disconnected graph is taken to be 0. The edge connectivity of G is denoted by λ(G). If λ is the edge connectivity of a connected graph G, there exists a set of λ edges whose deletion results in a disconnected graph, and no subset of edges of G of size less than λ has this property.
Exercise 3.2.
Prove that the deletion of edges of a minimum-edge cut of a connected graph G results in a disconnected graph with exactly two components. (Note that a similar result is not true for a minimum vertex cut.)
Definition 3.3.3.
A graph G is r-connected if κ(G) ≥ r. Also, G is r-edge connected if λ(G) ≥ r.
An r-connected (respectively, r-edge-connected) graph is also ℓ-connected (respectively, ℓ-edge connected) for each ℓ, 0 ≤ ℓ ≤ r − 1.
For the graph G of Fig. 3.5, κ(G) = 1 and λ(G) = 2.
We now derive inequalities connecting κ(G), λ(G), and δ(G).
Theorem 3.3.4.
For any loopless connected graph G, κ(G) ≤ λ(G) ≤ δ(G).
Proof.
We observe that κ = 0 if and only if λ = 0. Also, δ = 0 implies that κ = 0 and λ = 0. Hence we may assume that κ, λ, and δ are all at least 1. Let ℰ be an edge cut of G with λ edges. Let u and v be the end vertices of an edge of ℰ. For each edge of ℰ that does not have both u and v as end vertices, remove an end vertex that is different from u and v. If there are t such edges, at most t vertices have been removed. If the resulting graph, say H, is disconnected, then κ ≤ t < λ. Otherwise, there will remain a subset of edges of E having u and v as end vertices, the removal of which from H would disconnect G. Hence, in addition to the already removed vertices, the removal of one of u and v will result in either a disconnected graph or a trivial graph. In the process, a set of at most t + 1 vertices has been removed and κ ≤ t + 1 ≤ λ.
Finally, it is clear that λ ≤ δ. In fact, if v is a vertex of G with d G (v) = δ, then the set [{v}, V ∖ { v}] of δ edges of G incident at v forms an edge cut of G. Thus, λ ≤ δ. □
It is possible that the inequalities in Theorem 3.3.4 can be strict. See the graph G of Fig. 3.6, for which κ = 1, λ = 2, and δ = 3.
Exercise 3.3.
Prove or disprove: If H is a subgraph of G, then
-
(a)
κ(H) ≤ κ(G) and
-
(b)
λ(H) ≤ λ(G).
Exercise 3.4.
Determine λ(K n ).
Exercise 3.5.
Determine the connectivity and edge connectivity of the Petersen graph P. (See graph P of Fig. 1.7. Note that P is a cubic graph.)
Theorem 3.3.5 gives a class of graphs for which κ = λ.
Theorem 3.3.5.
The connectivity and edge connectivity of a simple cubic graph G are equal.
Proof.
We need only consider the case of a connected cubic graph. Again, since κ ≤ λ ≤ δ = 3, we have only to consider the cases when κ = 1, 2, or 3. Now, Proposition 3.2.11 implies that for a simple cubic graph G, κ = 1 if and only if λ = 1.
If κ = 3, then by Theorem 3.3.4, \(3 = \kappa \leq \lambda \leq \delta = 3,\) and hence λ = 3.
We shall now prove that κ = 2 implies that λ = 2.
Suppose κ = 2 and {u, v} is a 2-vertex cut of G. The deletion of {u, v} results in a disconnected subgraph G′ of G. Since each of u and v must be joined to each component of G′, and since G is cubic, G′ can have at most three components. If G′ has three components, G 1, G 2, and G 3, and if e i and f i , i = 1, 2, 3, join, respectively, u and v with G i , then each pair {e i , f i } is an edge cut of G (see Fig. 3.7a).
If G′ has only two components, G 1 and G 2, then each of u and v is joined to one of G 1 and G 2 by a single edge, say, e and f, respectively, so that {e, f} is an edge cut of G (see Fig. 3.7b–d).
Hence, in either case there exists an edge cut consisting of two edges. As such, λ ≤ 2. But by Theorem 3.3.4, λ ≥ κ = 2. Hence λ = 2. Finally, the above arguments show that if λ = 3, then κ = 3, and if λ = 2, then κ = 2. □
Exercise 3.6.
Give examples of cubic graphs G 1, G 2, and G 3 with κ(G 1) = 1, κ(G 2) = 2, and κ(G 3) = 3.
Definition 3.3.6.
A family of two or more paths in a graph G is said to be internally disjoint if no vertex of G is an internal vertex of more than one path in the family.
We now state and prove Whitney’s characterization theorem of 2-connected graphs.
Theorem 3.3.7 (Whitney [193]).
A graph G with at least three vertices is 2-connected if and only if any two vertices of G are connected by at least two internally disjoint paths.
Proof.
Let G be 2-connected. Then G contains no cut vertex. Let u and v be two distinct vertices of G. We now use induction on d(u, v) to prove that u and v are joined by two internally disjoint paths.
If d(u, v) = 1, let e = uv. As G is 2-connected and n(G) ≥ 3, e cannot be a cut edge of G, since if e were a cut edge, at least one of u and v must be a cut vertex. By Theorem 3.2.7, e belongs to a cycle C in G. Then C − e is a u-v path in G, internally disjoint from the path uv.
Now assume that any two vertices x and y of G with \(d(x,y) = k - 1,\) k ≥ 2, are joined by two internally disjoint x-y paths in G. Let d(u, v) = k. Let P be a u-v path of length k and w be the vertex of G just preceding v on P. Then \(d(u,w) = k - 1\). By an induction hypothesis, there are two internally disjoint u-w paths, say P 1 and P 2, in G. As G has no cut vertex, G − w is connected and hence there exists a u-v path Q in G − w. Q is clearly a u-v path in G not containing w. Let x be the vertex of Q such that the x-v section of Q contains only the vertex x in common with P 1 ∪ P 2 (see Fig. 3.8).
We may suppose, without loss of generality, that x belongs to P 1. Then the union of the u-x section of P 1 and x-v section of Q and P 2 ∪ (wv) are two internally disjoint u-v paths in G. This gives the proof in one direction.
In the other direction, assume that any two distinct vertices of G are connected by at least two internally disjoint paths. Then G is connected. Further, G cannot contain a cut vertex, since if v were a cut vertex of G, there must exist vertices u and w such that every u-w path contains v (compare with Theorem 3.2.6), contradicting the hypothesis. Hence, G is 2-connected. □
Theorem 3.3.8.
A graph G with at least three vertices is 2-connected if and only if any two vertices of G lie on a common cycle.
Proof.
Let u and v be any two vertices of a 2-connected graph G. By Theorem 3.3.7, there exist two internally disjoint paths in G joining u and v. The union of these two paths is a cycle containing u and v.
Conversely, if any two vertices u and v lie on a cycle C, then C is the union of two internally disjoint u-v paths. Again, by Theorem 3.3.7, G is 2-connected. □
Remark 3.3.9.
If G is 2-connected, if u and v are distinct vertices of G, and if P is a u-v path in G, it is not in general true that there exists another u-v path Q in G such that P and Q are internally disjoint. For example, in the 2-connected graph of Fig. 3.9, if P is the u-w′ path uwvv′u′w′, there exists no u-w′ path Q in G that is internally disjoint from P. However, there do exist two internally disjoint u-w′ paths in G.
Exercise 3.7.
-
(a)
Show that a graph G with at least three vertices is 2-connected if and only if any vertex and any edge of G lie on a common cycle of G.
-
(b)
Show that a graph G with at least three vertices is 2-connected if and only if any two edges of G lie on a common cycle.
Exercise 3.8.
Prove that a graph is 2-connected if and only if for every pair of disjoint connected subgraphs G 1 and G 2, there exist two internally disjoint paths P 1 and P 2 of G between G 1 and G 2.
Exercise 3.9.
Edge form of Whitney’s theorem: Prove that a graph G with n ≥ 3 is 2-edge connected if and only if any two distinct vertices of G are connected by at least two edge-disjoint paths in G. [Hint: Imitate the proof of Theorem 3.3.7, or pass on to L(G). ]
Exercise 3.10.
-
(a)
Disprove by a counterexample: If κ(G) = k, then κ(L(G)) = k.
-
(b)
Prove: λ(G) ≤ κ(L(G)). Give an example of a graph G for which λ(G) < κ(L(G)).
Theorem 3.3.10.
In a 2-connected graph G, any two longest cycles have at least two vertices in common.
Proof.
Let C 1 = u 1 u 2 …u k u 1 and C 2 = v 1 v 2 …v k v 1 be two longest cycles in G. If C 1 and C 2 are disjoint, there exist (since G is 2-connected) two disjoint paths, say, P 1 joining u i and v j and P 2 joining u ℓ and v p , connecting C 1 and C 2 such that u i ≠u ℓ and v j ≠v p (see Exercise 3.8). u i and u ℓ divide C 1 into two subpaths. Let L 1 be the longer of these subpaths. (If both subpaths are of equal length, we take either one of them to be L 1. ) Let L 2 be defined in a similar manner in C 2. Then L 1 ∪ P 1 ∪ L 2 ∪ P 2 is a cycle of length greater than that of C 1 (or C 2). Hence, C 1 and C 2 cannot be disjoint. (See Fig. 3.10.)
Suppose that C 1 and C 2 have exactly one vertex, say u 1 = v 1, in common. Since G is 2-connected, u 1 is not a cut vertex of G, and so there exists a path P with one end vertex u i in C 1 − u 1 and the other end vertex v j in C 2 − v 1, which is internally disjoint from C 1 ∪ C 2. Let P 1 denote the longer of the two u 1-u i sections of C 1, and Q 1 denote the longer of the two v 1-v j sections of C 2. If the two sections of C 1 or of C 2 are of equal length, take any one of them. Then P 1 ∪ P ∪ Q 1 is a cycle longer than C 1 (or C 2). But this is impossible. Thus, C 1 and C 2 must have at least two vertices in common.□
Theorem 3.3.11 gives a simple characterization of 3-edge-connected graphs.
Theorem 3.3.11.
A connected simple graph G is 3-edge connected if and only if every edge of G is the (exact) intersection of the edge sets of two cycles of G.
Proof.
Let G be 3-edge connected and let x = uv be an edge of G. Since G − x is 2-edge connected, there exist two edge-disjoint u-v paths P 1 and P 2 in G − x (see Exercise 3.9). Now, P 1 ∪ { x} and P 2 ∪ { x} are two cycles of G, the intersection of whose edge sets is precisely {x} (see Fig. 3.11).
Conversely, suppose that for each edge x = uv there exist two cycles C and C′ such that {x} = E(C) ∩ E(C′). G cannot have a cut edge since, by hypothesis, each edge belongs to two cycles and no cut edge can belong to a cycle; nor can G contain an edge cut consisting of two edges x and y, by Exercise 2.1. (Since any cycle that contains x also contains y, the intersection of any two such cycles must contain both x and y, a contradiction.) Hence, λ(G) ≥ 3, and G is 3-edge connected.□
3.4 Blocks
In this section, we focus on connected graphs without cut vertices.
Definition 3.4.1.
A graph G is nonseparable if it is nontrivial and connected and has no cut vertices. A block of a graph is a maximal nonseparable subgraph of G. If G has no cut vertex, G itself is a block.
In Fig. 3.12, a graph G and its blocks B 1, B 2, B 3, and B 4 are indicated. B 1, B 3, and B 4 are the end blocks of G (i.e., blocks having exactly one cut vertex of G). The following facts are worthy of observation.
Remarks 3.4.2.
Let G be a connected graph with n ≥ 3.
-
1.
Each block of G with at least three vertices is a 2-connected subgraph of G.
-
2.
Each edge of G belongs to one and only one of its blocks. Hence G is an edge-disjoint union of its blocks.
-
3.
Any two blocks of G have at most one vertex in common. (Such a common vertex is a cut vertex of G. )
-
4.
A vertex of G that is not a cut vertex belongs to exactly one of its blocks.
-
5.
A vertex of G is a cut vertex of G if and only if it belongs to at least two blocks of G.
Whitney’s theorem (Theorem 3.3.7) implies that a graph with at least three vertices is a block if and only if any two vertices of the graph are connected by at least two internally disjoint paths. Again by Theorem 3.3.8, we see that any two vertices of a block with at least three vertices belong to a common cycle. Thus, a block with at least three vertices contains a cycle.
Theorem 3.4.3 (Ear decomposition of a block).
If C is any cycle of a simple block G, then there exists a sequence of nonseparable subgraphs C = B 0 , B 1 , …, B r = G such that B i+1 is an edge-disjoint union of B i and a path P i , where the only vertices common to B i and P i are the end vertices of P i , 0 ≤ i ≤ r − 1.
Proof.
Assume that we have already determined B i (see Fig. 3.13). If B i ≠G, there exists (as G is connected) an edge e = uv not belonging to B i but with u in B i . If v also belongs to B i , take P i = uv and \({B}_{i+1} = {B}_{i}\, \cup \, {P}_{i}.\) Otherwise, e = uv is an edge of G having only one of its ends, namely u, in B i . Let u′ be any other vertex of B i . Then since G is 2-connected, e and u′ belong to a common cycle C i (see Exercise 3.7). Let u i be the first vertex of B i after u in the u-u′ section C′ of C i containing v, and let P i be the u-u i section of C′. Define \({B}_{i+1} = {B}_{i}\, \cup \, {P}_{i}.\) Then B i + 1 is nonseparable and the proof follows by induction on i. □
3.5 Cyclical Edge Connectivity of a Graph
In this section we introduce the parameter “cyclical edge connectivity of a graph.” Unlike connectivity and edge connectivity, cyclical edge connectivity is not defined for all graphs.
Definition 3.5.1.
Let G be a simple connected graph containing at least two disjoint cycles. Then the cyclical edge connectivity of G is defined to be the minimum number of edges of G whose deletion results in a graph having two components, each containing a cycle. It is denoted by λ c (G).
It is clear that λ ≤ λ c . The graphs G and H of Fig. 3.14 show that both λ = λ c and λ < λ c can happen.
Exercise 5.1.
Show that the cyclical edge connectivity of the Petersen graph P is 5.
3.6 Menger’s Theorem
In this section we prove different versions of the celebrated Menger’s theorem, which generalizes Whitney’s theorem (Theorem 3.3.7). Menger’s theorem [140] relates the connectivity of a graph G to the number of internally disjoint paths between pairs of vertices of G. The proofs given here make use of network analysis. Hence we begin with the definition of a network.
Definition 3.6.1.
A networkN is a digraph D with two distinguished vertices s and t, (s≠t), and a nonnegative integer-valued function c defined on its arc set A. s is called the source and t is called the sink of N. The source corresponds to the supply center and the sink corresponds to a market. Vertices of N, other than s and t, are called the intermediate vertices of N. The digraph D is called the underlying digraph of N. The function c is called the capacity function of N and c(a), for an arc a, denotes the capacity of a.
Example 3.6.2.
A network N is diagrammatically represented by the underlying digraph D, labeling each arc with its capacity. Figure 3.15 is a network with source s and sink t, and three intermediate vertices. The numbers inside the brackets denote the capacities of the respective arcs.
For a real-valued function f defined on A, and K ⊆ A, ∑_{a ∈ K} f(a) will be denoted by f(K). If K is a set of arcs of D of the form \([S,\bar{S}],\) that is, the set of arcs with heads in S and tails in \(\bar{S},\) where S ⊆ V (D), \(\bar{S} = V (D) \setminus S,\) then f + (S) and f − (S) denote \(f([S,\bar{S}])\) and \(f([\bar{S},S]),\) respectively. If S = { v}, then f + (S) and f − (S) are denoted by f + (v) and f − (v), respectively.
Definition 3.6.3.
A flow in a network N is an integer-valued function f defined on A = A(N) such that 0 ≤ f(a) ≤ c(a) for all a ∈ A and \({f}^{+}(v) = {f}^{-}(v)\) for all the intermediate vertices v of N.
Remarks 3.6.4.
-
1.
f + (v) is the flow out of v and f − (v) is the flow into v. The condition \({f}^{+}(v) = {f}^{-}(v)\) for each intermediate vertex v then signifies that there is conservation of flow at every such vertex.
-
2.
If a = (u, v), we denote f(a) by f uv . Every network N has at least one flow since the function f defined by f(a) = 0 for all a ∈ A is a flow. It is called the zero flow in N.
-
3.
A less trivial example of a flow in the network of Fig. 3.15 is given by f, where f sa = 4, f sd = 3, f bs = 2, f at = 2, f ab = 3, f ba = 1, f bd = 1, f db = 3, f bt = 2, f dt = 3, and f td = 2.
-
4.
If S is a subset of vertices in a network N and f is a flow in N, \({f}^{+}(S) - {f}^{-}(S),\) is called the resultant flow out ofS and \({f}^{-}(S) - {f}^{+}(S),\) the resultant flow intoS, relative to f.
-
5.
The flow along any arc (u, v) is both the outflow at u along (u, v) and the inflow at v along (u, v). Hence, \({\sum \nolimits }_{v\in V (N)}\,{f}^{+}(v) -{\sum \nolimits }_{v\in V (N)}\,{f}^{-}(v) = 0.\) This gives us
$$[{f}^{+}(s) - {f}^{-}(s)] +\sum\limits_{\stackrel{v\in V (N)}{ v\neq s,t}}({f}^{+}(v) - {f}^{-}(v)) + [{f}^{+}(t) - {f}^{-}(t)] = 0.$$But \({f}^{+}(v) = {f}^{-}(v)\) for each v ∈ V (N), v≠s, t. Hence,
$${f}^{+}(s) - {f}^{-}(s) = {f}^{-}(t) - {f}^{+}(t).$$Thus, relative to any flow f, the resultant flow out of s is equal to the resultant flow into t. For a similar reason, if S is any subset of V (N) containing s but not t,
$$\sum\limits_{v\in S}\,{f}^{+}(v) -\sum\limits_{v\in S}\,{f}^{-}(v) = {f}^{+}(s) - {f}^{-}(s).$$(3.1)This common quantity is called the value of f and is denoted by { val} f. Thus,
$$\text{ val}\ f = {f}^{+}(s) - {f}^{-}(s) = {f}^{-}(t) - {f}^{+}(t).$$The value of the flow f of the network of Fig. 3.15 is 5.
Definition 3.6.5.
-
1.
A flow f in N is a maximum flow if there is no flow f′ in N such that { val} f′ > { val} f.
-
2.
A cut K in N is a set of arcs of the form \([S,\bar{S},]\) where s ∈ S and \(t\, \in \bar{ S}.\) Such a cut is said to separates and t. For example, K = { (a, t), (b, t), (d, t)} is a cut in the network of Fig. 3.15, where S = { s, a, b, d}.
-
3.
The capacity of a cut K is the sum of the capacities of its arcs. We denote the capacity of K by cap K. Thus, cap K = ∑ a ∈ K c(a). For the network of Fig. 3.15, cap \(K = 2 + 2 + 3 = 7.\)
Theorem 3.6.6 gives the relation between the value of a flow and the capacity of a cut in a network.
Theorem 3.6.6.
In any network N, the value of any flow f is less than or equal to the capacity of any cut K.
Proof.
Let \([S,\bar{S}]\) be any cut with s ∈ S and t ∈ T. We have, by (3.1),
But
Hence
Since
(recall that f is a nonnegative integer-valued function), we get\(\text{ val}\ f \leq \sum\limits_{\stackrel{v\in S,\ u\in \bar{S},}{ (v,u)\in A(D)}}\ {f}_{vu} \leq \sum\limits_{\stackrel{v\in S,\ u\in \bar{S},}{ (v,u)\in A(D)}}\ c(v,u) = c([S,\bar{S}]).\) □
Note 3.6.7.
Note that we have shown in (3.2) that { val} f is the flow out of S minus the flow into S for any S ⊂ V with s ∈ S and \(t \in \bar{ S}.\)
By Theorem 3.6.6, in any network N, the value of any flow f does not exceed the capacity of any cut K. In particular, if f ∗ is a maximum flow in N and K ∗ is a minimum cut, that is, a cut with minimum capacity, then { val} f ∗ ≤ { cap} K ∗ .
Lemma 3.6.8.
Let f be a flow and K a cut in a network N such that { val} f = { cap} K. Then f is a maximum flow and K is a minimum cut.
Proof.
Let f ∗ be a maximum flow and K ∗ be a minimum cut in N. Then we have, by Theorem 3.6.6, { val} f ≤ { val} f ∗ ≤ { cap} K ∗ ≤ { cap} K. But by hypothesis, { val} f = { cap} K. Hence, \(\text{ val}\ f = \text{ val}\ {f}^{{_\ast}} = \text{ cap}\ {K}^{{_\ast}} = \text{ cap}\ K.\) Thus, f is a maximum flow and K is a minimum cut. □
Theorem 3.6.9 is the celebrated max-flow min-cut theorem due to Ford and Fulkerson [65], which establishes the equality of the value of a maximum flow and the minimum capacity of a cut separating s and t.
Theorem 3.6.9 (Ford and Fulkerson).
In a given network N (with source s and sink t), the maximum value of a flow is equal to the minimum value of the capacities of all the cuts in N.
Proof.
In view of Lemma 3.6.8, we need only prove that there exists a flow in N whose value is equal to \(c([S,\bar{S}])\) for some cut \([S,\bar{S}]\) separating s and t in N. Let f be a maximum flow in N with { val} f = w 0. Define S ⊂ N recursively as follows:
-
(a)
s ∈ S, and
-
(b)
If a vertex u ∈ S and either f uv < c(u, v) or f vu > 0, then include v in S.
Any vertex not belonging to S belongs to \(\bar{S}.\) We claim that t cannot belong to S; indeed, if we suppose that t ∈ S, then there exists a path P from s to t, say P : sv 1 v 2 …v j v j + 1 …v k t, with its vertices in S such that for any arc of P, either \({f}_{{v}_{j}{v}_{j+1}} < c({v}_{j},{v}_{j+1})\) or \({f}_{{v}_{j+1}{v}_{j}} > 0.\) Call an arc joining v j and v j + 1 of P a forward arc if it is directed from v j to v j + 1; otherwise, it is a backward arc.
Let δ1 be the minimum of all differences \((c({v}_{j},{v}_{j+1}) - {f}_{{v}_{j}{v}_{j+1}})\) for forward arcs, and let δ2 be the minimum of all flows in backward arcs of P. Both δ1 and δ2 are positive, by the definition of S. Let δ = min{δ1, δ2}. Increase the flow in each forward arc of P by δ and also decrease the flow in each backward arc of P by δ. Keep the flows along the other arcs of N unaltered. Then there results a new flow whose value is w 0 + δ > w 0, leading to a contradiction. [This is because among all arcs incident at s, only in the initial arc of P, the flow value is increased by δ if it is a forward arc or decreased by δ if it is a backward arc; see (5) of Remarks 3.6.4.] This contradiction shows that t∉S, and therefore \(t \in \bar{ S}.\) In other words, \([S,\bar{S}]\) is a cut separating s and t. If v ∈ S and \(u \in \bar{ S},\) we have, by the definition of S, f vu = c(v, u) if (v, u) is an arc of N, and f uv = 0 if (u, v) is an arc of N. Hence, as in the proof of Theorem 3.6.6,
We now use the max-flow min-cut theorem to prove a number of results due to Menger. We shall first prove a result for a network in which each arc has unit capacity.
Theorem 3.6.10.
Let N be a network with source s and sink t. Let each arc of N have unit capacity. Then,
-
(a)
The value of a maximum flow in N is equal to the maximum number k of arc-disjoint directed (s,t)-paths in N, and
-
(b)
The capacity of a minimum cut in N is equal to the minimum number ℓ of arcs whose deletion destroys all (s,t)-paths in N.
Proof.
Let f ∗ be a maximum flow in N, and let D ∗ denote the digraph obtained from D, the underlying digraph of N, by deleting all arcs whose flow is zero in f ∗ . Now, note that 0 < f ∗ (a) ≤ c(a) = 1 for all a ∈ A(D ∗ ), and therefore, f ∗ (a) = 1 for all a ∈ A(D ∗ ). Hence,
-
(i)
\({d}_{{D}^{{_\ast}}}^{+}(s)-{d}_{{D}^{{_\ast}}}^{-}(s) = {f}^{{{_\ast}}^{+} }(s)-{f}^{{{_\ast}}^{-} }(s) = \text{ val}\ {f}^{{_\ast}} = {f}^{{{_\ast}}^{-} }(t)-{f}^{{{_\ast}}^{+} }(t) = {d}_{{D}^{{_\ast}}}^{-}(t)-{d}_{{D}^{{_\ast}}}^{+}(t)\) and
-
(ii)
\({d}_{{D}^{{_\ast}}}^{+}(v) = {d}_{{D}^{{_\ast}}}^{-}(v)\) for v ∈ V (N) ∖ { s, t}.
(i) and (ii) imply that there are { val} f ∗ arc-disjoint directed (s, t)-paths in D ∗ and hence also in D. Thus, { val} f ∗ ≤ k. Now let P 1, P 2, …, P k be any system of k arc-disjoint directed (s, t)-paths in N. Define a function f on A(N) by
Then f is a flow in N with value k. Since f ∗ is a maximum flow, we have { val} f ∗ ≥ k. Consequently, { val} f ∗ = k, proving (a).
Let \({K}^{{_\ast}} = [S,\bar{S}]\) be a minimum cut in N so that | K ∗ | ≥ ℓ by the definition of ℓ. Then, { cap} K ∗ = | K ∗ | ≥ ℓ.
Now let Z be a set of ℓ arcs whose deletion destroys all directed (s, t)-paths, and let T denote the set of all vertices including s joined to s by a directed path in N − Z. Then since s ∈ T, and \(t \in \bar{ T},\) \(K = [T,\bar{T}]\) is a cut in N. By the definition of T, N − Z can contain no arc of \([T,\bar{T}],\) and hence K ⊆ Z. Since K ∗ is a minimum cut, we conclude that \(\text{ cap}\ {K}^{{_\ast}}\leq \text{ cap}\ K = \vert K\vert \leq \vert Z\vert = \mathcal{l}.\) Thus, { cap} K ∗ = ℓ. □
We now state and prove the edge version of Menger’s theorem for directed graphs.
Theorem 3.6.11.
Let x and y be two vertices of a digraph D. Then the maximum number of arc-disjoint directed (x,y)-paths in D is equal to the minimum number of arcs whose deletion destroys all directed (x,y)-paths in D.
Proof.
Apply Theorem 3.6.9 to the two results of Theorem 3.6.10. □
Theorem 3.6.12 is the edge version of Menger’s theorem for undirected graphs.
Theorem 3.6.12.
Let x and y be two vertices of a graph G. Then the maximum number of edge-disjoint (x,y)-paths in G is equal to the minimum number of edges of G whose deletion destroys all (x,y)-paths in G.
Proof.
Construct a digraph D(G) from G as follows: V (G) is also the vertex set of D(G) and if u, v ∈ V (G), then (u, v) ∈ A(D(G)) if and only if u and v are adjacent in G; that is, D(G) is obtained from G by replacing each edge uv of G by a symmetric pair of arcs (u, v) and (v, u). By Theorem 3.6.11, the maximum number of arc-disjoint directed (x, y)-paths in D(G) is equal to the minimum number of arcs whose deletion destroys all directed (x, y)-paths in D(G). But each directed (x, y)-path in D(G) gives rise to a unique (x, y)-path in G, and conversely an (x, y)-path in G yields a unique directed (x, y)-path in D(G). Hence, the deletion of a set of λ edges in G destroys all (x, y)-paths in G if and only if the deletion of the corresponding set of λ arcs in D(G) destroys all directed (x, y)-paths in D(G). □
Theorem 3.6.13 is the vertex version of Menger’s theorem for digraphs.
Theorem 3.6.13.
Let x and y be two vertices of a digraph D such that (x,y)∉A(D). Then the maximum number of internally disjoint directed (x,y)-paths in D is equal to the minimum number of vertices whose deletion destroys all directed (x,y)-paths in D.
Proof.
Construct a new digraph D′ from D as follows:
-
(a)
Split each vertex v ∈ V ∖ { x, y} into two new vertices, v′ and v′, and join them by an arc (v′, v′), and
-
(b)
Replace
-
(i)
Each arc (u, v) of D where u∉{x, y} and v∉{x, y} by the arc (u′, v′),
-
(ii)
Each arc (x, v) of D by (x, v′) and (v, x) by (v′, x), and
-
(iii)
Each arc (v, y) of D by (v′, y) and (y, v) by (y, v′). (See Fig. 3.16.)
-
(i)
Now, to each directed (x, y)-path in D′, there corresponds a directed (x, y)-path in D obtained by contracting all arcs of the type (v′, v′) [that is, delete the arc (v′, v′) and identify the vertices v′ and v′], and, conversely, to each directed (x, y)-path in D, there corresponds a directed (x, y)-path in D′ obtained by splitting each intermediate vertex of the path. Furthermore, two directed (x, y)-paths in D′ are arc-disjoint if and only if the corresponding directed paths in D are internally disjoint. Hence, the maximum number of arc-disjoint directed (x, y)-paths in D′ is equal to the maximum number of internally disjoint directed (x, y)-paths in D.
Similarly, the minimum number of arcs in D′ whose deletion destroys all directed (x, y)-paths in D′ is equal to the minimum number of vertices in D whose deletion destroys all directed (x, y)-paths in D. To see this, let A′ be a minimum set of p arcs of D′ whose deletion destroys all directed (x, y)-paths in D′, and let B′ be a minimum set of q vertices of D whose deletion destroys all directed (x, y)-paths in D. We have to show that p = q. Any arc of A′ must contain either v′ or v′ corresponding to the vertex v of D. Then the deletion of all vertices v corresponding to such arcs of D′ separates x and y in D and hence q ≤ p. Conversely, if v ∈ B′, delete the corresponding arc (v′, v′) in D′. Then the deletion of the q arcs (v′, v′) (which correspond to the q vertices of B′) from D′ destroys all directed (x, y)-paths in D′, and therefore p ≤ q. Thus, p = q. The result now follows from Theorem 3.6.11.□
Theorem 3.6.14 is the vertex version of Menger’s theorem for undirected graphs.
Theorem 3.6.14.
Let x and y be two nonadjacent vertices of a graph G. Then the maximum number of internally disjoint (x,y)-paths in G is equal to the minimum number of vertices whose deletion destroys all (x,y)-paths.
Proof.
Define D(G) as in Theorem 3.6.12 and apply Theorem 3.6.13. □
Let G be an undirected graph with n ≥ k + 1 vertices. Suppose G satisfies the condition ( ∗ ) :
- ( ∗ ):
-
Any two distinct vertices of G are connected by k internally disjoint paths in G.
Then Theorem 3.6.14 implies that to separate two nonadjacent vertices x and y of G, at least k vertices are to be removed. Hence if ( ∗ ) holds, G is k-connected.
Conversely, if G is k-connected, to separate any pair of nonadjacent vertices x and y of G, at least k vertices are to be removed, and by Theorem 3.6.14, there are at least k internally disjoint (x, y)-paths in G. However, if x and y are adjacent, then since G − xy is (k − 1)-connected, there are at least k internally disjoint (x, y)-paths, including the edge xy. Thus, we have the following result of Whitney’s generalizing Theorem 3.3.7.
Theorem 3.6.15 (Whitney).
A graph G with n ≥ k + 1 vertices is k-connected if and only if any two vertices of G are connected by at least k internally disjoint paths.
Example 3.6.16.
The graph G of Fig. 3.17 is 2-connected and 3-edge connected. The pair of vertices u 5 and u 10 are connected by the following two internally disjoint paths:
Moreover, they are connected by the following 3-edge-disjoint paths:
Exercise 6.1.
If u and v are vertices of a graph G such that any two u-v paths in G have an internal common vertex, show that all the u-v paths in G have an internal common vertex.
Exercise 6.2.
Show that if G is k-connected, then G ∨ K 1 is (k + 1)-connected.
Exercise 6.3.
Let S be a subset of the vertex set of a k-connected graph G with | S | = k. If v ∈ V ∖ S, show that there exist k internally disjoint paths from v to the k vertices of S. [Remark: In particular, if C is a cycle of length at least k in a k-connected graph G, and v ∈ V (G) ∖ V (C), then there are k internally disjoint paths from v to C. ]
The remark in Exercise 6.3 yields the following theorem of Dirac [55], which generalizes Theorem 3.3.8.
Exercise 6.4.
Dirac’s theorem [55]: If a graph is k-connected (k ≥ 2), then any set of k vertices of G lie on a cycle of G. (Note: The cycle may contain additional vertices besides these k vertices.) Hint: Use induction on k. If G is (k + 1)-connected, and {v 1, v 2, …, v k , v k + 1} is any set of k + 1 vertices of G, by the induction assumption, v 1, v 2, …, v k all lie on a cycle C of G. If V (C) = { v 1, v 2, …, v k }, then the k disjoint paths from v k + 1 to C must end in v 1, v 2, …, v k . Otherwise, V (C) ⊋ { v 1, v 2, …, v k }. Since G is (k + 1)-connected, by the pigeonhole principle, the end vertices of two of the (k + 1) disjoint paths from v k + 1 to C must belong to one of the k closed paths [v i , v i + 1], 1 ≤ i ≤ k − 1 and [v k , v 1] on C. (Here [v i , v i + 1] and [v k , v 1] are those paths on C that contain no other v j .)
Exercise 6.5.
Show by means of an example that the converse of Dirac’s theorem (Exercise 6.4) is false.
Exercise 6.6.
Show that a k-connected simple graph on (k + 1) vertices is K k + 1.
Exercise 6.7.
Dirac’s theorem [55]; see also [93]: Show that a graph G with at least 2k vertices is k-connected if and only if for any two disjoint sets V 1 and V 2 of k vertices each, there exist k disjoint paths from V 1 to V 2 in G.
Exercise 6.8.
Show that a 2-connected non-Hamiltonian graph contains a θ-subgraph. (A θ-graph is a graph of the form C ∪ P, where C is a cycle of length at least 4 and P is a path of length at least 2 that joins two nonadjacent vertices of C and is internally disjoint from C. ) (See Fig. 3.18.)
3.7 Exercises
-
7.1.
Prove that there exists no simple connected cubic graph with fewer than 10 vertices containing a cut edge. (For a simple connected cubic graph having exactly 10 vertices and having a cut edge, see Exercise 7.13)
-
7.2.
Show that no vertex v of a simple graph can be a cut vertex of both G and G c.
-
7.3.
Show that a simple connected graph that is not a block contains at least two end blocks.
-
7.4.
Show that a connected k-regular bipartite graph is 2-connected.
-
7.5.
Let b(v) denote the number of blocks of a simple connected graph G to which a vertex v belongs. Then prove that the number of blocks b(G) of G is given by \(b(G) = 1 +{ \sum \nolimits }_{v\in V (G)}(b(v) - 1).\) (Hint: Use induction on the number of blocks of G. )
-
7.6.
If c(B) denotes the number of cut vertices of a simple connected graph G belonging to the block B, prove that the number of cut vertices c(G) of G is given by \(c(G) = 1 + \sum \nolimits (c(B) - 1),\) the summation being over the blocks of G.
-
7.7.
Show that a simple connected graph with at least three vertices is a path if and only if it has exactly two vertices that are not cut vertices.
-
7.8.
Prove that if a graph G is k-connected or k-edge connected, then \(m \geq \frac{nk} {2}.\)
-
7.9.
Construct a graph with κ = 3, λ = 4, and δ = 5.
-
7.10.
For any three positive integers a, b, c, with a ≤ b ≤ c, construct a simple graph with κ = a, λ = b, and δ = c.
-
7.11.
Let G be a cubic graph with a 1-factor (i.e., a 1-regular spanning subgraph) F of G. Prove that any cut edge of G belongs to F.
-
7.12.
Let G be a k-connected graph and let S be a separating set of G 2 such that G 2 − S has q components. Show that | S | ≥ qk.
-
7.13.
Find all the edge cuts of the above graph.
-
7.14.
Let G be a 2-connected graph and let v 1, v 2 ∈ V (G). Let n 1 and n 2 be positive integers with \(n = {n}_{1} + {n}_{2}.\) Show that there exists a partition of V into V 1 ∪ V 2 with | V i | = n i , G[V i ] connected, and v i ∈ V i for each i = 1, 2. (Remark: The generalization of this result to k-connected graphs is also true [55].)
References
Adiga, C., Balakrishnan, R., So, W.: The skew energy of a digraph. Linear Algebra Appl. 432, 1825–1835 (2010)
Aharoni, R., Szabó, T.: Vizing’s conjecture for chordal graphs. Discrete Math. 309(6), 1766–1768 (2009)
Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, Reading, MA (1974)
Akbari, S., Moazami, F., Zare, S.: Kneser graphs and their complements are hyperenergetic. MATCH Commun. Math. Comput. Chem. 61, 361–368 (2009)
Apostol, T.M.: Introduction to Analytic Number Theory. Springer-Verlag, Berlin (1989)
Appel, K., Haken, W.: Every planar map is four colorable: Part I-discharging. Illinois J. Math. 21, 429–490 (1977)
Appel, K., Haken, W.: The solution of the four-color-map problem, Sci. Amer. 237(4) 108–121 (1977)
Appel, K., Haken, W., Koch, J.: Every planar map is four colorable: Part II—reducibility. Illinois J. Math. 21, 491–567 (1977)
Aravamudhan, R., Rajendran, B.: Personal communication
Balakrishnan, R.: The energy of a graph. Linear Algebra Appl. 387, 287–295 (2004)
Balakrishnan, R., Paulraja, P.: Powers of chordal graphs. J. Austral. Math. Soc. Ser. A 35, 211–217 (1983)
Balakrishnan, R., Paulraja, P.: Chordal graphs and some of their derived graphs. Congressus Numerantium 53, 71–74 (1986)
Balakrishnan, R., Kavaskar, T., So, W.: The energy of the Mycielskian of a regular graph. Australasian J. Combin. 52, 163–171 (2012)
Bapat, R.B.: Graphs and Matrices, Universitext Series, Springer. (2011)
Barcalkin, A.M., German, L.F.: The external stability number of the Cartesian product of graphs. Bul. Akad. Štiince RSS Moldoven 94(1), 5–8 (1979)
Behzad, M., Chartrand, G., Lesniak-Foster, L.: Graphs and Digraphs. Prindle, Weber & Schmidt International Series, Boston, MA (1979)
Beineke, L.W.: On derived graphs and digraphs. In: Sachs, H., Voss, H.J., Walther, H. (eds.) Beiträge zur Graphentheorie, pp. 17–33. Teubner, Leipzig (1968)
Benzer, S.: On the topology of the genetic fine structure. Proc. Nat. Acad. Sci. USA 45, 1607–1620 (1959)
Berge, C.: Graphs and Hypergraphs, North-Holland Mathematical Library, Elsevier, 6, (1973)
Berge, C.: Graphes, Third Edition. Dunod, Paris, 1983 (English, Second and revised edition of part 1 of the 1973 English version, North-Holland, 1985)
Berge, C., Chvátal, V.: Topics on perfect graphs. Annals of Discrete Mathematics, 21. North Holland, Amsterdam (1984)
Biggs, N.: Algebraic Graph Theory, 2nd ed. Cambridge University Press, Cambridge (1993)
Birkhoff, G., Lewis, D.: Chromatic polynomials. Trans. Amer. Math. Soc. 60, 355–451 (1946)
Bondy, J.A.: Pancyclic graphs. J. Combin. Theory Ser. B 11, 80–84 (1971)
Bondy, J.A., Chvátal, V.: A method in graph theory. Discrete Math. 15, 111–135 (1976)
Bondy, J.A., Halberstam, F.Y.: Parity theorems for paths and cycles in graphs. J. Graph Theory 10, 107–115 (1986)
Bondy, J.A., Murty, U.S.R.: Graph Theory with Applications. MacMillan, India (1976)
Bollobás, B.: Modern Graph Theory, Graduate Texts in Mathematics. Springer (1998)
Brešar, B., Rall, D.F.: Fair reception and Vizing’s conjecture. J. Graph Theory 61(1), 45–54 (2009)
Brešsar, B., Dorbec, P., Goddard, W., Hartnell, B.L., Henning, M.A., Klavžar, S., Rall, D.F.: Vizing’s conjecture: A survey and recent results. J. Graph Theory, 69, 46–76 (2012)
Brooks, R.L.: On coloring the nodes of a network. Proc. Cambridge Philos. Soc. 37, 194–197 (1941)
Bryant, D.: Another quick proof that K 10≠P + P + P. Bull. ICA Appl. 34, 86 (2002)
Cayley, A.: On the theory of analytical forms called trees. Philos. Mag. 13, 172–176 (1857); Mathematical Papers, Cambridge 3, 242–246 (1891)
Chartrand, G., Ollermann, O.R.: Applied and algorithmic graph theory. International Series in Pure and Applied Mathematics. McGraw-Hill, New York (1993)
Chartrand, G., Wall, C.E.: On the Hamiltonian index of a graph. Studia Sci. Math. Hungar. 8, 43–48 (1973)
Chudnovsky, M., Robertson, N., Seymour, P., Thomas, R.: The strong perfect graph theorem. Ann. Math. 164, 51–229 (2006)
Chung, F.R.K.: Diameters and eigenvalues. J. Amer. Math. Soc. 2, 187–196 (1989)
Chvátal, V.: On Hamilton’s ideals. J. Combin. Theory Ser. B 12, 163–168 (1972)
Chvátal, V., Erdős, P.: A note on Hamiltonian circuits. Discrete Math. 2, 111–113 (1972)
Chvátal, V., Sbihi, N.: Bull-free Berge graphs are perfect. Graphs Combin. 3, 127–139 (1987)
Clark, J., Holton, D.A.: A First Look at Graph Theory. World Scientific, Teaneck, NJ (1991)
Clark, W.E., Suen, S.: An inequality related to Vizings conjecture. Electron. J. Combin. 7(1), Note 4, (electronic) (2000)
Clark, W.E., Ismail, M.E.H., Suen, S.: Application of upper and lower bounds for the domination number to Vizing’s conjecture. Ars Combin. 69, 97–108 (2003)
Cockayne, E.J.: Domination of undirected graphs—a survey, In: Alavi, Y., Lick, D.R. (eds.) Theory and Application of Graphs in America’s Bicentennial Year. Springer-Verlag, New York (1978)
Cockayne, E.J., Hedetniemi, S.T., Miller, D.J.: Properties of hereditary hypergraphs and middle graphs. Networks 7, 247–261 (1977)
Cvetković, D.M.: Graphs and their spectra. Thesis, Univ. Beograd Publ. Elektrotehn. Fak., Ser. Mat. Fiz., No. 354–356, pp. 01–50 (1971)
Cvetković, D.M., Doob, M., Sachs, H.: Spectra of Graphs—Theory and Application, Third revised and enlarged edition. Johann Ambrosius Barth Verlag, Heidelberg/Leipzig (1995)
Deligne, P.: La conjecture de Weil I. Publ. Math. IHES 43, 273–307 (1974)
Demoucron, G., Malgrange, Y., Pertuiset, R.: Graphes planaires: Reconnaissance et construction de représentaitons planaires topologiques. Rev. Française Recherche Opérationnelle 8, 33–47 (1964)
Descartes, B.: Solution to advanced problem no. 4526. Am. Math. Mon. 61, 269–271 (1954)
Diestel, R.: Graph theory. In: Graduate Texts in Mathematics, vol. 173, 4th edn. Springer, Heidelberg (2010)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Math. 1, 269–271 (1959)
Dirac, G.A.: A property of 4-chromatic graphs and some remarks on critical graphs. J. London Math. Soc. 27, 85–92 (1952)
Dirac, G.A.: Some theorems on abstract graphs. Proc. London Math. Soc. 2, 69–81 (1952)
Dirac, G.A.: Généralisations du théoréme de Menger. C.R. Acad. Sci. Paris 250, 4252–4253 (1960)
Dirac, G.A.: On rigid circuit graphs-cut sets-coloring. Abh. Math. Sem. Univ. Hamburg 25, 71–76 (1961)
Drinfeld, V.: The proof of Peterson’s conjecture for GL(2) over a global field of characteristic p. Funct. Anal. Appl. 22, 28–43 (1988)
Droll, A.: A classification of Ramanujan Cayley graphs. Electron. J. Cominator. 17, #N29 (2010)
El-Zahar, M., Pareek, C.M.: Domination number of products of graphs. Ars Combin. 31 (1991) 223–227
Fáry, I.: On straight line representation of planar graphs. Acta Sci. Math. Szeged 11, 229–233 (1948)
Ferrar, W.L.: A Text-Book of Determinants, Matrices and Algebraic Forms. Oxford University Press (1953)
Fiorini, S., Wilson, R.J.: Edge-colourings of graphs. Research Notes in Mathematics, vol. 16. Pitman, London (1971)
Fleischner, H.: Elementary proofs of (relatively) recent characterizations of Eulerian graphs. Discrete Appl. Math. 24, 115–119 (1989)
Fleischner, H.: Eulerian graphs and realted topics. Ann. Disc. Math. 45 (1990)
Ford, L.R. Jr., Fulkerson, D.R.: Maximal flow through a network. Canad. J. Math. 8, 399–404 (1956)
Ford, L.R. Jr., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)
Fournier, J.-C.: Colorations des arétes d’un graphe. Cahiers du CERO 15, 311–314 (1973)
Fournier, J.-C.: Demonstration simple du theoreme de Kuratowski et de sa forme duale. Discrete Math. 31, 329–332 (1980)
Fulkerson, D.R.: Blocking and anti-blocking pairs of polyhedra. Math. Programming 1, 168–194 (1971)
Fulkerson, D.R., Gross, O.A.: Incidence matrices and interval graphs. Pacific J. Math. 15, 835–855 (1965)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman & Co., San Francisco (1979)
Gibbons, A.: Algorithmic Graph Theory. Cambridge University Press, Cambridge (1985)
Gilmore, P.C., Hoffman, A.J.: A characterization of comparability graphs and interval graphs. Canad. J. Math. 16, 539–548 (1964)
Goddard, W.D., Kubicki, G., Ollermann, O.R., Tian, S.L.: On multipartite tournaments. J. Combin. Theory Ser. B 52, 284–300 (1991)
Godsil, C.D., Royle, G.: Algebraic graph theory. Graduate Texts in Mathematics, vol. 207. Springer-Verlag, Berlin (2001)
Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Academic Press, New York (1980)
Gould, R.J.: Graph Theory. Benjamin/Cummings Publishing Company, Menlo Park, CA (1988)
Grinberg, É.Ja.: Plane homogeneous graphs of degree three without Hamiltonian circuits (Russian). Latvian Math. Yearbook 4, 51–58 (1968)
Gross, J.L., Tucker, T.W.: Topological Graph Theory. Wiley, New York (1987)
Gross, J.L., Yellen, J.: Handbook of graph theory. Discrete Mathematics and Its Applications, vol. 25. CRC Press, Boca Raton, FL (2004)
Gupta, R.P.: The chromatic index and the degree of a graph. Notices Amer. Math. Soc. 13, Abstract 66T–429 (1966)
Gutman, I.: The energy of a graph. Ber. Math. Stat. Sekt. Forschungszent. Graz. 103, 1–22 (1978)
Gutman, I.: The energy of a graph: Old and new results. In: Betten, A., Kohnert, A., Laue, R., Wassermann, A. (eds.) Algebraic Combinatorics and Applications, pp. 196–211, Springer, Berlin (2001)
Gutman, I., Polansky, O.: Mathematical Concepts in Organic Chemistry. Springer-Verlag, Berlin (1986)
Gutman, I., Zhou, B.: Laplacian energy of a graph. Linear Algebra Appl. 414, 29–37 (2006)
Gutman, I., Soldatović, T., Vidović, D.: The energy of a graph and its size dependence. A Monte Carlo approach. Chem. Phys. Lett. 297, 428–432 (1998)
Gutman, I., Firoozabadi, S.Z., de la Pẽna, J.A., Rada, J.: On the energy of regular graphs. MATCH Commun. Math. Comput. Chem. 57, 435–442 (2007)
Gyárfás, A., Lehel, J., Nešetril, J., Rödl, V., Schelp, R.H., Tuza, Z.: Local k-colorings of graphs and hypergraphs. J. Combin. Theory Ser. B 43, 127–139 (1987)
Hajnal, A., Surányi, J.: Über die Auflösung von Graphen in Vollständige Teilgraphen. Ann. Univ. Sci. Budapest, Eötvös Sect. Math. 1, 113–121 (1958)
Hall, P.: On representatives of subsets. J. London Math. Soc. 10, 26–30 (1935)
Hall, M. Jr.: Combinatorial Theory. Blaisdell, Waltham, MA (1967)
Harary, F.: The determinant of the adjacency matrix of a graph. SIAM Rev 4, 202–210 (1962)
Harary, F.: Graph Theory. Addison-Wesley, Reading, MA (1969)
Harary, F., Nash-Williams, C.St.J.A.: On Eulerian and Hamiltonian graphs and line graphs. Canad. Math. Bull. 8, 701–710 (1965)
Harary, F., Palmer, E.M.: Graphical Enumeration, Academic Press, New York (1973)
Harary, F., Tutte, W.T.: A dual form of Kuratowski’s theorem. Canad. Math. Bull. 8, 17–20 (1965)
Harary, F., Norman, R.Z., Cartwright, D.: Structural Models: An Introduction to the Theory of Directed Graphs. Wiley, New York (1965)
Hartnell, B., Rall, D.F.: On Vizing’s conjecture. Congr. Numer. 82, 87–96 (1991)
Hartnell, B., Rall, D.F.: Domination in Cartesian products: Vizing’s conjecture. In: Domination in Graphs, Advanced Topics, vol. 209. Monographs and Textbooks in Pure and Applied Mathematics, pp. 163–189. Marcel Dekker, New York (1998)
Haynes, T.W., Hedetniemi, S.T., Slater, P.J.: Fundamentals of Domination in Graphs. Marcel Dekker, New York (1998)
Haynes, T.W., Hedetniemi, S.T., Slater, P.J.: Domination in Graphs: Advanced Topics. Marcel Dekker, New York (1998)
Hayward, R.B.: Weakly triangulated graphs. J. Combin. Theory Ser. B 39, 200–208 (1985)
Heawood, P.J.: Map colour theorems. Quart. J. Math. 24, 332–338 (1890)
Hedetniemi, S.T.: Homomorphisms of graphs and automata. Tech. Report 03105-44-T, University of Michigan (1966)
Hell, P., Nešetril, J.: Graphs and homorphisms. Oxford Lecture Series in Mathematics and its Applications, vol. 28. Oxford University Press, Oxford (2004)
Holton, D.A., Sheehan, J.: The Petersen graph. Australian Mathematical Society Lecture Series, vol. 7, Cambridge University Press, Cambridge (1993)
Hougardy, S., Le, V.B., Wagler, A.: Wing-triangulated graphs are perfect. J. Graph Theory 24, 25–31 (1997)
Ilić, A.: The energy of unitary Cayley graphs. Linear Algebra Appl. 431, 1881–1889 (2009)
Ilić, A.: Distance spectra and distance energy of integral circulant graphs. Linear Algebra Appl. 433, 1005–1014 (2010)
Indulal, G., Gutman, I., Vijayakumar, A.: On distance energy of graphs. MATCH Commun. Math. Comput. Chem. 60, 461–472 (2008)
Irving, R.W., Manlove, D.F.: The b-chromatic number of a graph. Discrete Appl. Math. 91, 127–141 (1999)
Jacobson, M.S., Kinch, L.F.: On the domination number of product graphs: I. Ars. Combin. 18, 33–44 (1984)
Jaeger, F.: A note on sub-Eulerian graphs. J. Graph Theory 3, 91–93 (1979)
Jaeger, F.: Nowhere-zero flow problems. In: Beineke, L.W., Wilson, R.J. (eds.) Selected Topics in Graph Theory III, pp. 71–95. Academic Press, London (1988)
Jaeger, F., Payan, C.: Relations du type Nordhaus–Gaddum pour le nombre d’absorption d’un graphe simple. C. R. Acad. Sci. Paris A 274, 728–730 (1972)
Jensen, T.R., Toft, B.: Graph coloring problems. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley, New York (1995)
Jordan, C.: Sur les assemblages de lignes. J. Reine Agnew. Math. 70, 185–190 (1869)
Jüng, H.: Zu einem Isomorphiesatz von Whitney für Graphen. Math. Ann. 164, 270–271 (1966)
Jünger, M., Pulleyblank, W.R., Reinelt, G.: On partitioning the edges of graphs into connected subgraphs. J. Graph Theory 9, 539–549 (1985)
Kainen, P.C., Saaty, T.L.: The Four-Color Problem (Assaults and Conquest). Dover Publications, New York (1977)
Kempe, A.: On the geographical problem of four colours. Amer. J. Math. 2, 193–200 (1879)
Kilpatrick, P.A.: Tutte’s first colour-cycle conjecture. Ph.D. thesis, Cape Town, (1975)
Klotz, W., Sander, T.: Some properties of unitary Cayley graphs. Electron. J. Combinator. 14, 1–12 (2007)
Koolen, J.H., Moulton, V.: Maximal energy graphs. Adv. Appl. Math. 26, 47–52 (2001)
Kouider, M., Mahéo, M.: Some bounds for the b-chromatic number of a graph. Discrete Math. 256, 267–277 (2002)
Kratochvíl, J., Tuza, Z., Voigt, M.: On the b-chromatic number of graphs. Lecture Notes Comput. Sci. 2573, 310–320 (2002)
Kruskal, J.B. Jr.: On the shortest spanning subtree of a graph and the travelling salesman problem. Proc. Amer. Math. Soc. 7, 48–50 (1956)
Kundu, S.: Bounds on the number of disjoint spanning trees. J. Combin. Theory Ser. B 17, 199–203 (1974)
Kuratowski, C.: Sur le problème des courbes gauches en topologie. Fund. Math. 15, 271–283 (1930)
Laskar, R., Shier, D.: On powers and centers of chordal graphs. Discrete Applied Math. 6, 139–147 (1983)
Lesniak, L.M.: Neighborhood unions and graphical properties. In: Alavi, Y., Chartrand, G., Ollermann, O.R., Schwenk, A.J. (eds.) Proceedings of the Sixth Quadrennial International Conference on the Theory and Applications of Graphs: Graph Theory, Combinatorics and Applications. Western Michigan University, pp. 783–800. Wiley, New York (1991)
Li, W.C.W.: Number theory with applications. Series of University Mathematics, vol. 7. World Scientific, Singapore (1996)
Li, X., Li, Y., Shi, Y.: Note on the energy of regular graphs. Linear Algebra Appl. 432, 1144–1146 (2010)
Lovász, L.: Normal hypergraphs and the perfect graph conjecture. Discrete Math. 2, 253–267 (1972)
Lovász, L.: Three short proofs in graph theory. J. Combin Theory Ser. B 19, 111–113 (1975)
Lovász, L., Plummer, M.D.: Matching theory. Annals of Discrete Mathematics, vol. 29. North-Holland Mathematical Studies, vol. 121 (1986)
Lubotzky, A., Phillips, R., Sarnak, P.: Ramanujan graphs. Combinatorica 8, 261–277 (1988)
McKee, T.A.: Recharacterizing Eulerian: Intimations of new duality. Discrete Math. 51, 237–242 (1984)
Meir, A., Moon, J.W.: Relations between packing and covering numbers of a tree. Pacific J. Math. 61, 225–233 (1975)
Menger, K.: Zur allgemeinen Kurventheorie. Fund. Math. 10, 96–115 (1927)
Moon, J.W.: On subtournaments of a tournament. Canad. Math. Bull. 9, 297–301 (1966)
Moon, J.W.: Various proofs of Cayley’s formula for counting trees. In: Harary, F. (eds.) A Seminar on Graph Theory, pp. 70–78. Holt, Rinehart and Winston, Inc., New York (1967)
Moon, J.W.: Topics on Tournaments. Holt, Rinehart and Winston Inc., New York (1968)
Mycielski, J.: Sur le coloriage des graphs. Colloq. Math. 3, 161–162 (1955)
Nash-Williams, C.St.J.A.: Edge-disjoint spanning trees of finite graphs. J. London Math. Soc. 36, 445–450 (1961)
Nebesky, L.: On the line graph of the square and the square of the line graph of a connected graph, Casopis. Pset. Mat. 98, 285–287 (1973)
Nikiforov, V.: The energy of graphs and matrices. J. Math. Anal. Appl. 326, 1472–1475 (2007)
Nordhaus, E.A., Gaddum, J.W.: On complementary graphs. Amer. Math. Monthly 63, 175–177 (1956)
Oberly, D.J., Sumner, D.P.: Every connected, locally connected nontrivial graph with no induced claw is Hamiltonian. J. Graph Theory 3, 351–356 (1979)
Ore, O.: Note on Hamilton circuits. Amer. Math. Monthly 67, 55 (1960)
Ore, O.: Theory of graphs. Amer. Math. Soc. Transl. 38, 206–212 (1962)
Ore, O.: The Four-Color Problem. Academic Press, New York (1967)
Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Prentice-Hall, Upper Saddle River, NJ (1982)
Parthasarathy, K.R., Ravindra, G.: The strong perfect-graph conjecture is true for K 1, 3-free graphs. J. Combin. Theory Ser. B 21, 212–223 (1976)
Parthasarathy, K.R.: Basic Graph Theory. Tata McGraw-Hill Publishing Company Limited, New Delhi (1994)
Parthasarathy, K.R., Ravindra, G.: The validity of the strong perfect-graph conjecture for (K 4 − e)-free graphs. J. Combin. Theory Ser. B 26, 98–100 (1979)
Peña, I., Rada, J.: Energy of digraphs. Linear and Multilinear Algebra 56(5), 565–579 (2008)
Petersen, J.: Die Theorie der regulären Graphen. Acta Math. 15, 193–220 (1891)
Prim, R.C.: Shortest connection networks and some generalizations. Bell System Techn. J. 36, 1389–1401 (1957)
Rall, D.F.: Total domination in categorical products of graphs. Discussiones Mathematicae Graph Theory 25, 35–44 (2005)
Ramaswamy, H.N., Veena, C.R.: On the energy of unitary Cayley graphs. Electron. J. Combinator. 16 (2009)
Ram Murty, M.: Ramanujan graphs. J. Ramanujan Math. Soc. 18(1), 1–20 (2003)
Ram Murty, M.: Ramanujan graphs and zeta functions. Jeffery-Williams Prize Lecture. Canadian Mathematical Society, Canada (2003)
Ray-Chaudhuri, D.K., Wilson, R.J.: Solution of Kirkman’s schoolgirl problem. In: Proceedings of the Symposium on Mathematics, vol. 19, pp. 187–203. American Mathematical Society, Providence, RI (1971)
Rédei, L.: Ein kombinatorischer satz. Acta. Litt. Sci. Szeged 7, 39–43 (1934)
Roberts, F.S.: Graph theory and its applications to problems in society. CBMS-NSF Regional Conference Series in Mathematics. SIAM, Philadelphia (1978)
Sachs, H.: Über teiler, faktoren und charakteristische polynome von graphen II. Wiss. Z. Techn. Hochsch. Ilmenau 13, 405–412 (1967)
Sampathkumar, E.: A characterization of trees. J. Karnatak Univ. Sci. 32, 192–193 (1987)
Schwenk, A.J., Lossers, O.P.: Solutions of advanced problems. Am. Math. Mon. 94, 885–887 (1987)
Serre, J.-P.: Trees. Springer-Verlag, New York (1980)
Shader, B., So, W.: Skew spectra of oriented graphs. Electron. J. Combinator. 16, 1–6 (2009)
Shrikhande, S.S., Bhagwandas: Duals of incomplete block designs. J. Indian Stat. Assoc. 3, 30–37 (1965)
Stevanović, D., Stanković, I.: Remarks on hyperenergetic circulant graphs. Linear Algebra Appl. 400, 345–348 (2005)
Sumner, D.P.: Graphs with 1-factors. Proc. Amer. Math. Soc. 42, 8–12 (1974)
Toida, S.: Properties of an Euler graph. J. Franklin. Inst. 295, 343–346 (1973)
Trinajstic, N.: Chemical Graph Theory—Volume I. CRC Press, Boca Raton, FL (1983)
Trinajstic, N.: Chemical Graph Theory—Volume II. CRC Press, Boca Raton, FL (1983)
Tucker, A.: The validity of perfect graph conjecture for K 4-free graphs. In: Berge, C., Chvátal, V. (eds.) Topics on Perfect Graphs, vol. 21, pp. 149–157 (1984)
Tutte, W.T.: The factorization of linear graphs. J. London Math. Soc. 22, 107–111 (1947)
Tutte, W.T.: A theorem on planar graphs. Trans. Amer. Math. Soc. 82, 570–590 (1956)
Tutte, W.T.: On the problem of decomposing a graph into n connected factors. J. London Math. Soc. 36, 221–230 (1961)
Vizing, V.G.: The Cartesian product of graphs. Vycisl/Sistemy 9, 30–43 (1963)
Vizing, V.G.: On an estimate of the chromatic class of a p-graph (in Russian). Diskret. Analiz. 3, 25–30 (1964)
Vizing, V.G.: A bound on the external stability number of a graph. Dokl. Akad. Nauk. SSSR 164, 729–731 (1965)
Vizing, V.G.: Some unsolved problems in graph theory. Uspekhhi Mat. Nauk. 23(6), 117–134 (1968)
Wagner, K.: Über eine eigenschaft der ebenen komplexe. Math. Ann. 114, 570–590 (1937)
Walikar, H.B., Acharya, B.D., Sampathkumar, E.: Recent developments in the theory of domination in graphs. MRI Lecture Notes in Mathematics, vol. 1. Mehta Research Institue, Allahabad (1979)
Walikar, H.B., Ramane, H.S., Hampiholi, P.R.: On the energy of a graph. In: Mulder, H.M., Vijayakumar, A., Balakrishnan, R. (eds.) Graph Connections, pp. 120–123. Allied Publishers, New Delhi (1999)
Walikar, H.B., Gutman, I., Hampiholi, P.R., Ramane, H.S.: Non-hyperenergetic graphs. Graph Theory Notes New York 41, 14–16 (2001)
Walikar, H.B., Ramane, H.S., Jog, S.R.: On an open problem of R. Balakrishnan and the energy of products of graphs. Graph Theory Notes New York 55, 41–44 (2008)
Welsh, D.J.A.: Matroid Theory. Academic Press, London (1976)
West, D.B.: Introduction to Graph Theory, 2nd ed. Prentice Hall, New Jersey (2001)
Whitney, H.: Congruent graphs and the connectivity of graphs. Amer. J. Math. 54, 150–168 (1932)
Yap, H.P.: Some topics in graph theory. London Mathematical Society Lecture Notes Series, vol. 108, Cambridge University Press, Cambridge (1986)
Zykov, A.A.: On some properties of linear complexes (in Russian). Math. Sbornik N. S. 24, 163–188 (1949); Amer. Math Soc. Trans. 79 (1952)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media New York
About this chapter
Cite this chapter
Balakrishnan, R., Ranganathan, K. (2012). Connectivity. In: A Textbook of Graph Theory. Universitext. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4529-6_3
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4529-6_3
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4528-9
Online ISBN: 978-1-4614-4529-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)