Skip to main content
Springer logoLink to Springer
. 2017 Oct 25;2017(1):266. doi: 10.1186/s13660-017-1544-3

Degree sequence for k-arc strongly connected multiple digraphs

Yanmei Hong 1, Qinghai Liu 2,
PMCID: PMC5656744  PMID: 29104404

Abstract

Let D be a digraph on {v1,,vn}. Then the sequence {(d+(v1),d(v1)),,(d+(vn),d(vn))} is called the degree sequence of D. For any given sequence of pairs of integers d={(d1+,d1),,(dn+,dn)}, if there exists a k-arc strongly connected digraph D such that d is the degree sequence of D, then d is realizable and D is a realization of d. In this paper, characterizations for k-arc-connected realizable sequences and realizable sequences with arc-connectivity exactly k are given.

Keywords: degree sequence, realization, k-arc strongly connected

Introduction

Digraphs in this paper may have loops and parallel arcs. A digraph D is called a multiple digraph (or multi-digraph for short) if it has no loops. Furthermore, if D has parallel arcs neither, then D is strict. We follow [1] for undefined terminologies and notation.

For a digraph D, as in [1], V(D) and A(D) denote the vertex set and the arc set of D, respectively; and (u,v) represents an arc oriented from a vertex u to a vertex v. For any two disjoint vertex sets X and Y, let A(X,Y)={(u,v)A(D)|xX,yY}. For a subset XV(D), define

D+(X)=A(F,V(D)X)andD(X)=D+(V(D)X).

We use D[X] to denote the subdigraph of D induced by X. If F is a subdigraph of D, then for notational convenience, we often use D+(F),D(F) for D+(V(F)),D(V(F)), respectively.

For a vertex u of D, define the out-degree dD+(u) (in-degree dD(u), respectively) of u to be |D+({u})| (|D({u})|, respectively). Let V(D)={v1,,vn}. The sequence of integer pairs {(dD+(v1),dD(v1)),(dD+(v2),dD(v2)),,(dD+(vn),dD(vn))} is called a degree sequence of D. For a given sequence d={(d1+,d1),,(dn+,dn)}, to determine whether there is a digraph D such that D has degree sequence d is a very essential problem in graph theory. This problem is closely linked with the other branches of combinatorial analysis such as threshold logic, integer matrices, enumeration theory, etc. The problem also has a wide range of applications in communication networks, structural reliability, stereochemistry, etc.

For a digraph D, if for any ordered pair of vertices (u,v), there is a directed path from u to v, then D is said to be strongly connected. Characterizations for a digraphic sequence and a multi-digraphic sequence with realizations having prescribed strong arc-connectivity have been studied, see Frank [2, 3] and Hong et al. [4]. For more in the literature on degree sequences, see surveys [5] and [6].

A sequence of integer pairs d={(d1+,d1),,(dn+,dn)} is digraphic (multi-digraphic, respectively) if there exists a digraph (a multi-digraph, respectively) D with degree sequence d, where D is called a d-realization. Let d be the set of all d-realizations. Frank [2, 3] (see also Theorem 63.3 in [7]) showed that d if and only if i=1ndi+=i=1ndi. If a multi-digraphic realization of d is required, then Hong et al. [4] gave the following characterization.

Theorem 1.1

(Hong, Liu, Lai)

Let d={(d1+,d1),,(dn+,dn)} be a sequence of non-negative integer pairs. Then d is multi-digraphic if and only if each of the following holds:

  • (i)

    i=1ndi+=i=1ndi;

  • (ii)

    for k=1,,n,dk+ikdi.

Furthermore, for a strict digraph, there is a similar result. The following theorem, which can be found in [810] among others, is well known.

Theorem 1.2

(Fulkerson-Ryser)

Let d={(d1+,d1),,(dn+,dn)} be a sequence of non-negative integer pairs with d1+dn+. Then d is strict digraphic if and only if each of the following holds:

  • (i)

    di+n1,din1 for all 1in;

  • (ii)

    i=1ndi+=i=1ndi;

  • (iii)

    i=1kdi+i=1kmin{k1,di}+i=k+1nmin{k,di} for all 1kn.

