Digraphs with degree two and excess two are diregular
James Tuite
Department of Mathematics and Statistics, Open University, Walton Hall, Milton Keynes
[email protected]
Abstract
A k-geodetic digraph with minimum out-degree d has excess ϵ if it has order M(d,k)+ϵ, where M(d,k) represents the Moore bound for out-degree d and diameter k. For given ϵ, it is simple to show that any such digraph must be out-regular with degree d for sufficiently large d and k. However, proving in-regularity is in general non-trivial. It has recently been shown that any digraph with excess ϵ=1 must be diregular. In this paper we prove that digraphs with minimum out-degree d=2 and excess ϵ=2 are diregular for k≥2.
keywords:
Degree/diameter problem , Diregularity , Digraph , Excess , Moore bound
MSC:
05C35 , 90C35 , 05C20 , 05C07
††journal: Discrete Mathematics
1 Introduction
The directed degree/diameter problem asks: what is the maximum possible order nd,k of a digraph with given maximum out-degree d and diameter k? Numerous applications arise in the design of large interconnection networks. Fixing a vertex v, it is simple to show by induction that for 0≤t≤k there are at most dt vertices at distance t from v. We therefore obtain the so-called directed Moore bound
[TABLE]
A digraph that attains this upper bound is called a Moore digraph. It is easily seen that a digraph is Moore if and only if it is out-regular with degree d, has diameter k and is k-geodetic, i.e. for any two vertices u,v there is at most one walk from u to v with length ≤k. It was shown in 1980 in [2] that Moore digraphs exist only in the trivial cases d=1 and k=1 (the digraphs in question are directed cycles and complete digraphs respectively). It is therefore of interest to find digraphs that in some sense approximate Moore digraphs.
Relaxing the requirement of k-geodecity, many authors have considered the problem of finding digraphs with maximum out-degree ≤d, diameter ≤k and order M(d,k)−δ for some small defect δ. For diameter k=2, it has been shown in [5] that there exists a digraph with defect δ=1 (or an almost Moore digraph) for every value of d. However, it is known that there are no almost Moore digraphs for diameters 3 and 4 and d≥2 [3, 4] or for degrees 2 or 3 for k≥3 [1, 6]. It was further shown in [9] that no digraphs with degree d=2 and defect δ=2 exist for k≥3. The reader is referred to the survey [10] for more information.
An important first step in non-existence proofs for digraphs with fixed maximum out-degree and order close to the Moore bound is to show that any such digraph must be diregular. In [7], it is shown that any almost Moore digraph must be diregular and in [15] it is proven that digraphs with out-degree d=2 and defect δ=2 are diregular. Further results are given in [12, 14].
If we preserve the k-geodecity requirement in the conditions for a digraph to be Moore, but instead relax the condition that the digraph should have diameter k, then we obtain the following interesting problem: what is the smallest possible order of a k-geodetic digraph with minimum out-degree ≥d? We shall say that a k-geodetic digraph with minimum out-degree ≥d and order M(d,k)+ϵ has excess ϵ and will refer to such a digraph as a (d,k,+ϵ)-digraph. In a digraph with excess ϵ, we can associate with every vertex u a set of vertices O(u) such that there is a path of length ≤k from u to v if and only if v∈O(u); this set is called the outlier set of u. If the digraph is out-regular, then every outlier set evidently has order ϵ. For excess ϵ=1, we can instead think of an outlier function o; o is a digraph automorphism if and only if the (d,k,+ϵ)-digraph is diregular.
Compared with the abundance of literature on digraphs with small defect, coverage of this problem is sparse, with [13] an outstanding exception. In [13] it was proven that there are no diregular digraphs with degree d=2 and excess ϵ=1. Strong conditions were also obtained on non-diregular digraphs with excess ϵ=1 and in consequence it was shown that no such digraphs exist for d=2,k=2. The proof of the non-existence of non-diregular digraphs with excess ϵ=1 was completed by Miller, Miret and Sillasen [8].
In the present work, we demonstrate that there are no non-diregular k-geodetic digraphs with degree d=2 and excess ϵ=2 for k≥2 in a manner analogous to [15] and [12].
2 Basic lemmas for non-diregular digraphs with small excess
Firstly, we establish our notation. In this paper G will stand for a non-diregular k-geodetic digraph with minimum out-degree ≥d and excess ϵ, i.e. a (d,k,+ϵ)-digraph. We denote the Moore bound for out-degree d and diameter k by M(d,k) and for convenience we set M(d,k)=0 for k<0. For any vertex u we will write O(u) for the set of ϵ outliers of u; we can extend O to a set function by setting O(X)=∪x∈XO(x) for all X⊆V(G). We will denote a general outlier set by Ω and will occasionally say that an outlier set is an Ω-set. We also write O−(u)={v∈V(G):u∈O(v)} for the set of vertices of which u∈V(G) is an outlier.
The distance d(u,v) between vertices u and v is the length of a shortest directed path from u to v; note that in a digraph we can have d(u,v)=d(v,u). A path (cycle) of length r will be referred to as an r-path (-cycle) and a ≤r-path (cycle) is a path (cycle) of length ≤r. For l≥0 and any vertex u, let Nl(u) be the set of vertices v with an l-path from u to v; similarly, for l<0, Nl(u) is the set of vertices v that are the initial vertices of ∣l∣-paths that terminate at u. When l=1 or −1, we will instead write N+(u) and N−(u) respectively. By extension we set N+(X)=∪x∈XN+(x) for any X⊆V(G), with N−(X) defined analogously. Let Tl(u)=∪j=0j=lNj(u) for l≥0 and Tl(u)=∪j=lj=0Nj(u) for l<0; for l=k−1 or −(k−1), we put T(u)=Tk−1(u) and T−(u)=T−(k−1)(u) for short.
The in- and out-degrees of a vertex u are defined to be d−(u)=∣N−(u)∣ and d+(u)=∣N+(u)∣ respectively. If all vertices of a digraph G have the same out-degree, then G is out-regular. If there exists d such that d−(u)=d+(u)=d for every vertex u∈V(G), then G is diregular. The sequence formed by arranging the in-degrees of the vertices of G in non-decreasing order is the in-degree sequence of G. Following the notation of [7, 13, 15], let S={v∈V(G):d−(v)<d} and S′={v′∈V(G):d−(v′)>d}.
As a preparation for the derivation of our main result, we will begin by deducing some fundamental structural results that apply for any small excess. In the following, it will be helpful for our analysis to assume out-regularity. The following lemma from [13] shows that this assumption is valid for sufficiently large d and k.
Lemma 1**.**
If ϵ<M(d,k−1), then G is out-regular with degree d.
Proof.
If G is not out-regular, it must contain a vertex v with out-degree at least d+1. By k-geodecity, it follows that
[TABLE]
As G has order M(d,k)+ϵ<M(d,k)+M(d,k−1), this is a contradiction.
∎
The conditions in Lemma 1 will be satisfied by all digraphs of interest in this paper. We now present the two main lemmas on which the present work is based. The second is a generalisation of Lemma 2.2 of [13].
Lemma 2**.**
S⊆∩u∈V(G)O(N+(u)).
Proof.
Let v∈S and u∈V(G). Write N+(u)={u1,u2,…,ud} and suppose that v∈O(ui) for 1≤i≤d. Let v∈N+(u). Then for 1≤i≤d there is a ≤k-path from ui to v and so for 1≤i≤d there is a ≤(k−1)-path from ui to N−(v). As d−(v)≤d−1 it follows by the Pigeonhole Principle that there exists an in-neighbour v∗ of v with two ≤k-paths from u to v∗, contradicting k-geodecity. Only trivial changes are necessary to deal with the case v∈N+(u).
∎
Lemma 3**.**
S′⊆∩u∈V(G)N+(O(u)).
Proof.
Let v′∈S′ and u∈V(G). Suppose for a contradiction that v′∈N+(O(u)). Then every in-neighbour of v′ is reachable by a ≤k-path from u. If u∈N−(v′), then by the Pigeonhole Principle there must exist an out-neighbour u∗ of u with two ≤(k−1)-paths to N−(v′), so that there are two ≤k-paths from u∗ to v′, a contradiction. The result follows similarly if u∈N−(v′).
∎
As every vertex has exactly ϵ outliers, this provides us with a bound on the size of the sets S and S′.
Corollary 1**.**
∣S∣,∣S′∣≤ϵd.
There are also natural restrictions on the in-degrees of vertices in S and S′.
Lemma 4**.**
For every vertex v′∈S′ we have d+1≤d−(v′)≤d+ϵ.
Proof.
Let v′∈S′ and consider the breadth-first search tree of depth k rooted at v′. Write N+(v′)={v1′,v2′,…,vd′}. Every in-neighbour of v′ lies in (∪i=1dT(vi′))∪O(v′). By k-geodecity, at most one in-neighbour of v′ lies in any set T(vi′). As there are d such sets and ϵ vertices in O(v′), the result follows.
∎
Lemma 5**.**
∑v∈S(d−d−(v))=∑v′∈S′(d−(v′)−d).
Proof.
By Lemma 1, the average in-degree must be d.
∎
Lemma 6**.**
If there is a v′∈S′ with d−(v′)=d+ϵ, then every Ω-set is contained in N−(v′).
Proof.
Let u∈V(G) with N+(u)={u1,u2,…,ud}. Suppose that u∈N−(v′). In each of the d sets T(ui) there lies at most one in-neighbour of v′. It follows that every outlier of u must be an in-neighbour of v′. The case u∈N−(v′) is similar.
∎
3 Out-degree d=2, excess ϵ=2
For the remainder of this paper, we will assume that G is a k-geodetic digraph with minimum out-degree d=2 and excess ϵ=2, where k≥2. We will occasionally have to consider the case k=2 separately. We now state our
Theorem 1** (Main Theorem).**
There are no non-diregular (2,k,+2)-digraphs for k≥2.
We will proceed to derive a list of possible in-degree sequences for G. Analysing each in turn, we will obtain a contradiction in each case, thereby proving the main theorem. Before embarking upon this program, we mention a final important lemma that connects the case of excess two with previous work on excess one. This result generalises the proof strategy of Theorem 2 of [8].
Lemma 7** (Amalgamation Lemma).**
Suppose that G contains vertices u1,u2 such that for all vertices u∈V(G) we have O(u)∩{u1,u2}=∅. Then N+(u1)=N+(u2).
Proof.
Suppose that N+(u1)=N+(u2). Denote the graph resulting from the amalgamation of vertices u1,u2 by G∗. Inspection shows that if G∗ is not k-geodetic, neither is G. G∗ is therefore a (2,k,+1)-digraph, contradicting the results of [8] and [13].
∎
4 There are no vertices in G with in-degree four
By Lemma 4, all vertices in S′ have in-degree three or four. In this section we shall prove that all vertices in S′ must have in-degree three. If G contained a vertex with in-degree zero, deleting this vertex would yield a digraph with out-degree two and excess one, which is impossible [8, 13]; hence every vertex in S has in-degree one, so that by Lemma 5 we have ∣S∣=∑v′∈S′(d−(v′)−2). By Corollary 1 we have ∣S∣≤4, so it follows that if G contains a vertex of in-degree four, then the possible in-degree sequences of G are (1,1,2,…,2,4), (1,1,1,1,2,…,2,4,4), (1,1,1,2,…,2,3,4) and (1,1,1,1,2,…,2,3,3,4). We can narrow down the possibilities further as follows.
Lemma 8**.**
If G contains a vertex v′ with in-degree four, then ∣S∣=4.
Proof.
Suppose that ∣S∣≤3 and let d−(v′)=4. By k-geodecity, every vertex has at most one ≤k-path to v′. The smallest possible number of initial vertices of ≤k-paths to v′ is achieved if S⊂N−(v′) and d(v′′,v′)≥k for v′′∈S′−{v′}, so that
[TABLE]
which is impossible for k≥2.
∎
The only possible in-degree sequences for G are thus (1,1,1,1,2,…,2,4,4) and
(1,1,1,1,2,…,2,3,3,4). We need one final piece of structural information and then we can proceed to analyse the possible in-degree sequences.
Corollary 2**.**
If ∣S∣=4 and there is a vertex v′∈S′ with in-degree four, then S=N−(v′) and all Ω-sets are contained in S. If Ω⊂S is an outlier set, then so is S−Ω.
Proof.
Putting ϵ=2 in Lemma 6, we see that O(u)⊆N−(v′) for all u∈V(G). Hence for any vertex u we have by Lemma 2
[TABLE]
As ∣S∣=∣N−(v′)∣=4, we must have equality in the above inclusion, i.e. S=N−(v′).
Let O(u)=Ω. Write u−∈N−(u) and N+(u−)={u,u+}. By Lemma 2 we have
[TABLE]
so we must have O(u+)=S−Ω.
∎
We are now in a position to show that neither of the remaining in-degree sequences can arise.
Theorem 2**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,1,1,1,2,…,2,4,4) for k≥2.
Proof.
Let v1′,v2′ be the vertices with in-degree four. By Corollary 2, S=N−(v1′)=N−(v2′) and v1′ is not an outlier, so it follows that v2′∈T−(v) for some v∈S. But as N−(v2′)=S, it follows that there is a ≤k-cycle through v, contradicting k-geodecity.
∎
Theorem 3**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,1,1,1,2,…,2,3,3,4) for k≥2.
Proof.
Let v′ be the vertex with in-degree four and let w1,w2 be the vertices with in-degree three. Write S={v1,v2,v3,v4}. By Corollary 2, N−(v′)=S and no vertex outside S is an outlier. Without loss of generality, suppose that O(v′)={v1,v2}. By Corollary 2, {v3,v4} is also an Ω-set. By Lemma 3 we can thus assume that
[TABLE]
Again by Lemma 3, {v1,v3} and {v2,v4} cannot be Ω-sets. The only other possible Ω-sets are {v1,v4} and {v2,v3}. We see then that Ω∩{v1,v3}=∅ for all Ω-sets and N+(v1)=N+(v3), contradicting the Amalgamation Lemma.
∎
It follows that no vertex of G has in-degree ≥4. By Lemma 5 and Corollary 1, we must therefore have ∣S∣=∣S′∣ and ∣S∣≤4, which leaves us with only four in-degree sequences to analyse, namely (1,2,…,2,3),(1,1,2,…,2,3,3),(1,1,1,2,…,2,3,3,3) and (1,1,1,1,2,…,2,3,3,3,3). For ∣S∣=r, we will write S={v1,…,vr},S′={v1′,…,vr′}.
5 Degree sequence (1,2,…,2,3)
Theorem 4**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,2,…,2,3) for k≥3.
Proof.
We obtain a lower bound for ∣T−k(v1′)∣ by assuming that v1∈N−(v1′). By k-geodecity, all vertices in T−k(v1′) are distinct, so
[TABLE]
This inequality is not satisfied for k≥3.
∎
This leaves open the question of whether there exists a non-diregular (2,2,+2)-digraph with the given in-degree sequence. By the argument of the preceding theorem, such a digraph must contain the subdigraph shown in Figure 1, which also displays the vertex-labelling that we shall employ. We proceed to show that no such digraph exists.
Evidently v1′ is not an outlier. Note that all arcs added to the subdigraph in Figure 1 must terminate in the set {z,x1,x2,y1,y2}. G is out-regular with degree d=2, so we can assume without loss of generality that z→x1. By 2-geodecity, x1→z and x1→x2, so we can assume that x1→y1. Similarly, we must either have y1→z or y1→x2.
Lemma 9**.**
The out-neighbourhood of y1 is N+(y1)={y,x2}.
Proof.
Assume for a contradiction that y1→z. x→x1 or x2 by 2-geodecity. Also, x→z, or we would have two paths x1→y1→z and x1→x→z. Similarly, x→y1, or there would be paths x1→y1 and x1→x→y1. Therefore x→y2. We now analyse the possible out-neighbours of y. y→y1,y2 and if y→x1, then there would be paths y1→z→x1 and y1→y→x1. Likewise y→z, so y→x2. We now see that v1′→x2 or y2; for example, if v1′→y2, then there would be paths x→y2 and x→v1′→y2. Since v1′ cannot be adjacent to two vertices linked by an arc, we see that v1′ cannot have two out-neighbours in N−2(v1′) without violating 2-geodecity. Hence we are forced to conclude that y1→x2.
∎
Theorem 5**.**
There are no (2,2,+2)-digraphs with in-degree sequence (1,2,…,2,3).
Proof.
By Lemma 9, we have y1→x2. There are five possibilities for N+(v1′), namely {z,x2},{z,y1}, {z,y2},{x1,y2} and {x2,y2}; we discuss each case in turn.
Case i): N+(v1′)={z,x2}
If v1→y1, then we have paths z→x1→y1 and z→v1→y1, so v1→y1. Likewise, v1 is not adjacent to z,x1 or x2. Thus v1→y2. Similarly, x2→y2. We must now have x→y1. However, this gives us paths x1→y1 and x1→x→y1, which is impossible.
Case ii) N+(v1′)={z,y1}
By 2-geodecity, y→x1; however, this yields paths y→v1′→y1 and y→x1→y1.
Case iii): N+(v1′)={z,y2}
As there are paths x→v1′→z, x→v1′→y2 we cannot have x→z or x→y2. Obviously x→x1,x2, so x→y1. Now there are paths x1→y1 and x1→x→y1, a contradiction.
Case iv): N+(v1′)={x1,y2}
By 2-geodecity, we have successively v1→x2, x→z and y→z. But now as each of z,x1 and x2 already has in-degree two, we are led to conclude that y2→y1, violating 2-geodecity.
Case v): N+(v1′)={x2,y2}
By 2-geodecity, v1 cannot be adjacent to any of z,x1,x2,y1 or y2.
Having exhausted all possibilities, our proof is complete.
∎
6 Degree sequence (1,1,2,…,2,3,3)
We shall assume firstly that k≥3 and deal with the special case of k=2 separately.
Lemma 10**.**
If k≥3, then for each v′∈S′ we have S⊂N−(v′).
Proof.
Let v′∈S′ and consider T−k(v′). Suppose that neither v1 nor v2 lies in N−(v′). Then for k≥2, by k-geodecity
[TABLE]
a contradiction. Now suppose that ∣S∩N−(v′)∣=1. We would then have
[TABLE]
which again is impossible for k≥3.
∎
Hence we can set N−(v1′)={v1,v2,x},N−(v2′)={v1,v2,y}. This situation is displayed in Figure 2, where N−(vi)={vi−} for i=1,2.
Corollary 3**.**
d(v1′,v2′)≥k* and d(v2′,v1′)≥k. If d(v1′,v2′)=k, then v1′∈N−(k−1)(y), and similarly if d(v2′,v1′)=k, then v2′∈N−(k−1)(x).*
Corollary 4**.**
∣O−(v1)∣=∣O−(v2)∣=2k+1.
Proof.
By k-geodecity, v2,v1′,v2′∈T−(v1), so ∣T−k(v1)∣=1+M(2,k−1), yielding ∣O−(v1)∣=M(2,k)+2−(1+M(2,k−1))=2k+1. Similarly for v2.
∎
Corollary 5**.**
If d(v1′,v2′)=k, then ∣O−(y)∣=1 and if v2′∈O(v1′), then ∣O−(y)∣=2. Similarly, ∣O−(x)∣=1 if d(v2′,v1′)=k and ∣O−(x)∣=2 if v1′∈O(v2′).
Proof.
Similar to the proof of Corollary 4.
∎
Lemma 11**.**
∣O−(v1′)∣=∣O−(v2′)∣=1.
Proof.
Consider ∣T−k(v′)∣, where v′∈S′. Counting distinct vertices of G,
[TABLE]
∎
Lemma 12**.**
The vertices x and y are distinct.
Proof.
Suppose that x=y. Then N−(v1′)=N−(v2′), so that we must have v1′∈O(v2′),v2′∈O(v1′) and hence by Corollary 5 ∣O−(x)∣=2. As N+(v1)=N+(v2)=N+(x), by k-geodecity we have O(v1)={v2,x},O(v2)={v1,x},O(x)={v1,v2}, so O−(x)={v1,v2}. By Lemma 3, every Ω-set must intersect {v1,v2,x}, so it follows that every Ω-set contains an element of {v1,v2}, contradicting the Amalgamation Lemma.
∎
Lemma 13**.**
Let Ω be an outlier set. Then either Ω∩S=∅ or Ω={x,y}. {x,y} is an Ω-set.
Proof.
By Lemma 3 and the Amalgamation Lemma.
∎
Let α denote the number of vertices of G with outlier set {v1,v2} and β the number of vertices with outlier set {x,y}.
Lemma 14**.**
α=β+1.
Proof.
By Corollary 4, v1 and v2 appear in 2(2k+1)−α=2k+1+(2−α) Ω-sets. By Lemma 13, any Ω-set that does not contain either v1 or v2 must equal {x,y}. It follows that
[TABLE]
implying the result.
∎
Corollary 6**.**
v2∈O(v1), v1∈O(v2) and d(v1′,v2′)=d(v2′,v1′)=k.
Proof.
Suppose that d(v1,v2)≤k. Then we must have
[TABLE]
contradicting k-geodecity. Thus v2∈O(v1) and similarly v1∈O(v2).
Suppose that v2′∈O(v1′). Then v1 and v2 have no out-neighbours in T−(y), so
[TABLE]
By Corollary 5, ∣O−(y)∣=2, so {x,y} is not an Ω-set, contradicting Lemma 13. v1′∈O(v2′) is impossible for the same reason.
∎
Theorem 6**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,1,2,…,2,3,3) for k≥3.
Proof.
It follows from Corollaries 5 and 6 and Lemma 13 that there is a unique vertex z such that O(z)={x,y}. Furthermore, no other Ω-set contains x or y. Hence, by Lemma 14, α=2,β=1. Denote the two vertices with Ω-set {v1,v2} by w,w′. Write N+(w)={w1,w2},N+(w′)={w1′,w2′}.
It is easily seen that {w,w′}∩{x,y}=∅. Suppose that w=x and set w2=v1′. By Corollary 6, we must have y∈Nk−1(v1′), so by k-geodecity x,y,v1,v2∈T(w1), so O(w1)={v1′,v2′}, contradicting Lemma 13. The other cases are identical.
As O(w)={v1,v2}, x,y∈T(w1)∪T(w2). Suppose that x and y lie in the same branch, e.g. x,y∈T(w1). By k-geodecity and the definition of w, {x,y,v1,v2}∩({w}∪T(w2))=∅, so that O(w2)={v1′,v2′}, which is impossible by Lemma 13. Hence we can assume x∈T(w1),y∈T(w2). Then N−(v2′)∩T(w1)=N−(v1′)∩T(w2)=∅, so v2′∈O(w1),v1′∈O(w2). Applying the same analysis to w′, we see that we can assume v2′∈O(w1′),v1′∈O(w2′). By Lemma 11, it follows that w1=w1′ and w2=w2′, so that N+(w)=N+(w′). As O(w)={v1,v2}, we must have w′∈Tk(w). Hence there is a ≤k-cycle through either w1 or w2.
∎
Now we turn to the case k=2. The argument of Lemma 10 shows that each member of S′ has an in-neighbour in S. This allows us to deduce the following lemma.
Lemma 15**.**
Neither element of S′ is adjacent to the other.
Proof.
Suppose that v2′→v1′. If ∣N−(v1′)∩S∣=1, then the order of G would be at least 10, whereas ∣V(G)∣=M(2,2)+2=9. Hence ∣N−(v1′)∩S∣=2 and since v2′ also has an in-neighbour in S, there would be an element of S with two ≤2-paths to v1′.
∎
Theorem 7**.**
There are no (2,2,+2)-digraphs with in-degree sequence (1,1,2,…,2,3,3).
Proof.
If S⊂N−(v1′)∩N−(v2′), then the argument for k≥3 remains valid, so we can assume that N−(v1′)={v1,x,y}, where {x,y}∩(S∪S′)=∅. Simple counting shows that O−(v1′)=∅. We will write N−(x)={x1,x2},N−(y)={y1,y2},N−(v1)={z}. Without loss of generality, there are four possibilities: i) v2=z,v2′=x1, ii) v2=x1,v2′=z, iii) v2=y1,v2′=x1 and iv) v2=x1,v2′=x2.
Case i) v2=z,v2′=x1:
v2′ has three in-neighbours. By Lemma 15, v1′∈N−(v2′). By 2-geodecity, N−(v2′)∩T−(x)=∅. v1 and z=v2 cannot both be in-neighbours of v2′, so v2′ must have exactly two in-neighbours in T−(y); necessarily y1,y2∈N−(v2′) but y∈N−(v2′). If v2→v2′, then there is no vertex other than x that v2′ can be adjacent to without violating 2-geodecity, so we must have v1→v2′ and v2′→v2. As we already have a 2-path v2→v1→v2′, v2 cannot be adjacent to v2′,y1 or y2, so v2→x2. As all in-neighbours of v2 and v2′ are accounted for, we must have y→x2. But now the only possible out-neighbourhood of v1′ is {y1,y2}, which gives two 2-paths from v1′ to v2′.
Case ii) v2=x1,v2′=z:
As v1→v2′, Lemma 10 shows that v2→v2′. Without loss of generality, N−(v2′) must be one of {v2,x2,y1},{v2,x2,y} or {v2,y1,y2}. Suppose that N−(v2′)={v2,x2,y1}. Then v2′→y2 and N+(v1′) is either {v2,y2} or {x2,y2}. If N+(v1′)={v2,y2}, then we can deduce that x→y1, y→x2 and y2→x2, so that there are paths y2→x2 and y2→y→x2, so assume that N+(v1′)={x2,y2}. As y can already reach x2 by a 2-path, there is an arc y→v2. v2 has a unique in-neighbour, so y2→x2 and hence there are paths v1′→x2 and v1′→y2→x2.
If N−(v2′)={v2,x2,y}, then y1 cannot be adjacent to any of v2′,v2,x2 or y2 without violating 2-geodecity. Hence we can assume that N−(v2′)={v2,y1,y2}. Now we must have v2′→x2. Without loss of generality, x2→y1 and x→y2. We cannot have y→x2, or there would be paths y1→y→x2 and y1→v2′→x2, so y→v2. v1′ cannot be adjacent to both y1 and y2, so v1′→x2 and hence also v1′→y2. Now the only possible remaining arc is v1→y1, so that we have paths v2′→v1→y1 and v2′→x2→y1, which is impossible.
Case iii) v2=y1,v2′=x1:
N−(v2′) must be either {z,v2,y2} or {v1,v2,y2}. In the first case, there are no vertices other than x that v2′ can be adjacent to without violating 2-geodecity, so N−(v2′)={v1,v2,y2}. By 2-geodecity, v2′→z. If y→z, then there would be distinct ≤2-paths from v2 to z, so y→x2. v1′ is not adjacent to both v2 and y2 and is not adjacent to x2, or there would be two ≤2-paths from y to x2, so we see that v1′→z, implying that there are paths v1→v2′→z and v1→v1′→z.
Case iv) v2=x1,v2′=x2:
As v2→v2′, we have v1→v2′ and N−(v2′)={v1,y1,y2}. Hence v2′→z. As y1 can already reach z by a 2-path, y→z, so y→v2. z must be adjacent to y1 or y2, but can already reach v2′ via v1, yielding a contradiction.
Having dealt with every possibility, the result is proven.
∎
7 Degree sequence (1,1,1,2,…,2,3,3,3)
This represents the most difficult case to deal with. Again, we will discuss the cases k=2 and k≥3 separately.
Lemma 16**.**
If k≥2, then for every u∈V(G) we have ∣O(u)∩S∣=1 or 2. There exists an Ω-set contained in S.
Proof.
Let u∈V(G) be arbitrary. Let u− be an in-neighbour of u and let u+ be the other out-neighbour of u−. By Lemma 2, if S∩O(u)=∅, then we would have S⊆O(u+). Since ∣S∣=3 and ∣O(u+)∣=2, this is impossible. The other half of the lemma follows trivially.
∎
Lemma 17**.**
If k≥2, then for each v′∈S′, S∩N−(v′)=∅.
Proof.
Assume that v′ is an element of S′ such that S∩N−(v′)=∅. Then we obtain a lower bound for ∣T−k(v′)∣ by assuming that all members of S lie in N−2(v′), whilst v′ is at distance ≥k from the remaining members of S′. Recalling that M(2,k)=0 for k<0, this yields
[TABLE]
a contradiction.
∎
For i=1,2,3, we will say that a vertex v′∈S′ is Type i if ∣S∩N−(v′)∣=i. As each member of S has out-degree two, it follows that if for i=1,2,3 there are Ni vertices of Type i then N1+2N2+3N3≤6. We now determine the number of vertices of each type.
Lemma 18**.**
Let k≥2. Suppose that v′∈S′ is Type 1, with N−(v′)∩S={v}. Then for v∗∈S−{v} we have d(v∗,v′)=2 and for v′′∈S′−{v′} we have d(v′′,v′)=k. Also O−(v′)=∅.
Proof.
The results for k=2 follow by simple counting, so assume that k≥3.
Let v′,v be as described. Consider T−k(v′). We obtain a lower bound for ∣T−k(v′)∣ by assuming that S−{v}⊂N−2(v′) and that (S′−{v′})∩T−(v′)=∅. Hence
[TABLE]
Clearly, if v′ were any closer to the remaining members of S′ or if v′ were any further from the vertices in S−{v}, ∣T−k(v′)∣ would have order greater than 2+M(2,k), which is impossible by k-geodecity. Evidently all vertices of G lie in T−k(v′), so O−(v′)=∅.
∎
Our reasoning for the cases k≥3 and k=2 must now part company, so we will now assume that k≥3 and return to the case k=2 presently.
Lemma 19**.**
For k≥3, no two elements of S′ are adjacent to one another.
Proof.
Suppose that there is an arc (v′,v′′) in G, where v′,v′′∈S′. Consider T−k(v′′). We obtain a lower bound for ∣T−k(v′′)∣ by assuming that v′′ is Type 2 and that v′ is Type 1, whilst v′′ lies at distance ≥k from the remaining vertex in S′. Then by inspection
[TABLE]
which is impossible for k≥3.
∎
Lemma 20**.**
There are no Type 3 vertices.
Proof.
Suppose for a contradiction that v1′∈S′ is a Type 3 vertex, i.e. N−(v1′)=S. As N1+2N2+3N3≤6, S′ must contain a Type 1 vertex. We can assume that v2′ is Type 1 and N+(v1)={v1′,v2′},N+(v2)={v1′,v3′}. It follows by Lemma 18 that v2∈N−2(v2′). Therefore we must have N+(v2)∩N−(v2′)={v1′,v3′}∩N−(v2′)=∅, which contradicts Lemma 19.
∎
Lemma 21**.**
There is a Type 2 vertex.
Proof.
Assume for a contradiction that each vertex in S′ is Type 1. Suppose that the sets S∩N−(vi′), i=1,2,3 are not all distinct; say (v1,v1′) and (v1,v2′) are arcs in G. Since v1 has out-degree two, we can assume that (v2,v3′) is also an arc. By Lemma 18, we have v1∈N−2(v3′). As the out-neighbours of v1 are v1′ and v2′, it follows that either (v1′,v3′) or (v2′,v3′) is an arc, contradicting Lemma 19.
Hence we can assume that N+(vi)={vi′,vi+} for i=1,2,3 where vi+∈S′ for i=1,2,3. By Lemma 16, there is an outlier set Ω contained in S. By Lemma 3, S′ must be contained in N+(Ω); by inspection this is impossible.
∎
Lemma 22**.**
There is a Type 1 vertex.
Proof.
Suppose that N2=3. We can set N−(vi′)∩S=S−{vi} for i=1,2,3. Then for i=j we must have d(vi′,vj′)≥k, as N−(vi′)∩N−(vj′)=∅. As N+(v3)={v1′,v2′}, it follows that v3′∈O(v3). By Lemma 3, S′⊆N+(O(v3)). By Lemma 19, N+(v3′)∩S′=∅, so, as G has out-degree d=2, this is not possible.
∎
Lemma 23**.**
Let v′ be a Type 2 vertex. Then S∩N−(v′) is not an Ω-set. Also, every vertex in G can reach exactly one member of S∩N−(v′) by a ≤k-path. If v′,v′′∈S′ are both Type 2 vertices, then S∩N−(v′)=S∩N−(v′′).
Proof.
For definiteness, suppose that v1′ is a Type 2 vertex, with S∩N−(v1′)={v1,v2}. Suppose that {v1,v2} is an Ω-set. By Lemma 3, S′⊆N+{v1,v2}. We can thus suppose that there are arcs (v1,v2′) and (v2,v3′) in G. By Lemma 22 we can assume that v2′ is Type 1. By Lemma 18, v2∈N−2(v2′) so that N+(v2)∩N−(v2′)={v1′,v3′}∩N−(v2′)=∅, contradicting Lemma 19. Therefore {v1,v2} is not an Ω-set.
Let u be a vertex that can reach both v1 and v2 by a ≤k-path. Let u−∈N−(u) and N+(u−)={u,u+}. By Lemma 2 we must then have O(u+)={v1,v2}, a contradiction. Suppose now that v1′ and v2′ are Type 2 vertices and S∩N−(v1′)=S∩N−(v2′)={v1,v2}. Then N+(v1)=N+(v2), which by the preceding argument contradicts the Amalgamation Lemma.
∎
Corollary 7**.**
There are two Type 1 vertices and a unique Type 2 vertex.
Proof.
Suppose that v1′ and v2′ are Type 2 vertices, so that v3′ is Type 1. By Lemma 23 we can assume that S∩N−(v1′)={v1,v2},S∩N−(v2′)={v1,v3} and v2∈N−(v3′). By Lemma 18, we then have v1,v3∈N−2(v3′). It follows that v1 has an out-neighbour in N−(v3′), contradicting Lemma 19.
∎
We can therefore assume for the remainder of this subsection that v1′ and v2′ are Type 1 and v3′ is Type 2. Write x for the in-neighbour of v3′ that does not lie in S.
Lemma 24**.**
S∩N−(v1′)=S∩N−(v2′).
Proof.
Suppose that S∩N−(v1′)=S∩N−(v2′). By Lemma 18, without loss of generality we can put
[TABLE]
We cannot have N+(v1)⊂S′, or v1∈N−2(v2′) would imply that two vertices of S′ are adjacent. Thus v1∈N−(v3′). Similar reasoning applies to v2. However, there are two members of S in N−(v3′), a contradiction.
∎
We can now set without loss of generality v1∈N−(v1′)∩N−(v2′),v2,v3∈N−2(v1′)∩N−2(v2′) and S∩N−(v3′)={v2,v3}. It follows from Lemma 23 that for every vertex u we have ∣O(u)∩{v2,v3}∣=1. We can assume that v3∈O(v1),v2∈O(v1). Write N+(v2)={v3′,v2+} and N+(v3)={v3′,v3+}. By the Amalgamation Lemma v2+=v3+.
Lemma 25**.**
v3′* is not an outlier.*
Proof.
Suppose that for some outlier set we have v3′∈Ω. By Lemma 19, N+(v3′)∩S′=∅, so that we cannot have S′⊆N+(Ω), contradicting Lemma 3.
∎
As there is a ≤k-path from v1 to v2, either v1′ or v2′ lies in T−(v2); assume that v1′∈T−(v2). Suppose that d(v1′,v2)≤k−2. There is a path of length 2 from v2 to v1′, so there would be a ≤k-cycle through v1′, which is impossible. It follows that d(v1′,v2)=k−1, so that d(v1′,v3′)=k.
As v1 must lie in T−k(v3′), we must have v2′∈T−(v3′). If d(v2′,v3′)≤k−2, then there would be two ≤k-paths from v2 and v3 to v3′. Thus d(v2′,v3′)=k−1. If v2′ lies in N−(k−2)(v2) or N−(k−2)(v3), there would be a ≤k-cycle in G through v2 or v3 respectively. Hence v2′∈N−(k−2)(x) and v1′∈T−(x).
Corollary 8**.**
x* is not an outlier.*
Proof.
As v2′∈N−(k−2)(x) and v1′,v3′,v2,v3∈T−(x), ∣T−k(x)∣=M(2,k)+2.
∎
Lemma 26**.**
v1∈{v2+,v3+}, i.e. v1 is not an out-neighbour of v2 or v3.
Proof.
Suppose that v1=v2+. Denote the in-neighbour of v1′ that does not belong to {v1,v3+} by v1∗ and the in-neighbour of v2′ that does not belong to {v1,v3+} by v2∗. By Lemma 18, v1′ and v2′ are not outliers and d(v2′,v1′)=d(v3′,v1′)=k. We cannot have v2′∈T−(v1), or there would be a k-cycle through v1. Also v2′∈T−(v3+), or there would be a k-cycle through v3+. Likewise, v3′∈T−(v1), or there would be a (k−1)-cycle through v2, and v3′∈T−(v3+), or there would be two ≤k-paths from v3 to v3+. It follows that v2′,v3′∈N−(k−1)(v1∗) and likewise we have v1′,v3′∈N−(k−1)(v2∗). As S∩T−(v1∗)=S∩T−(v2∗)=∅, it follows that ∣T−k(v1∗)∣=∣T−k(v2∗)∣=M(2,k)+2, so that O−(v1∗)=O−(v2∗)=∅. By Lemma 3, possible Ω-sets are
[TABLE]
But then every Ω-set contains either v1 or v3+ and N+(v1)=N+(v3+), contradicting the Amalgamation Lemma.
∎
Theorem 8**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,1,1,2,…,2,3,3,3) for k≥3.
Proof.
By Lemma 26, N−(v1′)=N−(v2′)={v1,v2+,v3+}. By Lemma 18, we have v2′∈N−k(v1′). But it is easy to see that whether v2′ lies in T−(v1),T−(v2+) or T−(v3+), there will be a k-cycle through v1, v2+ or v3+ respectively.
∎
It remains only to deal with the case k=2. First we need to prove the equivalent of Lemma 19, i.e. that S′ is an independent set.
Lemma 27**.**
For k=2, no two members of S′ are adjacent.
Proof.
Suppose that v2′→v1′. By 2-geodecity, v1′ must be Type 2, v2′ is Type 1 and O−(v1′)=∅. By the same reasoning, if v3′→v2′, then v2′ would be Type 2, a contradiction. Hence we can assume that N−(v1′)={v1,v2,v2′},N−(v2′)={v3,x,y},N−(v1)={z} and N−(v2)={v3′}, where d−(x)=d−(y)=d−(z)=2.
Obviously v2→v3′, so v3′ is either Type 1 or Type 2. Suppose that v3→v3′. Then v2′ cannot be adjacent to v3′, or there would be two ≤2-paths from v3 to v3′. Hence v2′→z. This implies that x and y are not adjacent to z, as they can already reach z via v2′. Therefore x and y are adjacent to v3′. Now v3′ cannot be adjacent to any of v3,x or y, so v3′→z, thereby creating paths v3→v3′→z and v3→v2′→z. Alternatively, one can see that N−(v2′)=N−(v3′), which is impossible, since ∣T−2(v2′)∣=9. Therefore v3→v3′. Applying the same approach to x and y, we see that these vertices also have no arcs to v3′. Hence all of v3,x and y are adjacent to z. However, as d−(z)=2, this is not possible.
∎
Lemma 28**.**
Every vertex in S′ is Type 2.
Proof.
Suppose that S′ contains a Type 1 vertex; say v1′ is Type 1, with N−(v1′)={v1,x,y}, where d−(x)=d−(y)=2. Write N−(v1)={z},N−(x)={x1,x2},N−(y)={y1,y2}.
Note that we cannot have ∣N−(x)∩S′∣=2 or ∣N−(y)∩S′∣=2. For suppose that y1=v2′,y2=v3′. v1′ is not an in-neighbour of either of these vertices by Lemma 27. By 2-geodecity no in-neighbourhood can contain both end-points of an arc, so the in-neighbourhoods of v2′ and v3′ must consist of one vertex from {z,v1} and both of x1,x2. However, x1 and x2 have out-degree two, so this is not possible. The same argument shows that we cannot have ∣N−(x)∩S′∣=∣N−(y)∩S′∣=1, for then v2′ and v3′ would have to be adjacent, in violation of Lemma 27. There are thus two possibilities up to isomorphism: i) v2′=z,v3′=x1,v2=x2,v3=y1 or ii) v2′=z,v3′=x1,v2=y1,v3=y2.
In case i), as S′ is independent we must have N−(v3′)={v1,v3,y2}. However, no arc from v3′ can be inserted to N−2(v1′) without violating either 2-geodecity or Lemma 27.
In case ii), we must have N−(v3′)=S, so that v2′ cannot have any in-neighbours in S, contradicting Lemma 17. Therefore S′ contains no Type 1 vertices. From N1+2N2+3N3≤6, it now follows that every vertex of S′ is Type 2 and N+(vi)⊂S′ for i=1,2,3.
∎
Distinct vertices from S cannot have identical out-neighbourhoods; for example, if N+(v1)=N+(v2)={v1′,v2′}, then v3′ could not be Type 2. For i=1,2,3, we can therefore set N−(vi′)=(S−{vi})∪{xi}, where d−(xi)=2. As S′∩N−(S′)=∅, we see that N+(vi)∩T−(vi′)=∅ for i=1,2,3, so that O−(vi′)={vi} for i=1,2,3. We now have enough information to complete the proof.
Theorem 9**.**
There are no (2,2,+2)-digraphs with in-degree sequence (1,1,1,2,2,2,3,3,3).
Proof.
Write N−(vi)={zi} for i=1,2,3 and put N−(x1)={y1,y2}. There are three distinct cases to consider, depending on the position of v2′ and v3′ in T−2(v1′): i) v2′=z2,v3′=z3, ii) v2′=z2,v3′=y1 and iii) v2′=y1,v3′=y2.
Consider case i). v1′ is adjacent to neither v2′ nor v3′ by Lemma 27 and cannot be adjacent to both elements of N−(x1) by 2-geodecity. Hence we can assume that N+(v1′)={v1,y2}. Hence v1′ has paths of length two to v2′ and v3′ via v1. It follows that y2 cannot be adjacent to any of v1,v2′,v3′ or y1 without violating 2-geodecity.
In case ii), the only vertex other than v1 and v2 that can be an in-neighbour of v3′ is z3, but in this case v3′ cannot be adjacent to any of y2,z3,v1 or v2′, so we have a contradiction. Finally, in case iii) there are two 2-paths from v1 to x1.
∎
8 Degree sequence (1,1,1,1,2,…,2,3,3,3,3)
We turn to our final in-degree sequence. In this case the abundance of elements in S and S′ enables us to easily classify all Ω-sets of G. A parity argument based on the number of occurrences of the outlier sets then allows us to obtain a contradiction.
Lemma 29**.**
For every vertex u, O(N+(u))=S, N+(O(u))=S′ and O(u)⊂S. If Ω is an outlier set, so is S−Ω.
Proof.
By Lemmas 2 and 3 we have S⊆O(N+(u)) and S′⊆N+(O(u)). As ∣S∣=∣S′∣=4, we must have equality in the inclusions. If O(u)=Ω, let u−,u+ be such that N+(u−)={u,u+}; then we must have O(u)∪O(u+)=S, so that O(u)⊂S and O(u+)=S−Ω.
∎
Corollary 9**.**
For all v′∈S′, ∣N−(v′)∩S∣=2.
Proof.
Let N+(v′)={w1,w2}. Let O(w1)=Ω1,O(w2)=Ω2, where Ω1∪Ω2=S. Write N+(w1)={w3,w4} and N+(w2)={w5,w6}. By k-geodecity, at most one in-neighbour of v′ lies in T(w3) and at most one lies in T(w4) and furthermore w1∈N−(v′). It follows that an in-neighbour of v′ lies in Ω1. Applying the argument to w2, another in-neighbour of v′ lies in Ω2. Hence ∣N−(v′)∩S∣≥2 for all v′∈S′.
Suppose that ∣N−(v1′)∩S∣=3. As ∣N−(vi′)∩S∣≥2 for i=2,3,4, we must have ∑i=14d+(vi)≥9, which is impossible.
∎
Lemma 30**.**
No two elements of S have the same out-neighbourhood.
Proof.
Suppose that V⊂S, ∣V∣=2 and ∣N+(V)∣=2. By Lemma 29, V is not an Ω-set, as N+(V)=S′. Suppose that there exists a vertex u that can reach both vertices of V by ≤k-paths. Then by Lemma 29 O(u)=S−V, so that S−(S−V)=V must be an Ω-set, a contradiction. Now we have a pair of vertices with identical out-neighbourhoods and with non-empty intersection with every Ω-set, violating the Amalgamation Lemma.
∎
Lemma 31**.**
There are only two distinct Ω-sets.
Proof.
Let u∈V(G) and N+(u)={u1,u2} and write O(u1)=Ω1,O(u2)=Ω2, where Ω1∪Ω2=S. By Lemma 30, for 1≤i,j≤4 and i=j
[TABLE]
None of the sets N−(vi′)∩S can be Ω-sets, since any such set has at most three out-neighbours. There are (24) two-element subsets of S, all of which are accounted for by the two outlier sets Ω1 and Ω2 and the four sets N−(vi′)∩S.
∎
Theorem 10**.**
There are no (2,k,+2)-digraphs with in-degree sequence (1,1,1,1,2,…,2,3,3,3,3) for k≥2.
Proof.
Let the distinct outlier sets of G be Ω1 and Ω2. As G has odd order 2k+1+1, one of these sets must occur more frequently as an Ω-set than the other. Take an arbitrary vertex u with O(u)=Ω1 and consider Tk(u)∪Ω1, which contains all vertices of G without repetitions. By Lemmas 29 and 31, for every vertex w of G with out-neighbours w1,w2, we have O(w1)=Ω1,O(w2)=Ω2 or vice versa, so half of the vertices in Tk(u)−{u} have outlier set Ω1 and half have outlier set Ω2. As O(u)=Ω1 and each element of Ω1 has outlier-set Ω2, it follows that the set Ω2 occurs 2k+1 times as an Ω-set and Ω1 occurs 2k times. However, repeating the argument with a vertex u with O(u)=Ω2 leads to the opposite conclusion, a contradiction.
∎
This concludes the proof of the main theorem.
9 Extremal non-diregular (d,k,+ϵ)-digraphs
We have seen that there are no non-diregular (2,2,+ϵ)-digraphs for ϵ≤2 [8]; however, in [17] it is proven that there exist two distinct diregular (2,2,+2)-digraphs up to isomorphism. It is therefore of interest to determine the smallest possible excess of a non-diregular (d,k,+ϵ)-digraph for d=k=2 and other values of d and k. In [11] and [16] it is shown that from a diregular digraph of order n, maximum out-degree d and diameter k that contains a pair of vertices with identical out-neighbourhoods there can be derived a non-diregular digraph of order n−1, maximum out-degree d and diameter ≤k by means of a ‘vertex deletion scheme’. By these means large non-diregular digraphs are constructed from Kautz digraphs in [16]. We now describe a ‘vertex-splitting’ construction that enables us to derive a non-diregular (d,k,+(ϵ+1))-digraph from a (d,k,+ϵ)-digraph.
Theorem 11** (Vertex-splitting construction).**
If there exists a (d,k,+ϵ)-digraph, then for any 0≤r≤d there also exists a non-diregular (d,k,+(ϵ+1))-digraph with minimum in-degree ≤d−r.
Proof.
Let G be a (d,k,+ϵ)-digraph and choose a vertex u with in-degree ≥d. Form a new digraph G′ by adding a new vertex w to G, setting N+(w)=N+(u) and redirecting d−r arcs that are incident to u to be incident to w. Colloquially, the vertex u is split into two vertices. G′ is easily seen to also be k-geodetic with minimum out-degree ≥d.
∎
We call a (d,k,+ϵ)-digraph with smallest possible excess a (d,k)-geodetic cage. It follows from Theorem 11 that the order of a smallest possible non-diregular k-geodetic digraph with minimum out-degree ≥d exceeds the order of a (d,k)-geodetic cage by at most one. In particular, as all (2,2)-geodetic cages are diregular with order nine [17], smallest possible non-diregular 2-geodetic digraphs with minimum out-degree ≥2 have order ten. It would be of great interest to determine whether or not there exist (2,k,+3)-digraphs for k≥3 in both the diregular and non-diregular cases.
Experience shows that non-diregularity of a digraph with order close to the Moore bound makes k-geodecity difficult to satisfy. This leads us to make the following two conjectures.
Conjecture 1**.**
All geodetic cages are diregular.
Conjecture 2**.**
All smallest possible non-diregular (d,k,+ϵ)-digraphs can be derived from a diregular (d,k)-geodetic cage by the vertex splitting construction.
Acknowledgements
The author thanks the three anonymous referees, whose careful reading and considered comments helped to improve the article.