One-diregular subgraphs in semicomplete multipartite digraphs

11
One-Diregular Subgraphs in Semicomplete Multipartite Digraphs Anders Yeo DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE, ODENSE UNIVERSITY, DENMARK e-mail: [email protected] ABSTRACT The problem of finding necessary and sufficient conditions for a semicomplete multi- partite digraph (SMD) to be Hamiltonian, seems to be both very interesting and difficult. Bang-Jensen, Gutin and Huang (Discrete Math to appear) proved a sufficient condition for a SMD to be Hamiltonian. A strengthening of this condition, shown in this paper, allows us to prove the following three results. We prove that every k-strong SMD with at most k-vertices in each color class is Hamiltonian and every k-strong SMD has a cycle through any set of k vertices. These two statements were stated as conjectures by Volkmann (L. Volkmann, a talk at the second Krakw Conference of Graph Theory (1994)) and Bang-Jensen, Gutin, and Yeo (J. Bang-Jensen, G. Gutin, and A. Yeo, On k-strong and k-cyclic digraphs, submitted), respectively. We also prove that every diregular SMD is Hamiltonian, which was conjectured in a weaker form by Zhang (C.-Q. Zhang, Hamilton paths in multipartite oriented graphs, Ann Discrete Math. 41 (1989), 499581). c 1997 John Wiley & Sons, Inc. 1. INTRODUCTION This paper deals with cycles in semicomplete multipartite digraphs (SMD's). A SMD (or semi- complete k-partite digraph) is a digraph obtained from a complete k-partite graph by substituting each edge with an arc, or a pair of mutually opposite arcs with the same end vertices. Special cases of SMD's are semicomplete bipartite digraphs (k = 2) and semicomplete digraphs (k = n, the number of vertices). Bang-Jensen, Gutin and Huang proved a sufficient condition for a SMD to be Hamiltonian (see [3]). A strengthening of this condition, shown in this paper, allows us to prove the following. Journal of Graph Theory Vol. 24, No. 2, 175 185 (1997) c 1997 John Wiley & Sons, Inc. CCC 0364-9024/97/020175-11

Transcript of One-diregular subgraphs in semicomplete multipartite digraphs

One-Diregular Subgraphs inSemicomplete MultipartiteDigraphs

Anders YeoDEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE,

ODENSE UNIVERSITY, DENMARKe-mail: [email protected]

ABSTRACT

The problem of finding necessary and sufficient conditions for a semicomplete multi-partite digraph (SMD) to be Hamiltonian, seems to be both very interesting and difficult.Bang-Jensen, Gutin and Huang (Discrete Math to appear) proved a sufficient conditionfor a SMD to be Hamiltonian. A strengthening of this condition, shown in this paper,allows us to prove the following three results. We prove that every k-strong SMD withat most k-vertices in each color class is Hamiltonian and every k-strong SMD has a cyclethrough any set of k vertices. These two statements were stated as conjectures byVolkmann (L. Volkmann, a talk at the second Krakw Conference of Graph Theory (1994))and Bang-Jensen, Gutin, and Yeo (J. Bang-Jensen, G. Gutin, and A. Yeo, On k-strong andk-cyclic digraphs, submitted), respectively. We also prove that every diregular SMD isHamiltonian, which was conjectured in a weaker form by Zhang (C.-Q. Zhang, Hamiltonpaths in multipartite oriented graphs, Ann Discrete Math. 41 (1989), 499–581). c© 1997John Wiley & Sons, Inc.

1. INTRODUCTION

This paper deals with cycles in semicomplete multipartite digraphs (SMD's). A SMD (or semi-complete k-partite digraph) is a digraph obtained from a complete k-partite graph by substitutingeach edge with an arc, or a pair of mutually opposite arcs with the same end vertices. Specialcases of SMD's are semicomplete bipartite digraphs (k = 2) and semicomplete digraphs (k = n,the number of vertices).

Bang-Jensen, Gutin and Huang proved a sufficient condition for a SMD to be Hamiltonian(see [3]). A strengthening of this condition, shown in this paper, allows us to prove the following.

Journal of Graph Theory Vol. 24, No. 2, 175 185 (1997)c© 1997 John Wiley & Sons, Inc. CCC 0364-9024/97/020175-11

176 JOURNAL OF GRAPH THEORY

Let D be a (bk/2c + 1)-strong SMD, and let X be an arbitrary set of vertices in D, with at mostk vertices in each color class. If there is a number of disjoint cycles covering X , then there is acycle covering X . This result, together with the fact that every k-strong SMD has a collection ofdisjoint cycles covering any set of vertices, with at most k vertices in each color class, implies thefollowing. Every k-strong SMD has a cycle covering any set of vertices, with at most k verticesin each color class.

This theorem provides an affirmative answer to a conjecture by Guo and Volkmann [10] thatevery k-strong SMD, with at most k vertices in each color class, is Hamiltonian and a conjectureby Bang-Jensen, Gutin and Yeo that there is a cycle through any set of k vertices in a k-strongSMD. We also prove that every diregular SMD is Hamiltonian. This was conjectured for diregularSMD's without 2-cycles by Zhang [11].

2. TERMINOLOGY AND NOTATION

We assume that the reader is familiar with the standard terminology on graphs and digraphs andrefer the reader to [5].

A digraph D = (V (D), A(D)) is determined by its set of vertices, V (D), and its set of arcs,A(D). An arc in D is an ordered pair of vertices. If xy ∈ A(D)(x, y ∈ V (D)), then we say thatthere is an arc from x to y in D, and that x dominates y and y is dominated by x. We also denotethis by x → y. If X, Y ⊆ V (D) and there is no arc from Y to X , then we say that X ⇒ Y (calledX strongly dominates Y ). Sometimes, when no ambiguity exists, we shall write X ⇒ Y , whenwe actually mean V (X) ⇒ V (Y ). For a vertex x ∈ V (D) the in-degree, d−(x) (out-degree,d+(x)) of x is the number of vertices dominating x (dominated by x) in D. By a cycle (path)we mean a simple directed cycle (path, respectively). A Hamilton cycle of D is a cycle, whichcontains all vertices of D. If Q is a subgraph in a digraph D, then D〈Q〉 is the subgraph inducedby the vertices in Q.

For two subgraphs X, Y of D, a path P is called an (X, Y )-path if P starts at a vertexx ∈ V (X), terminates at a vertex y ∈ V (Y ) and V (P ) ∩ V (X ∪ Y ) = {x, y}. If X = {x} andY = {y}, we shall say that P is an (x, y)-path. The (v, w)-subpath of a path or cycle Q will bedenoted by Q[v, w].

If x is a vertex on a cycle, C, then x+(x−) denotes the sucessor (predecessor) of x on C. IfC is a cycle in D, then the internal arcs of C are D〈C〉 − A(C) (i.e., the arcs that have bothend-vertices in V (C), but can't be written on the form xx+).

A digraph, D, is strong if it contains an (x, y)-path and an (y, x)-path for all pairs of verticesx, y in D. A digraph, D, is k-strong if for any S ⊂ V (D) with |S| < k, D − S is strong. A1-diregular subgraph, F , of D, is a collection of disjoint cycles in D. A 1-diregular subgraphF of D is called a factor if V (F ) = V (D). A minimal factor of D is a factor that contains theminimum number of cycles. For example a Hamilton cycle will always be a minimal factor.

Let D be a digraph with a 1-diregular subgraph F = C1 ∪ C2 ∪ · · · ∪ Ct (Ci is a cycle inF, i = 1, 2, . . . , t). We shall say that P = p1p2 · · · pl is a (Ci, Cj)F -path, if V (F ) ∩ V (P ) ={p1, pl} and P is a (Ci, Cj)-path. We shall say that a (Ci, Cj)-path P is a (Ci, Cj)◦

F -path, if foreach cycle Cm ∈ F − Ci − Cj , either V (Cm) ⊆ V (P ) or V (Cm) ∩ V (P ) = ∅.

A semicomplete multipartite digraph (SMD) is obtained by replacing each edge of a completek-partite graph (k ≥ 2) with an arc, or a pair of mutually opposite arcs with the same end vertices.A SMD is a multipartite tournament if it has no cycles of length 2. Whenever we consider a SMD,D, we shall use the term ‘color classes’ to denote the uniquely determined partition classes ofV (D). If x ∈ V (D), where D is a SMD, then we denote the color class which x belongs to by

ONE-DIREGULAR SUBGRAPHS 177

V c(x), so if x and y are not adjacent in a SMD, D, then V c(x) = V c(y), and if they are adjacentthen V c(x) /= V c(y).

A diregular digraph is a digraph where for each vertex v d+(v) = d−(v) = k, for someconstant k (not depending on v).

Let P be an (x, y)-path in a digraph D and let Q = v1v2 · · · vl be a path or cycle in D−V (P ).Then we say that P has a partner on Q if there is an arc (the partner of P ) vi → vi+1 on Q suchthat vi → x and y → vi+1. In this case the path, P , can be inserted in Q to give a new path (orcycle) Q[v1, vi]PQ[vi+1, vl]. We will often consider partners for paths of length 0 or 1, i.e., forvertices and arcs.

3. MAIN RESULTS

In this section we will show some properties of 1-diregular subgraphs, which cover a set ofvertices, with the minimum number of cycles. The next lemma is similar to Lemma 3.2 in [3],and it is a special case of Lemma 3.1 in [4] (see also [7]).

Lemma 3.1. Let T be a digraph. Suppose that P = p1p2 · · · pl is a path in T , and C is a cyclein T − V (P ). Suppose that, for each odd i, pi → pi+1 has a partner on C, and if l is odd, thenpl has a partner on C. Then T contains a cycle with vertex set V (P ) ∪ V (C).

Definition 3.2. Let D be a digraph, with two disjoint cycles C1 and C2. We shall write C1 '>C2 when the following is true. There is a vertex x1 ∈ V (C1), such that x1 ⇒ V (C2), and thereis no vertex y1 ∈ V (C1), such that V (C2) ⇒ y1. Furthermore there is a vertex x2 ∈ V (C2),such that V (C1) ⇒ x2, and there is no vertex y2 ∈ V (C2), such that y2 ⇒ V (C1).

The following lemma is equivalent to Lemma 4.3 in [3].

Lemma 3.3. Let D be a SMD, with a 1-diregular subgraph, F = C1 ∪ C2 ∪ · · · ∪ Ct, suchthat there is no other 1-diregular subgraph, F ′, consisting of fewer cycles than F , with V (F ) =V (F ′). For any i and j, with 1 ≤ i /= j ≤ t, we have that either Ci '> Cj or Cj '> Ci (butnot both).

Lemma 3.4. Let D be a SMD, and let C1 and C2 be two disjoint cycles in D, such that C1 '> C2and C1 /⇒ C2. Assume that there is no cycle in D, with vertex set V (C1) ∪ V (C2). Then thereexists a unique color class V of D such that for any (C2, C1)-path, P = p1p2 · · · pl, in D, either{p+

1 , p−l } ⊆ V or there exists a cycle C∗ in D, with V (C∗) = V (C1) ∪ V (C2) ∪ V (P ).

Proof. Since C1 '> C2 and C1 /⇒ C2, there is a vertex x ∈ V (C1), with x ⇒ C2 andx+ /⇒ C2. Let V = V c(x). Let y ∈ V (C2) be choosen such that y− → x+. The vertexy ∈ V , since otherwise C = C2[y, y−]C1[x+, x]y is a cycle with V (C) = V (C1) ∪ V (C2). Wewill now show the following three statements (i), (ii) and (iii). The Claims (ii) and (iii), whereP = p1p2 · · · pl is an arbitrary (C2, C1)-path, imply the lemma.

(i) C1 ⇒ y: Label the vertices in C2 such that C2 = y1y2 . . . ymy1, where y1 = y, andassume that statement (i) is not true, i.e., C1 /⇒ y1. Now define the statements αK and βK

as follows.

αK : The vertex yk ∈ V and C1 /⇒ yk, for all k = 1, 3, 5, . . . , K.

βK : The arc yky+k has a partner in C1[x+, x], for all k = 1, 3, 5, . . . , K.

178 JOURNAL OF GRAPH THEORY

We will now show that αK and βK are true for all odd K, with 1 ≤ K < m. Clearly α1holds, so if we prove the following two operations, we are done by induction.

αK and βK−2 imply βK (when K = 1, αK implies βK): If yK has a partner in C1, then itmust also have a partner in C1[x+, x], since xx+ cannot be a partner of yK , because byαK , yK ∈ V c(x). By βK−2 and Lemma 3.1 we can insert the path C2[y1, yK ] into thecycle C1[x+, x]C2[y+

K , ym]x+. So we may assume that yK has no partner in C1. SinceC1 /⇒ yK , there must be a zK ∈ V (C1) such that zK ∈ V and z−

K → yK → z+K . Now

y+K → zK , since there otherwise would be a cycle, C = C2[y+

K , yK ]C1[z+K , zK ]y+

K , inD with V (C) = V (C1) ∪ V (C2). Thus yKy+

K has the partner z−KzK , which implies

that yKy+K has a partner in C1[x+, x], since z−

K /= x(z−K /∈ V ).

αK−2 and βK−2 imply αK : yK ∈ V , since otherwise by βK−2 and Lemma 3.1 we caninsert the path P = y1y2 · · · yK−1 into the cycle C1[x+, x]C2[yK , ym]x+ and obtain acycle in D with vertex set V (C1) ∪ V (C2). If C1 ⇒ yK , then z−

K−2 → yK , wherezK−2 was defined when we proved βK−2. When we defined zK−2, we found thaty+

K−2 → zK−2. The cycle C = C1[zK−2, z−K−2]C2[yK , y+

K−2]zK−2, has V (C) =V (C1) ∪ V (C2), a contradiction. This completes the proof that αK holds.

Since ym has a partner in C1 (namely xx+), Lemma 3.1 implies that we can insert the pathC2[y1, ym] into C1 to obtain a new cycle in D with vertex set V (C1) ∪ V (C2). This is acontradiction, which implies that C1 ⇒ y.

(ii) If {p+1 , p−

l } ∩ V = ∅, then the cycle C∗ = C1[x+, p−l ]C2[y, p1]PC1[pl, x]C2[p+

1 , y−]x+,has V (C∗) = V (C1) ∪ V (C2) ∪ V (P ).

(iii) If V c(p+1 ) /= V c(p−

l ), then D contains a cycle C∗, with V (C∗) = V (P )∪V (C1)∪V (C2).Assume that C∗ does not exist. Claim (ii) implies that either p+

1 ∈ V or p−l ∈ V , but

not both, since V c(p+1 ) /= V c(p−

l ). Now we may assume that p+1 → p−

l , since otherwiseC∗ = C1[pl, p

−l ]C2[p+

1 , p1]P would have V (C∗) = V (P ) ∪ V (C1) ∪ V (C2). NowClaim (ii), used for the path P ′ = p+

1 p−l , implies that either p++

1 ∈ V or p−−l ∈ V ,

but not both, since either p+1 ∈ V or p−

l ∈ V . Continuing this process we obtain thatp+1 → p−

l , p++1 → p−−

1 , · · · which clearly is impossible since C1 has a vertex whichstrongly dominates C2. This is a contradiction, hence C∗ exists.

From now on we assume that D is a SMD, X ⊆ V (D) is arbitrary and F is a 1-diregularsubgraph of D consisting of t cycles, that covers X , such that t is minimum. We will prove someproperties of F .

Theorem 3.5. The cycles in F can be labeled in a unique way C1, C2, . . . , Ct, such that Ci '>Cj , for all i, j satisfying 1 ≤ i < j ≤ t.

Proof. Define a digraph T , with vertex set {C1, C2, . . . , Ct}, such that Ci → Cj in T , if andonly if Ci '> Cj . By Lemma 3.3, T is a tournament. This theorem states that T is transitive, soall we have to prove is that there are no cycles of length 3 in T .

Assume that T has a cycle of length 3, and w.l.o.g that C1 → C2 → C3 → C1, is a cycleof length 3 in T . If there are two cycles Ci and Cj , with (i, j) ∈ {(1, 2), (2, 3), (3, 1)}, suchthat Ci /⇒ Cj , then assume w.l.o.g that i = 1 and j = 2. By Lemma 3.4 and the minimalityof t, there is a unique color-class, V , such that any (C2, C1)◦

F -path, P = p1p2 · · · pl, in D, has{p+

1 , p−l } ∈ V . Since C2 '> C3 '> C1, there exists wk ∈ V (Ck), k = 1, 2, 3, such that

ONE-DIREGULAR SUBGRAPHS 179

w2 ∈ V, w2 → w3 and w−3 → w1. Now P = w2C3[w3, w

−3 ]w1 is a (C2, C1)◦

F -path in D, withw+

2 /∈ V , which is a contradiction against Lemma 3.4.If C1 ⇒ C2 ⇒ C3 ⇒ C1, then, by Lemma 5.2 in [3], D〈C1 ∪ C2 ∪ C3〉 is Hamiltonian. This

is a contradiction against the minimality of t.

By Theorem 3.5 we may now assume that the cycles C1, . . . , Ct of F are ordered, such thatfor every i and j, with 1 ≤ i < j ≤ t, we have that Ci '> Cj .

Theorem 3.6. Every (Cj , Ci)◦F -path, P = p1p2 · · · pl, in D, with 1 ≤ i < j ≤ t has

{p+1 , p−

l } ⊆ X ∩ V c(p+1 ).

Proof. Let P = p1p2 · · · pl be any (Cj , Ci)◦F -path in D (1 ≤ i < j ≤ t).

Suppose that Ci /⇒ Cj , then by Lemma 3.4 there is a unique color class, Vij , such that{p+

1 , p−l } ⊆ Vij . Assume that p+

1 /∈ X . If p−l → p++

1 then the cycle C∗ = Ci[pl, p−l ]Cj [p++

1 , p1]×P , with V (C∗)∩X ⊆ V (Ci)∪V (Cj)∪V (P ) contradicts the minimality of t. If p++

1 → p−l ,

then since p−l /∈ Vij , Lemma 3.4 implies that we can construct a cycle, C∗, with V (C∗) =

V (Ci) ∪ V (Cj), which is a contradiction against the minimality of t. We have shown thatp+1 ∈ X and the claim p−

l ∈ X can be proved similarly.Suppose that Ci ⇒ Cj . If V c(p+

1 ) /= V c(p−l ) then the cycle Ci[pl, p

−l ]Cj [p+

1 , p1]P is acontradiction against the minimality of t, so we may assume that V c(p+

1 ) = V c(p−l ). Now if

p+1 /∈ X , then the cycle Ci[pl, p

−l ]Cj [p++

1 , p1]P is a contradiction against the minimality of F ,so we must have p+

1 ∈ X . Analogously we must have p−l ∈ X .

We have now shown that {p+1 , p−

l } ⊆ X ∩ V c(p+1 ), whether or not Ci ⇒ Cj .

Theorem 3.7. For every i and j, with 1 ≤ i < j ≤ t, there exists a color class V c∗ (i, j), such

that every (Cj , Ci)F -path, P = p1p2 · · · pl, in D has {p+1 , p−

l } ⊆ X ∩ V c∗ (i, j).

Proof. Let P = p1p2 · · · pl and Q = q1q2 · · · qm be arbitrary (Cj , Ci)F -paths (1 ≤ i <j ≤ t). By Theorem 3.6 all we have to prove is that V c(p+

1 ) = V c(q+1 ), since we then can set

V c∗ (i, j) = V c(p+

1 ).Assume that V c(p+

1 ) /= V c(q+1 ), which by Theorem 3.6 implies that V c(p−

l ) = V c(p+1 ) /=

V c(q+1 ) = V c(q−

m). If Ci /⇒ Cj , then using Lemma 3.4 we obtain a contradiction against theminimality of t. Therefore we may assume that Ci ⇒ Cj .

If P and Q are not disjoint, then let x ∈ V (P ) ∩ V (Q) be the first vertex on Q which liesin V (P ∩ Q). The (Cj , Ci)◦

F -path, R = Q[q1, x]P [x, pl] = r1r2 · · · rn, now has V c(r+1 ) /=

V c(r−n ), which is a contradiction against Theorem 3.6.

If P and Q are disjoint, then the cycle QCi[qm, p−l ]Cj [q+

1 , p1]PCi[pl, q−m]Cj [p+

1 , q1] is acontradiction against the minimality of t.

Theorem 3.8. Let V1, V2, . . . , Vc be the color classes of D. There exist integers 1 = n0 < n1 <· · · < nm = t and q1, . . . , qm ∈ {1, 2, . . . , c}, such that the following holds. For every (Cj , Ci)F -path,P = p1p2 · · · pl , in D with 1 ≤ i < j ≤ t, there exists an integer k ∈ {1, 2, . . . , m}, suchthat nk−1 ≤ i < j ≤ nk and {p+

1 , p−l } ⊆ Vqk

∩ X .

Proof. Define the set, N = {n0, n1, . . . , nm} with 1 = n0 < n1 < · · · < nm = t, in thefollowing way.

N = {n|2 ≤ n < t there is no (Cn+1 ∪ · · · ∪ Ct, C1 ∪ · · · ∪ Cn−1)F -path in D} ∪ {1, t}Let P = p1p2 · · · pl be a (Cj , Ci)F -path in D with 1 ≤ i < j ≤ t. From the definition of

n0, n1, . . . , nm, there must exist an integer k ∈ {1, 2, . . . , m}, such that nk−1 ≤ i < j ≤ nk.To prove the theorem, we need to show that there is a color-class Vqk

(which does not depend on

180 JOURNAL OF GRAPH THEORY

P ), such that {p+1 , p−

i } ⊆ Vqk∩ X . If nk = nk−1 + 1, then we are done immediately, by setting

Vqk= V c

∗ (nk−1, nk), according to Theorem 3.7, so assume that nk > nk−1 + 1.From the definition of N , we get that there exist integers a0, a1, . . . , au, b1, b2, . . . , bu (u ≥ 1)

and (not necessarily disjoint) (Cas , Cbs)F -paths, Ps, for s = 1, 2, . . . , u, such that nk−1 + 1 =a0 < a1 < · · · < au = nk and nk−1 ≤ br < ar−1 for r = 1, 2, . . . , u. That means that eachpath Ps = ps

1ps2 · · · ps

lsis a path from Cas

to Cbs, where nk−1 ≤ bs < as−1 < as.

We now need the following two claims.

Claim (i). Let R = r1r2 · · · rm′ be a (Cj′ , Ci′)F -path in D, with 1 ≤ i′ < j′ ≤ t. Then any(Cg, Cf )F -path, Q = q1q2 · · · qs in D, with i′ ≤ f < g ≤ j′ has {q+

1 , q−s } ⊆ V c(r+

1 ) ∩ X .

Claim (ii). Let Rk = rk1rk

2 · · · rkmk

be a (Cjk, Cik)F -path in D, for k = 1, 2, with 1 ≤ i1 <

i2 < j1 < j2 ≤ t. Then V c(r1+1 ) = V c(r2+

1 ).

Proof of Claim (i). By Theorem 3.6 we have that {r+1 , r−

m′} ⊆ V c(r+1 ) ∩ X . If (i) is false,

then we can choose a (Cg, Cf )F -path, Q = q1q2 · · · qs, in D, with maximal g (i′ ≤ f < g ≤ j′),such that {q+

1 , q−s } /⊆ V c(r+

1 ) ∩ X . By Theorem 3.6 we have that {q+1 , q−

s } ⊆ V c(q+1 ) ∩ X , so

clearly V c(q+1 ) /= V c(r+

1 ).If f > i′ then let w ∈ V (Cf ) be arbitrary, with r−

m′ → w, and let P p = Ci′ [rm′ , r−m′ ]w. If

f = i′ then let P p = ∅. If g < j′ then from the maximality of g we get that q+1 → r+

1 , andlet P s = q+

1 Cj′ [r+1 , r1], otherwise g = j′ and let P s = ∅. We now define the (Cg, Cf )◦

F -pathS = P sRP p = s1s2 · · · sn, which has V c(s+

1 ) /= V c(q+1 ). This is a contradiction against

Theorem 3.6, since V c∗ (f, g) /= V c(s+

1 ) or V c∗ (f, g) /= V c(q+

1 ).

Proof of Claim (ii). Assume that V c(r1+1 ) /= V c(r2+

1 ). If R1 and R2 are not disjointthen, let x be the first vertex on R1 which lies in V (R1 ∩ R2). Now define the path R =R1[r1

1, x]R2[x, r2m2

] = r1r2 · · · rm′ . By Theorem 3.6 we get V c(r+1 ) = V c(r1+

1 ) /= V c(r2+1 ) =

V c(r2−m2

) = V c(rm′), a contradiction. Therefore we may assume that R1 and R2 are disjoint.If r2−

m2→ r1+

1 , then we get the (Cj2 , Ci1)◦F -path, Q = R2Ci2 [r

2m2

, r2−m2

]Cj1 [r1+1 , r1

1]R1 =q1q2 · · · qs in D, with V c(q+

1 ) = V c(r2+1 ) /= V c(r1+

1 ) = V c(r1−m1

) = V c(q−s ), which is a

contradiction against Theorem 3.6. If r1+1 → r2−

m2then by Claim (i) we get that r1++

1 must be inthe color class V c(r1+

1 ), which is impossible.

Let Vqk= V c(p1+

1 ). Define the statement α(h), to be true if and only if all (Cj , Ci)F -paths,P = p1p2 · · · pl, with nk−1 ≤ i < j ≤ ah, have {p+

1 , p−l } ⊆ Vqk

∩ X . If we can show that α(u)is true then we are done. By Claim (i) we have that α(1) holds. We will use induction, so assumethat α(h) is true for all 1 ≤ h < H ≤ u.

If V c(pH+1 ) /= Vqk

, then, since by the induction hypothesis we have that p(H−1)+1 ∈ Vqk

,Claim (i) (if bH ≤ bH−1) or Claim (ii) (if bH > bH−1) gives us a contradiction. Therefore wemay assume that V c(pH+

1 ) = Vqk. Let P = p1p2 · · · pl be any (Cj , Ci)F -path, with nk−1 ≤ i <

j ≤ aH . If j ≤ aH−1 we are done by the induction hypothesis, and if i ≥ bH then we are doneby Claim (i), so we may assume that nk−1 ≤ i < bH < aH−1 < j ≤ aH . If V c(p+

1 ) /= Vqk,

then the paths PH and P give us a contradiction, by Claim (ii) (if j < aH ) or by Claim (i) (ifj = aH ). Therefore we must have V c(p+

1 ) = Vqk, which together with Theorem 3.6 implies that

{p+1 , p−

l } ⊆ Vqk∩ X . This shows that α(H) is true.

From now on assume that the integers 1 = n0 < n1 < · · · < nm = t and q1, . . . , qm ∈{1, 2, . . . , c} are defined as in Theorem 3.8.

Theorem 3.9. If j /∈ {n0, . . . , nm} and ni−1 < j < ni (1 ≤ i ≤ m), then |Vqi ∩ V (Cj)| =|V (Cj)|/2.

ONE-DIREGULAR SUBGRAPHS 181

Proof. Let j /∈ {n0, . . . , nm}be arbitrary. Let i (1 ≤ i ≤ m)be chosen such thatni−1 < j <ni. Assume that |Vqi

∩ V (Cj)| /= |V (Cj)|/2. Then there is an x ∈ V (Cj) with {x, x+} ∩ Vqi=

∅. Since j /∈ {n0, . . . , nm} there is a (Cj+1 ∪ · · · ∪ Cni, Cni−1 ∪ · · · ∪ Cj−1)F -path,

P = p1p2 · · · pl, in D. Let p1 ∈ Cj′ and pl ∈ Ci′ , with ni−1 ≤ i′ < j < j′ ≤ ni. Now the cycleC∗ = PCi′ [pl, p

−l ]Cj [x+, x]Cj′ [p+

1 , p1] is a contradiction against the minimality of t.

Theorem 3.10. If j ∈ {n1, . . . , nm−1} then for all x ∈ V (Cj) we have that if x /⇒ V (Cj+1) ∪· · · ∪ V (Ct), then V (C1) ∪ · · · ∪ V (Cj−1) ⇒ x−.

Proof. Let j ∈ {n1, . . . , nm−1} be arbitrary. Assume that the theorem is false, which impliesthat there is an x ∈ V (Cj), with x /⇒ V (Cj+1) ∪ · · · ∪ V (Ct), and V (C1) ∪ · · · ∪ V (Cj−1) /⇒x−. Let z ∈ V (Cj′)(j + 1 ≤ j′ ≤ t) be chosen so z → x, and let y ∈ V (Ci′) (1 ≤ i′ ≤ j − 1)be chosen so that x− → y. We observe that V c(y−) = V c(x) /= V c(x−) = V c(z+), and sincej ∈ {n1, . . . , nm−1} we get that y− → z+. Now the cycle C∗ = Ci′ [y, y−]Cj′ [z+, z]Cj [x, x−]yis a contradiction against the minimality of t.

Theorem 3.11. If P = p1p2 · · · pl is a (Cj , Ci)◦F -path, and R = r1r2 · · · rm is a (Ci, Cj)◦

F -path, such that P and R are disjoint, then either p+

1 /= rm or p−l /= r1 (or both).

Proof. If p+1 = rm and p−

l = r1 then the cycle Ci[rm, p1]PCj [pl, r1]R, is a contradictionagainst the minimality of t.

We summarize the results obtained so far in the following theorem.

Theorem 3.12. Let D be a SMD with color classes V1, V2, . . . , Vc. Let X ⊆ V (D) and let F bea 1-diregular subgraph of D consisting of t cycles, that covers X , such that t is minimum, thenthe following holds.

(a) We can label the cycles C1, C2, . . . , Ct of F , such that Ci '> Cj , whenever 1 ≤ i < j ≤ t.(b) Assume thatC1, C2, . . . , Ct are ordered as stated in (a), then there are cycles, Cn0 , Cn1 , . . . ,

Cnm(n0 = 1, nm = t), and integers q1, q2, . . . , qm ∈ {1, 2, . . . , c}, such that the follow-

ing is true. For all (Cj , Ci)-paths, P = p1 · · · p|P |, with V (P ) ∩ V (F ) = {p1, pl} and1 ≤ i < j ≤ t, there exists an integer k ∈ {1, 2, . . . , m}, such that nk−1 ≤ i < j ≤ nk

and {p+1 , p−

l } ⊆ Vqk∩ X .

(c) Moreover the following holds.(i) If j /∈ {n0, . . . , nm} and ni−1 < j < ni (1 ≤ i ≤ m), then |Vqi

∩ V (Cj)|= |V (Cj)|/2.

(ii) If j ∈ {n1, . . . , nm−1} then for all x ∈ V (Cj) we have that if x /⇒ V (Cj+1) ∪ · · · ∪V (Ct), then V (C1) ∪ · · · ∪ V (Cj−1) ⇒ x−.

(iii) If P = p1p2 · · · pl is a (Cj , Ci)◦F -path, and R = r1r2 · · · rn is a (Ci, Cj)◦

F -path, suchthat P and R are disjoint, then either p+

1 /= rn or p−l /= r1.

By Theorem 4.4 in [3] (see also [7]), and by examining the proofs of Lemma 3.4 and Theorem3.5–3.11, one can obtain the following.

Theorem 3.13. Let D be a SMD, and X ⊆ V (D) be arbitrary. Let F be a 1-diregular subgraphof D, that covers X . Then in O(|V |3) time we can f ind a new 1-diregular subgraph, F ′, of D,that covers X , such that F ′ has the properties (a), (b) and (c) given in Theorem 3.12.

Furthermore we can f ind F ′, such that for all cycles C in F , the vertices X ∩ V (C) areincluded in some cycle of F ′.

182 JOURNAL OF GRAPH THEORY

FIGURE 1. A non-Hamiltonian bk/2c-strong SMD, with a factor, where |A1| = |B| = bk/2c and|A2| = |C| = dk/2e.

4. CONSEQUENCES OF THEOREM 3.12

A set, I , of vertices in a digraph D is called independent if there are no arcs between the verticesof I . The size of the maximum independent subset of a set, X , is denoted by α(X) and calledthe independence number of X . The following theorem is proved in [1] (as Theorem 3.3 [1]).

Theorem 4.1. If D is a k-strong digraph, and X ⊆ V (D), has independence number α(X) ≤ k,then there is a 1-diregular subgraph, in D, that covers X .

Theorem 4.2. Let D be a (bk/2c + 1)-strong SMD, and let X be an arbitrary set of vertices inD such that X includes at most k vertices from each color class of D. If there is a 1-diregularsubgraph F = C1 ∪· · ·∪Ct, which covers X , then there is a cycle C in D, such that X ⊆ V (C).

Proof. We may clearly assume that F has the properties described in Theorem 3.12, andt ≥ 2, since otherwise we are done. Let {Cn0 , Cn1 , . . . , Cnm} and {q1, q2, . . . , qm} be definedas in Theorem 3.12. Since X contains at most k vertices from each color class we have thatmin{|Vq1 ∩ V (C1) ∩ X|, |Vq1 ∩ V (Cn1) ∩ X|} = r ≤ bk/2c. Assume w.l.o.g. that |Vq1 ∩V (Cn1) ∩ X| = r. Since D is (bk/2c + 1)-strong we get that there exists a (V (Cn1) − (Vq1 ∩V (Cn1) ∩ X)−, V (C1) ∪ · · · ∪ V (Cn1−1))-path in D − (Vq1 ∩ V (Cn1) ∩ X)−, P = p1 · · · pl.Assume that pl ∈ V (Ci)(1 ≤ i < n1). By Theorem 3.12, the (Cn1 , Ci)-path P , which is also a(Cn1 , Ci)F -path, contradicts the minimality of F , since n0 ≤ i < n1 and p+

1 /∈ X ∩ Vq1 .

We cannot weaken the value (bk/2c + 1) of strong connectivity in Theorem 4.2. To seethis consider the SMD D in Figure 1, with V (D) = A1 ∪ A2 ∪ B ∪ C, and color classes{(A1 ∪ A2), B, C}. For any sets X and Y, X ⇔ Y (X ⇒ Y ) means that for all x ∈ X andy ∈ Y we have both x → y and y → x (only x → y). Figure 1, now gives the arc set of D,and the sizes of A1, A2, B and C. Clearly D is bk/2c-strong, and X = V (D) contains at mostk vertices from each color-class. D contains a factor, since D〈A1 ∪ B〉 and D〈A2 ∪ C〉 containHamilton cycles. If D has a Hamilton cycle, then every second vertex in the Hamilton cycle mustbe a vertex from A1 ∪ A2, since |A1 ∪ A2| = |V (D)|/2. But the only way to come from A2 ∪ Cto A1 ∪ B, is through an arc c → b, where c ∈ C and b ∈ B, so a Hamilton cycle must includesuch an arc. This shows that the (bk/2c)-strong SMD D has a factor but no Hamilton cycle.

Consider the semicomplete bipartite digraph H , shown in Figure 2, for an example that thebound for strong connectivity in Theorem 4.2 is also best possible when we only consider semi-complete bipartite digraphs. Figure 2 gives the arc set of H , and the sizes of A1, A2, B1, B2 andB3. Let X = B1 ∪ B2, and observe that there is a 1-diregular subgraph, F = C1 ∪ C2 of H ,which covers X , with A1 ∪ B1 = V (C1) and A2 ∪ B2 = V (C2). Assume that there is a cycle,C, in H with X ⊆ V (C). Since |A1 ∪ A2| = |X| every second vertex of the cycle C must comefrom A1 ∪ A2, which implies that V (C) = A1 ∪ A2 ∪ X = A1 ∪ A2 ∪ B1 ∪ B2. However we

ONE-DIREGULAR SUBGRAPHS 183

FIGURE 2. bk/2c-strong semicomplete bipartite digraph, with a 1-diregular subgraph, but withouta cycle covering B1 ∪ B2, where |B1| = |B3| = |A1| = bk/2c and |B2| = |A2| = dk/2e.

need a vertex from B3 to come from B1 ∪ A1 to B2 ∪ A2. This shows that there is no cycle, C,in H with X ⊆ V (C), even though D is bk/2c-strong.

Corollary 4.3. Let D be a k-strong SMD, and let X ⊆ V (D) be an arbitrary set of vertices inD, with at most k vertices from each color class. Then there exists a cycle C, with X ⊆ V (C).

Proof. From Theorem 4.1 we get that there is a 1-diregular subgraph in D covering X . NowTheorem 4.2 implies this corollary.

Corollary 4.3 immediately implies the following two corollaries.

Corollary 4.4. If a k-strong SMD D has at most k vertices in each color-class, then D containsa Hamilton cycle.

Corollary 4.5. A k-strong SMD has a cycle through any set of k vertices.

We observe that Corollary 4.4 and Corollary 4.5 give affirmative answers to the conjecture byGuo and Volkmann as well as to the conjecture by Bang-Jensen, Gutin and Yeo, described in theintroduction.

Definition 4.6. Let R be a digraph, and let X, Y ⊆ V (R) be arbitrary. Let dR(X, Y ) = |{xy ∈A(R)|x ∈ X, y ∈ Y }|.Theorem 4.7. [9] If R is a diregular digraph, then R contains a factor.

Theorem 4.8. Every diregular SMD is Hamiltonian.

Proof. Let R be a diregular SMD. By Theorem 4.7, R has a factor F = C1 ∪ C2 ∪ · · · ∪ Ct.We may assume that F is chosen, such that t is minimum. If t = 1 then R is Hamiltonian, soassume that t > 1.

Let X = V (R). Let {Cn0 , Cn1 , . . . , Cnm} and {q1, q2, . . . , qm} be defined as in Theorem3.12. Let yx ∈ A(R) be an arc from y ∈ V (Ci), with i ∈ {2, 3, . . . , t} to x ∈ V (C1). Part (b)of Theorem 3.12 implies that x−, y+ ∈ Vq1 . Now we define the two distinct arcs a1(yx) = xy+

and a2(yx) = x−y. By Theorem 3.12, a1(yx) and a2(yx) are arcs in R.If y′x′ and yx are distinct arcs from V (R) − V (C1) to V (C1), then we see that a1(yx), a2(yx),

a1(y′x′) and a2(y′x′) are four distinct arcs from V (C1) to V (R) − V (C1).We have now shown that the number of arcs leaving V (C1) is at least double as large as the

number of arcs entering V (C1). However this contradicts the fact that R is an eulerian digraph.(Since R is diregular, R is eulerian and dR(X, V (R) − X) = dR(V (R) − X, X).)

184 JOURNAL OF GRAPH THEORY

We observe that Theorem 4.8 gives an affirmative answer to the conjecture by C.-Q. Zhang,which was mentioned in the introduction.

5. MINIMAL FACTORS

The following theorem shows that the conditions of Theorem 3.12 are quite strong.

Theorem 5.1. Let D be a strong SMD, with color classes, V1, . . . , Vc, and let F = C1 ∪ C2 ∪· · · ∪ Ct be a factor of D, with Ci '> Cj , for all 1 ≤ i < j ≤ t. Let {Cn0 , Cn1 , . . . , Cnm}(n0 = 1 and nm = t) be all the cycles in F , such that D − V (Cnk

) is not strong, for k =1, 2, . . . , m − 1. Assume that 1 = n0 < n1 < · · · < nm = t and let Q be all the internal arcs ofthe cycles {Cn0 , Cn1 , . . . , Cnm

}. Now def ine the following three statements.

(a) There exist integers q1, q2, . . . , qm, such that all (Cj , Ci)F -paths, P = p1p2 · · · pl, withnk−1 ≤ i < j ≤ nk have {p+

1 , p−l } ⊆ Vqk

, for all i = 1, 2, . . . , m.(b) If j /∈ {n0, . . . , nm} and ni−1 < j < ni (1 ≤ i ≤ m), then |Vqi

∩ V (Cj)| = |V (Cj)|/2.(c) If j ∈ {n1, . . . , nm−1} then for all x ∈ V (Cj) we have that if x /⇒ V (Cj+1) ∪ · · · ∪

V (Ct), then V (C1) ∪ · · · ∪ V (Cj−1) ⇒ x−.

If (a), (b) and (c) are true, then F is a minimal factor of D − Q.

Proof. Assume that (a), (b) and (c) hold, but there is another factor F ′ = C ′1 ∪ · · · ∪ C ′

s inD − Q, with 1 ≤ s < t.

Since s < t, the factor F ′ must contain some arcs, which join different cycles in F . Further-more, F ′ must contain arcs which go from a cycle in F to a cycle with lower index in F . Wemay assume that e′ = y′x′ is such an arc from Cj to Cj′ (j > j′) in F , such that j is maximum.From the definition of j, we see that F ′ has no arcs that join a cycle of F with another cycle ofF , which has an index larger than j. Indeed if F ′ contains an arc going out of a cycle Cp in F ,then F ′ must also contain an arc going into Cp.

Let i be defined, such that ni−1 < j ≤ ni. Let k be the largest integer (ni−1 ≤ k ≤ j),such that there is a vertex x ∈ V (Ck), that is not in Vqi

, and a y ∈ (V (Cni−1) ∪ · · · ∪V (Cj)) − V (Ck), such that the arc e = yx is in F ′. Such an arc exists, since the arc e′ = y′x′

has y′ ∈ (V (Cni−1) ∪ · · · ∪ V (Cj)) − V (Cj′) and x′ ∈ V (Cj′) − Vqi .Consider the following three cases, which exhaust all possibilities.

ni−1 < k < ni: We note that if a cycle in F ′ enters Ck at some vertex then it must leave Ck again.The path between entering and leaving Ck gives rise to a path in Ck. Using this procedurewe divide Ck up into a number of disjoint paths (possibly of length 0), where one of the pathsstart at x. Since x /∈ Vqi

and |Vqi∩ V (Ck)| = |V (Ck)|/2, one of the paths of Ck must end in

a vertex w, which is in Vqi. Clearly the succesor of w in F ′ cannot be in a cycle of F , with

smaller index than k, since w+ /∈ Vqi. The succesor of w in F ′ cannot be in a cycle of F , with

larger index either, because of the maximality of k. This shows that the succesor of w in F ′

can't lie anywhere, which is a contradiction.k = ni: The successor of x− in F ′ cannot be in a cycle of F with larger index than k, because of

the maximality of j and k = j (because k ≤ j ≤ ni = k). The succesor of x− in F ′ cannotbe in a cycle of F with smaller index either since (x−)+ /∈ Vqi

. Finally the succesor of x− inF ′ cannot belong to Ck, since we have deleted the internal arcs of Ck. This is a contradiction.

k = ni−1: From the definition of e = yx, we see that y lies in a cycle of F , with higher indexthan k, which implies that {y+, x−} ∈ Vqi . The successor of x− in F ′ cannot belong to

ONE-DIREGULAR SUBGRAPHS 185

a cycle of F with smaller index, since (c) implies that V (C1) ∪ · · · ∪ V (Cni−1−1) ⇒x−. The succesor of x− in F ′ cannot be in a cycle of F with larger index than k, becauseof the maximality of k (and x− ∈ Vqi

). Analog to the case when k = ni, x− cannot be

in Cni−1 .

Theorem 3.12 describes which properties the arcs between different cycles in a minimal factormust possess. By Theorem 5.1, if the arcs between different cycles in a factor has these propertiesand the factor is not minimal, then each minimal factors must use some internal arcs of somespecified cycles.

6. ACKNOWLEDGMENTS

I would like to thank my supervisor Jørgen Bang-Jensen, for introducing me to the problem, andhim and Gregory Gutin for many fruitful discussions and helpful remarks concerning this paper.

References

[1] J. Bang-Jensen, G. Gutin, and A. Yeo, On k-strong and k-cyclic digraphs, Discrete Math. to appear.

[2] J. Bang-Jensen and Y. Manoussakis, Cycles through k vertices in bipartite tournaments, Combinatorica14 (1994), 243–246.

[3] J. Bang-Jensen, G. Gutin, and J. Huang, A sufficient condition for a complete multipartite digraph tobe hamiltonian, Discrete Math. to appear.

[4] J. Bang-Jensen, G. Gutin, and H. Li, Sufficient conditions for a digraph to be hamiltonian, J. GraphTheory 22 181–187 (1996).

[5] J. A. Bondy and U. S. R. Murty, Graph Theory with Applications, MacMillan Press, New York (1976).

[6] G. Gutin, Cycles and paths in semicomplete multipartite digraphs, theorems and algorithms: A survey,J. Graph Theory 19 (1995), 481–505.

[7] G. Gutin, Paths and Cycles in Directed Graphs. Ph.D. thesis, Tel Aviv (1993).

[8] A. J. Hoffmann, Some recent applications of the theory of linear inequalities to extremal combinatorialanalysis, Proc. Symp. Appl. Math. 10 (1960), 113–127.

[9] O. Ore, Theory of Graphs, AMS Colloquium Publications 38, AMS, Providence (1962).

[10] L. Volkmann, a talk at The Second Krakow Conference of Graph Theory (1994).

[11] C.-Q. Zhang, Hamilton paths in multipartite oriented graphs. Ann. Discrete Math. 41 (1989), 499–514.

Received July 5, 1996