Let D be a digraph and k be an integer. If for any arc set S of D with |S|<k, GS is still strongly connected, then D is said to be k-arc strongly connected (or k-arc-connected for short). Clearly, 1-arc connected digraph is also a strongly connected digraph and vice versa. The arc-connectivity of D, denoted by λ(D), is the maximum integer k such that D is k-arc-connected. In [4], Hong et al. characterized the sequence of pairs of integers d so that there is a strongly connected digraph Dd. Also, they gave an example to point out that to characterize the case whether there is a k-arc-connected digraph in d may be very difficult. In this paper, we consider a multi-digraphic version. We will give a characterization for k-arc-connected multi-digraphs. Furthermore, we also give a characterization for multi-digraphs with arc-connectivity exactly k.

In the next section, we will give some tools and methods used in this paper. In Section 3, we characterize the sequence of pairs of integers to have a k-arc-connected realization. In Section 4, we characterize the sequence of pairs of integers to have a realization that has arc-connectivity exactly k. In Section 5, we give a conclusion of this paper.

Methods and tools

In this section, we give a special notation used in this paper that is also the main tool. Let D be a digraph and (u1,v1),(u2,v2) be two arcs of D. The 2-switch of D is an operation to obtain a new digraph D from D{(u1,v1),(u2,v2)} by adding {(u1,v2),(u2,v1)}. The resulting digraph D is often denoted by D{(u1,v1),(u2,v2)}. By this definition,

D{(u1,v1),(u2,v2)} and D have the same degree sequence. 1

Thus, the degree sequence remains unchanged under 2-switch operations. This operation will be the main tool in the arguments of this paper.

Note that in the operation of 2-switch, the two arcs (u1,v1), (u2,v2) may have common ends. For example, if u1=u2 or v1=v2, then the resulting digraph is exactly the same as the original digraph. If v1=u2 or v2=u1, then the resulting digraph has loops. So, when this case occurs, we usually use another 2-switch operation to remove the loops. For example, assume (x,y),(y,z),(u,v)A(D) and (D{(x,y),(y,z)}){(y,y),(u,v)} is just the digraph D{(x,y),(y,z),(u,v)}+{(x,y),(u,y),(y,v)}. After these two 2-switches, the resulting digraph still lies in d. In this paper, we will use these operations to obtain a k-arc-connected digraph or a digraph with arc-connectivity exactly k from an arbitrary digraph in d.

Let d={(d1+,d1),,(dn+,dn)}. By using the tools and the methods above, we obtain a sufficient and necessary condition of d to have a k-arc-connected realization (see Theorem 3.1). Furthermore, if we require the realization D to have arc-connected exactly k, then we get Theorem 4.1.

Degree sequence for k-arc-connected multi-digraphs

In this section, we shall present a characterization for multi-digraphic sequences with k-arc-connected realizations. We will give some notations used in this section fist.

Let D be a digraph. For a subset FV(D), define F=V(D)F. A vertex set FV(D) is called an out-fragment (in-fragment, respectively) of D if |D+(F)|=λ(D) (|D(F)|=λ(D), respectively). Both out-fragments and in-fragments are also called fragments of D. An out-fragment (in-fragment, respectively) F is minimal if any proper subset of F is no longer an out-fragment (in-fragment, respectively). Let fr+(D) be the number of out-fragments of D and fr(D) be the number of in-fragments of D. As a vertex set F is an out-fragment if and only if its complement is an in-fragment, fr+(D)=fr(D). Denote fr(D)=fr+(D)=fr(D). It is easy to see that fr(D)>0 for any digraph D. This observation can be used to prove the following theorem.

Theorem 3.1

Let d={(d1+,d1),,(dn+,dn)} be a sequence of integer pairs. Then d has a k-arc-connected realization if and only if each of the following holds:

  • (i)

    i=1ndi+=i=1ndi;

  • (ii)

    for each 1jn, dj+,djk;

  • (iii)

    for each 1jn, dj+ijdj.

Proof

If d has a k-arc-connected realization, then by Theorem 1.1, (i) and (iii) hold, and by the definition of k-arc-connectedness, (ii) holds. So, it suffices to prove the sufficiency. By (i), (iii) and by Theorem 1.1, d. So we may pick a multi-digraph Dd such that

(a) the arc-connectivity λ(D) is as large as possible.(b) subject to (a), fr(D) is as small as possible. 2

We shall show that D is k-arc-connected. Suppose this is not true. Then λ(D)<k.

By the definition, fr(D)>0. Then there exist out-fragments and in-fragments in D. Let F1 be a minimal out-fragment of D and F2 be a minimal in-fragment contained in F1. Then |D+(F1)|=|D(F2)|=λ(D). By (ii), di+,dik>λ(D), and so there must be u1,v1F1 and u2,v2F2 such that (u1,v1)A(D[F1]) and (u2,v2)A(D[F2]). Let D=D{(u1,v1),(u2,v2)}. By (1), D is also a multi-digraph in d.

Claim 1. If F is an out-fragment of D, then one of the following must hold:

  • (i)

    |D+(F)|=|D+(F)|, or

  • (ii)

    D+(F)=D+(F){(u2,v1)} and F{u1,v1,u2,v2}={u2,v2}, or

  • (iii)

    D+(F)=D+(F){(u1,v2)} and F{u1,v1,u2,v2}={u1,v1}, or

  • (iv)

    D+(F)=D+(F){(u2,v2)} and F{u1,v1,u2,v2}={u2,v1}, or

  • (v)

    D+(F)=D+(F){(u1,v1)} and F{u1,v1,u2,v2}={u1,v2}.

By the definition of D, we have |D+(F)|=|D+(F)| if |F{u1,v1,u2,v2}|2. So, we may assume |F{u1,v1,u2,v2}|=2. In fact, also by the definition of D, when F{u1,v1,u2,v2}{{u1,u2},{v1,v2}}, |D+(F)|=|D+(F)| still holds. The other cases are illustrated as (ii)-(v). Thus Claim 1 must hold.

Claim 2. λ(D)λ(D).

By contradiction, we assume that D has an out-fragment F with |D+(F)|<λ(D). By Claim 1 and since |D+(F)|λ(D), we may assume that {u1,v1,u2,v2}F={u1,v2}. Thus |D+(F)|=|D+(F)|+1<λ(D)+1. Since |D+(F)|λ(D), we have |D+(F)|=λ(D), and so F is also an out-fragment of D. Since u1F1F and u2F1F, by a sub-modular inequality, we have

2λ(D)|D+(F1F)|+|D+(F1F)||D+(F1)|+|D+(F)|=2λ(D),

which implies F1F is also an out-fragment of D, which contradicts the minimality of F1. This completes the proof of Claim 2.

By choice (2)(a) of D and by Claim 2, λ(D)=λ(D). Then, by Claim 1, F1 is not an out-fragment in D, and any out-fragment F of D is still an out-fragment of D unless either {u1,v1,u2,v2}F={u1,v2} or {u1,v1,u2,v2}F={u1,v2}. If there is such an F such that F is an out-fragment in D but not in D, then without loss of generality we may assume {u1,v1,u2,v2}F={u1,v2}. Thus |D+(F)|=|D+(F)|+1=λ(D)+1. Moreover, by the minimality of F1 and F2, we have |D+(F1F)|λ(D)+1. Thus, by a sub-modular inequality, we have

λ(D)|D+(FF1)||D+(F)|+|D+(F1)||D+(FF1)|λ(D)+λ(D)+1(λ(D)+1)=λ(D).

This implies |D(FF1)|=|D+(FF1)|=λ(D). Then, by a sub-modular inequality again, we have

|D(FF1F2)||D(F2)|+|D(FF1)||D(FF1F2)|λ(D)+λ(D)λ(D)=λ(D),

which implies |D(FF1F2)|=λ(D) contradicts to the minimality of F2. Hence, every out-fragment of D is also an out-fragment of D. As F1 is an out-fragment in D but not in D, fr(D)<fr(D), which contradicts choice (2)(b) of D. Therefore, D is k-arc-connected, and this completes the proof. □

By definition, the arc-connectivity of a digraph D cannot exceed min{dD+(v),dD(v):vV(D)}. A digraph D is maximally arc-connected if the arc-connectivity of D equals min{dD+(v),dD(v):vV(D)}. Applying Theorem 3.1 with k=min{d1+,,dn+,d1,,dn}, we have the following corollary.

Corollary 3.2

Let d={(d1+,d1),,(dn+,dn)} be a multi-graphical sequence. Then d is also a degree sequence of some maximally arc-connected multi-digraph.

Degree sequence for multi-digraphs with prescribed connectivity

In this section, we consider the degree sequence of multi-digraphs with connectivity exactly k. Our method is to construct a new multi-digraph in d from a k-arc-connected multi-digraph by reducing the arc-connectivity step by step. Moreover, by Corollary 3.2, we may assume that k<min1in{di+,di}.

Theorem 4.1

Let n6,k0 be two integers and d={(d1+,d1),,(dn+,dn)} be a sequence of pairs of integers. Denote δ1=min1in{di+,di} and δ2=min1i<jn {di++dj+,di+dj}. Then d is a degree sequence of some multi-digraph with connectivity exactly k if and only if each of the following hold.

  • (i)

    δ1k;

  • (ii)

    i=1ndi+=i=1ndi;

  • (iii)

    for j=1,,n, dj++αijdi+k, where α=δ2 if k<δ1 and α=δ1 if k=δ1.

Proof

First, we consider the necessity. Assume d is the degree sequence of some multi-digraph D with connectivity exactly k. By Theorem 1.2, (i) and (ii) hold. Suppose, to the contrary, that (iii) does not hold. Then there is a vertex vj of D such that d+(vj)=dj+ijdi+kα+1. It follows that d+(vj)+d(vj)i=1ndi+k+1α=|A(D)|+k+1α. This implies that there are at most αk1 arcs not incident with vj. On the other hand, as D has connectivity k, there exists XV(D){vj} such that either d+(X)=k or d(X)=k. Without loss of generality, we may assume the former. Then d+(X)viXd+(vi)(αk1). If |X|2, then viXd+(vi)δ2α, and thus d+(X)k+1, a contradiction. So |X|=1 and thus k=d+(X)δ1, implying α=k=d+(X)=vXd+(v). Then again d+(X)viXd+(vi)(αk1)=k+1, a contradiction. Hence (iii) holds.

Next, we consider the sufficiency. By Theorems 1.2 and 3.1, there is a k-arc-connected multi-digraph Dd. If D has arc-connectivity k, then we are done. So we may assume that λ(D)>k, then we will construct a multi-digraph in d with arc-connectivity exactly k from D. First, we need some claims.

Note that

λ(D)=min{d+(X)|XV(D),X,V(D)X}=min{d(X)|XV(D),X,V(D)X}.

By a similarly analysis to Claim 1 in the proof of Theorem 3.1, it is easy to verify the following claim. In fact, in the tree operations in the following claim, d+(X) and d(X) decrease at most 1 for any XV(D). The proof is easy and omitted here.

Claim 1. Each of the following holds.

  • (i)

    For any vertex disjoint two arcs (u,v),(x,y), let D{(u,v),(x,y)} have arc-connectivity at least λ(D)1.

  • (ii)

    For any x,y,z,w with (x,y),(y,z),(z,w)A(D), D{(x,y),(y,z),(z,w)}+{(x,z),(z,y),(y,w)} has connectivity at least λ(D)1.

  • (iii)

    For any u,v,x,y,z with (u,v),(x,y),(y,z)A(D), D{(u,v),(x,y),(y,z)}+{(u,y),(y,v),(x,z)} has arc-connectivity at least λ(D)1.

Denote by

λ(D)=min{d+(X)|XV(D),|X|,|V(D)X|3}.

By the definition, λ(D)λ(D) for any digraph D. Now, by Theorem 3.1, we may pick a multi-digraph Dd such that

(a) D is k-arc-connected.(b) subject to (a), λ(D) is as small as possible. 3

Then we will construct a new digraph from D that meets our requirements.

By the choice of D, λ(D)k. If λ(D)=k, then we are done and D is required. So we may assume that λ(D)k+1. By the definition, let XV(D) so that d+(X)=λ(D).

Claim 2. For any two arcs (x1,y1)+(X),(y2,x2)(X), either x1=x2 or y1=y2.

Suppose, to the contrary, that x1x2 and y1y2. Let D=D{(x1,y1),(y2,x2)} and then by Claim 1, Dd with arc-connectivity at least λ(D)1k and λ(D)d+(X)1=λ(D)1, a contradiction to choice (3) of D.

Claim 3. For any two arcs (x1,y1),(x2,y2)+(X) (or (X)), either x1=x2 or y1=y2.

Suppose, to the contrary, that x1x2 and y1y2 and, without loss of generality, we may assume that (x1,y1),(x2,y2)+(X). As λ(D)k+11, (X). Let (y3,x3)(X). Then, by Claim 2, either x3=x2, y3=y1 or x3=x1, y3=y2. By symmetry, we may assume the former. Let D=D{(x1,y1),(y1,x2),(x2,y2)}+{(x1,x2),(x2,y1),(y1,y2)}. By Claim 1(ii), Dd and has arc-connectivity at least λ(D)1k. However, λ(D)<|+(X)|=λ(D), a contradiction to the choice of D. Claim 3 is proved.

By Claim 2 and Claim 3, it is easy to see that all arcs leaving from or interring to X are incident with a vertex, say x. We only consider the case xX, and the other case that xX can be dealt with similarly.

Claim 4. We may assume that X{x} is an independent set of D.

Suppose, to the contrary, that there is an edge (x1,x2)A(D[X{x}]), then pick y1,y2X such that (y1,x),(x,y2)A(D). If y1y2, then let D=D{(x1,x2),(y1,x),(x,y2)}+{(x1,x),(x,x2),(y1,y2)} and thus Dd. By Claim 1(ii), λ(D)λ(D)1k and λ(D)<λ(D), a contradiction to choice (3) of D. So y1=y2. By the arbitrariness of y1,y2, there is yX such that all arcs leaving from or interring to X are incident with y. Let Y=V(D)X and Y{y} is an independent set; otherwise, if there exists (y1,y2)A(D[Y]), then let D=D{(x1,x2),(y1,y2),(x,y),(y,x)}+{(x1,x),(x,x2),(y1,y),(y,y2)}, and it is easy to see that D has arc-connectivity at least λ(D)1k and λ(D)<λ(D), a contradiction to choice (3) of D. So Y{y} is an independent set. Thus, we may rename Y,y as X,x and Claim 4 follows.

As |X|3, let x1,x2X{x}. m=min{|A(DX)|,d+(x1)+d+(x2),d(x1)+d(x2)}. We will consider a sequence of digraphs D0,D1,,Dm, where D0=D, and for i=1,,m, if Di1 is constructed, then let Di=Di1{(x1,x),(x,x2),(u,v)}+{(u,x),(x,v),(x1,x2)} or Di=Di1{(x2,x),(x,x1),(u,v)}+{(u,x),(x,v),(x2,x1)}. By the choice of m, all Di’s can be constructed although they may be not unique. It is easy to see that Did.

If Dm has arc-connectivity at most k, then by Claim 3 there exists i such that Di has arc-connectivity exactly k, and we are done. So we may assume that Dm is (k+1)-arc-connected. Then m=|A(DX)|<δx; otherwise, if m=d+(x1)+d+(x2), then Dm+({x1,x2})=, a contradiction to the assumption that Dm is (k+1)-arc-connected. A similar contradiction is obtained when m=d(x1)+d(x2). Thus m=|A(DX)| and then V(D){x,x1,x2} is an independent set in Dm.

If k=δ1, then α=δ1=k and by (iii), dj+ijdi, and the result holds by Corollary 3.2. So we may assume that k<δ1 and thus α=δ2. Let u,v be two vertices so that δ2=min{d+(u)+d+(v),d(u)+d(v)}. If x{u,v}, then δ2<min{d+(x),d(x)}min{d(x1)+d(x2),d+(x1)+d+(x2)}, a contradiction. So x{u,v}. Then continue to construct the sequence of digraphs D0,,Dm,Dm+1,,D2m such that for i=m+1,,2m, Di is obtained from Di1 by replacing an arc between x1,x2 with a dipath of length 2 between x1,x2 and replacing a dipath of length 2 between u, with an arc between u,v. Then, similarly to the above, we may assume that D2md is (k+1)-arc-connected and V(D){x,u,v} is an independent set in D2m.

Moreover, by (ii) and (iii), for any j, dj++dj+αi=1ndi+k=i=1ndi++k, and thus dj+αijdi+k. So, by symmetry, we may assume that d+(u)+d+(v)d(u)+d(v). Thus δ2=d+(u)+d+(v). It follows that

wxd(w)d+(x)=|A(D2m[{u,v}])|=d+(u)+d+(v)|D2m({u,v})|αk1.

This implies that there is j such that dj++αijdi+k+1, a contradiction to (iii). The proof is completed. □

If Theorem 4.1(i), (ii) holds, then by Theorem 1.2 d. Furthermore, if Theorem 4.1(iii) does not hold, then there are no digraphs in that have arc-connectivity exactly k. In other words, all digraphs in d are (k+1)-arc-connected.

Corollary 4.2

Let d={(d1+,d1),,(dn+,dn)} be a sequence of integer pairs. Denote δ1=min1in{di+,di} and δ2=min1i<jn {di++dj+,di+dj}. If each of the following holds, then any digraphs in d are k-arc-connected.

  • (i)

    δ1k;

  • (ii)

    i=1ndi+=i=1ndi;

  • (iii)

    there exists some j such that dj++αijdi+k, where α=δ2 if k<δ1 and α=δ1 if k=δ1.

Conclusions

In this paper, sufficient and necessary conditions for a sequences of pairs of integers have been studied. For a sequence d={(d1+,d1),,(dn+,dn)} of pairs of integers, we give a sufficient and necessary condition of d to have a k-arc-connected realization by using some inequalities of these integers. As a consequence, we deduce a sufficient and necessary condition of d to have a max-arc-connected realization. Also, when n6, we give a sufficient and necessary condition of d to have a realization D that has arc-connectivity exactly k. These results extend a similar result from undirect graphs into directed graphs.

Acknowledgements

This work is supported by the National Natural Science Foundation of China (No. 11326214) and the Natural Science Foundation of Fujian Province (2014J05004).

Authors’ contributions

The first author has proposed the motivations of the manuscript; the second author has proved the convergence result. All authors read and approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Bondy JA, Murty USR. Graph Theory. New York: Springer; 2008. [Google Scholar]
  • 2.Frank A. Proceedings 31st Annual Symposium on Foundations of Computer Science Volume II (31st FOCS, St. Louis, Missouri, 1990) Los Alamitos: IEEE Computer Society Press; 1990. Augmenting graphs to meet edge-connectivity requirements; pp. 708–718. [Google Scholar]
  • 3.Frank A. Augmenting graphs to meet edge-connectivity requirements. SIAM J. Discrete Math. 1992;5:25–53. doi: 10.1137/0405003. [DOI] [Google Scholar]
  • 4.Hong Y, Liu Q, Lai H-J. Characterization of digraphic sequences with strongly connected realizations. J. Graph Theory. 2017;84:191–201. doi: 10.1002/jgt.22020. [DOI] [Google Scholar]
  • 5.Hakimi SL, Schmeichel EF. Graphs and their degree sequence: a survey. Lect. Notes Math. 1978;642:225–235. doi: 10.1007/BFb0070380. [DOI] [Google Scholar]
  • 6.Li J. Degree sequences of graphs. Adv. Math. 1994;23:193–204. [Google Scholar]
  • 7.Schrijver A. Combinatorial Optimization: Polyhedra and Efficiency. Berlin: Springer; 2003. [Google Scholar]
  • 8.Chartrand G, Lesniak L. Graphs and Digraphs. 2. Wadsworth: Monterey; 1986. [Google Scholar]
  • 9.Fulkerson DR. Zero-one matrices with zero trace. Pac. J. Math. 1960;10:831–836. doi: 10.2140/pjm.1960.10.831. [DOI] [Google Scholar]
  • 10.Ryser H. Combinatorial Mathematics. Rahway: Mathematical Association of America; 1963. [Google Scholar]

Articles from Journal of Inequalities and Applications are provided here courtesy of Springer

RESOURCES