Sufficient conditions for a digraph to be supereulerian Jørgen Bang-Jensen ∗ Alessandro Maddaloni † June 12, 2013 Abstract A (di)graph is supereulerian if it contains a spanning, connected, eulerian sub(di)graph. This property is a relaxation of hamiltonicity. Inspired by this analogy with hamiltonian cycles and by similar results in supereulerian graph theory, we give a number of sufficient Ore type conditions for a digraph to be supereulerian. Furthermore, we study the following conjecture due to Thomassé and the first author: if the arc-connectivity of a digraph is not smaller than its independence number, then the digraph is supereulerian. As a support for this conjecture we prove it for digraphs that are semicomplete multipartite or quasi-transitive and verify the analogous statement for undirected graphs. Keywords: supereulerian digraph, spanning closed trail, degree conditions, arc-connectivity, independence number, semicomplete multipartite digraph, quasi-transitive digraph. 1 Introduction and terminology Notation and terminology not given below is consistent with [2]. Unless specified, we deal with simple digraphs without loops or parallel arcs, but possibly with cycles of length two. Given a digraph D, we denote by V (D), A(D) its vertex set and arc set respectively, when D is clear from the context we simply write V and A. We will use the letter n to indicate the number of vertices of D. When X ⊂ V (D), we denote by DhXi the subdigraph induced by X. We write X̄ − as an abbreviation for V (D) − X. We denote by ND+ (X), ND− (X), d+ D (X), dD (X) the out-neighborhood, in-neighborhood, out-degree and in-degree of X in D. If D is clear from the context, then the subscript is often omitted. When Y ⊂ V (D), we write − d+ Y (X) (dY (X)) to indicate the number of arcs of D with tail in X and head in Y (tail − in Y and head in X). The degree of X in Y , dY (X), is the sum d+ Y (X) + dY (X). Given D1 , D2 subdigraphs of D, we denote by A(D1 , D2 ) the set of arcs of D with tail in V (D1 ) and head in V (D2 ). For u, v ∈ V (D), the symbol µD (uv) indicates the number ∗ Department of Mathematics and Computer Science, University of Southern Denmark, Odense DK-5230, Denmark (email: [email protected]). † Department of Mathematics and Computer Science, University of Southern Denmark, Odense DK-5230, Denmark (email: [email protected]) 1 of arcs from u to v, i.e. the multiplicity of the arc uv, in D (which is at most one, unless we are dealing with a directed multigraph). Again if D is clear from the context the subscript is omitted. The symbols κ(D), λ(D), α(D) represent the vertex-connectivity, arc-connectivity and independence number of D. Given a sub(di)graph H of D, the contraction of H (into the vertex h) is the digraph D/H with vertex set V (D) − V (H), plus a new P vertex h and, for all u, v ∈ V (D) − V (H), µD/H (uv) = µD (uv) and µD/H (uh) = x∈V (H) µD (ux), µD/H (hv) = P y∈V (H) µD (yv). Given vertex disjoint subdigraphs H1 , ..., Hs of D, the contraction of H1 , ..., Hs in D is the digraph (...(D/H1 )/...)/Hs . Clearly the resulting digraph does not depend on the order of H1 , ..., Hs . Let v1 , ..., vn be the vertex set of D and let H1 , ..., Hn be digraphs which are pairwise vertex disjoint. The composition D[H1 , ..., Hn ] is the digraph with vertex set ∪ni=1 V (Hi ) and arc set (∪ni=1 A(Hi )) ∪ {hi hj |hi ∈ V (Hi ), hj ∈ V (Hj ), vi vj ∈ A(D)}. This operation also does not depend on the order of H1 , ..., Hn . We will use the term blow up of vi into a digraph K to denote the composition D[v1 , ..., vi−1 , K, vi+1 , ..., vn ]. Given a path, or a cycle, P and two vertices a 6= b such that P contains an (a, b)path Q, we denote by P [a, b] the subpath Q, we denote by P ]a, b], P [a, b[, P, ]a, b[ the paths Q − a, Q − b, Q − {a, b} respectively. A walk in D is an alternating sequence W = x1 a1 x2 a2 ...xk−1 ak−1 xk of vertices xi and arcs aj from D such that ai = xi xi+1 , for i = 1, ..., k − 1. A walk is closed if x1 = xk , and open otherwise. If all the arcs of a walk are distinct we call it a trail. If a trail starts at s end ends at t, we sometimes call it (s, t)-trail. A (di)graph is eulerian if d+ (v) = d− (v) for every vertex v, it is supereulerian if it contains a spanning connected eulerian subgraph or, equivalently, if it contains a spanning closed trail. Given a digraph D, a cycle factor (eulerian factor) of D is a collection of vertexdisjoint (arc-disjoint) cycles spanning V (D). The property of being supereulerian is at the same time a relaxation of being eulerian and of being hamiltonian: being supereulerian means having a closed walk covering all the vertices without using an arc twice; being eulerian means having a closed walk covering all the arcs without using an arc twice; being hamiltonian means having a closed walk covering all the vertices without using a vertex twice. Supereulerian graphs have been widely studied and the literature contains several causes and consequences (such as implications on the hamiltonicity of the line graph) of supereulerianity. See e.g. [8], [5], [13], [17]. One of the main tools developed in supereulerian graph theory is Catlin’s reduction theorem (Theorem 1.1): We say that a graph H is collapsible if, for every X ⊂ V (H) of even cardinality, H has a spanning connected subgraph HX in which the set of odd-degree vertices is exactly X. Examples of collapsible graphs are cycles on two or three vertices. Theorem 1.1. [8] Let H be a collapsible subgraph of a graph G. G is supereulerian if and only if the contraction G/H is supereulerian. 2 Contrary to the case of undirected graphs, not much work has been done yet for supereulerian digraphs: the only works we know of are [1] and [12]. The purpose of this paper is to analyze a number of sufficient conditions for a digraph to be supereulerian. We stress that, due to the analogy with hamiltonian cycles, many of our results, and sometimes also proof techniques, are similar to well-known results, and proofs, in hamiltonian (di)graph theory. The paper is organized as follows: in Section 2 we study a Chvátal Erdös type condition that has been conjectured to guarantee supereulerianity by the first author and S. Thomassé, namely that if λ(D) ≥ α(D), then D is supereulerian. We prove that the analogous condition is sufficient for undirected graphs and analyze it on digraphs: in the following two subsections we prove the conjecture for the class of semicomplete multipartite digraphs and for the class of quasi-transitive digraphs. In Section 3 we obtain sufficient degree conditions for supereulerianity similar to those for hamiltonicity due to Woodall and Meyniel. All our results are sharp. We conclude the paper with a small section on further remarks and open problems. 2 A Chvátal Erdös type condition Chvátal and Erdös gave the following celebrated sufficient condition for an undirected graph to be hamiltonian: Theorem 2.1. [9] Let G be an undirected graph. If κ(G) ≥ α(G), then G is hamiltonian. A weaker condition has been studied for supereulerian undirected graphs by Han, Lai, Xiong and Yan [13]: they proved that if κ(G) ≥ α(G) − 1, then G is either supereulerian or belongs to an infinite class of well characterized exceptional graphs. Thomassen [20] gave an infinite family of non hamiltonian (but supereulerian) digraphs such that κ(D) = α(D) = 2, showing that the the Chvátal-Erdös theorem does not extend to digraphs. We study the following conjecture, due to the first author and S. Thomassé (2011, unpublished). Conjecture 2.2. Let D be a digraph. If λ(D) ≥ α(D), then D is supereulerian. It is easy to see that the above condition is not necessary, for example consider a directed cycle on 4 vertices C4 : it is eulerian, and hence supereulerian, but λ(C4 ) = 1 and α(C4 ) = 2. In the next sections we provide infinite families of digraphs with λ(D) = α(D) − 1 that are not supereulerian. Hence, if true, Conjecture 2.2 would be best possible. Let us first observe that the undirected version of Conjecture 2.2 is true. Theorem 2.3. Let G be an undirected graph on at least three vertices. If λ(G) ≥ α(G), then G is supereulerian. 3 Proof. First note that a complete graph on at least three vertices is clearly supereulerian and if α(G) ≥ 4, then λ(G) ≥ 4 and again G is supereulerian, since it contains two arc disjoint spanning trees from which an eulerian spanning subgraph can be constructed [16]. So we are left with the case α ∈ {2, 3}. Assume by contradiction that G is not supereulerian. We reduce G to a graph G0 of girth at least 4 by successively contracting triangles and cycles on two vertices (recall that these are collapsible graphs). After any contraction the independence number does not increase and the edge-connectivity does not decrease. By Theorem 1.1 G0 is not supereulerian. Take a connected closed trail S spanning the maximum number of vertices of G0 . The fact that G0 has no cycle on less than four vertices, together with α(G0 ) < 4, implies that every vertex of G0 has degree at most 3, therefore S = v1 v2 ....v|S| v1 is a cycle. Given u ∈ V (G0 ) − V (S) 6= ∅, consider a maximum collection of edge disjoint (u, S)paths P: by the maximality of S no two such paths have the same endpoint on S and if a path of P ends at vi , then uvi+1 ∈ / E(G0 ). Therefore |V (S)| > |P| ≥ λ(G0 ) ≥ α(G0 ). Now let vi , vj ∈ V (S) be endpoints of the paths Pi , Pj ∈ P, we have vi+1 vj+1 ∈ / E(G0 ): otherwise S − vi vi+1 − vj vj+1 + Pi + Pj + vi+1 vj+1 would contradict the maximality of S. But now the set {vi+1 | there is a path of P ending at vi } ∪ {u} is an independent set on more than α(G0 ) vertices, contradiction. Having an eulerian factor is a necessary (but in general not sufficient) condition for being supereulerian. Using flow theory1 it is not difficult to show that the condition λ(D) ≥ α(D) guarantees the existence of an eulerian factor. Theorem 2.4. Let D be a digraph. If λ(D) ≥ α(D) then D has an eulerian factor. Proof. Let D0 = ({v 0 , v 00 |v ∈ V (D)}, {v 0 v 00 |v ∈ V (D)} ∪ {w00 v 0 |wv ∈ A(D)}) be the digraph obtained by splitting every vertex v into an ingoing part v 0 and an outgoing part v 00 . Consider the flow network N = (D0 , l, u) with l, u being lower and upper bounds on arcs respectively, such that l(v 0 v 00 ) = 1, u(v 0 v 00 ) = ∞, l(u00 w0 ) = 0, u(u00 w0 ) = 1 for every v ∈ V (D), uw ∈ A(D). There is a one to one correspondence between feasible circulations on N and eulerian factors of D. Indeed any feasible circulation in N can be decomposed into a collection of arc disjoint cycles (having flow 1 on every arc), using all the arcs v 0 v 00 . This is easily translated into a collection of arc disjoint cycles spanning all the vertices in D. Viceversa, given an eulerian factor C, we form a feasible circulation x on N , defined by x(u00 v 0 ) = 1 if and only if uv ∈ A(C), x(v 0 v 00 ) = d+ DhCi (v) for every v. By Hoffman’s circulation theorem [14] (see also Theorem 4.8.2 in [2]) there exists a feasible circulation on N if (and only if) u(S̄, S) − l(S, S̄) ≥ 0 1 For definitions see e.g. Chapter 4 in [2] 4 (1) for every S ⊂ V (D0 ). Consider a set S ⊂ V (D0 ) that minimizes the left hand side of (1). Observe that there is no v ∈ V (D), such that v 00 ∈ S and v 0 ∈ / S, because otherwise u(S̄, S) = ∞. Let 0 U := {v ∈ V (D)| v ∈ S}, W := {v ∈ V (D)| v 0 ∈ S, v 00 ∈ / S}. We have: u(S̄, S) ≥ d− D (U ) + |A(W )| ≥ λ(D) + |A(W )| ≥ α(D) + |A(W )| ≥ |W | = l(S, S̄). We get therefore the desired circulation, implying the existence of an eulerian factor of D. Note that Theorem 2.4 can be easily extended to directed multigraphs. It is well known (see e.g Theorem 4.8.3 in [2]) that checking the existence of a feasible circulation on a given network is polynomial, thus we can decide the existence of an eulerian factor and find one, if it exists, in polynomial time. On the other hand the problem of deciding whether a given digraph is supereulerian is NP-complete in general [1]. We now characterize supereulerian digraphs belonging to particular classes such as semicomplete multipartite digraphs and quasi-transitive digraphs. These characterizations imply polynomial algorithms as well as positive evidence for Conjecture 2.2. 2.1 Semicomplete multipartite digraphs A digraph D = (V, A) is semicomplete multipartite if there is a partition V1 , V2 , . . . , Vc of V into independent sets so that every vertex in Vi shares an arc with every vertex in Vj for 1 ≤ i < j ≤ c. We call V1 , V2 , . . . , Vc the partite sets of D. We will prove that for semicomplete multipartite digraphs being supereulerian is equivalent to being strong and having an eulerian factor, generalizing a result of Gutin [12] for semicomplete bipartite digraphs and extended semicomplete digraphs (those digraphs obtained from a semicomplete graph by blowing up some of the vertices into independent sets). We are going to use the following easy fact. Lemma 2.5. Let v, w1 , w2 be vertices of a semicomplete multipartite digraph D, such that there is an arc between w1 , w2 . Then there is an arc between v and {w1 , w2 } Proof. Suppose there is no arc between v and w1 , then they are in the same partite set P of D. As there is an arc between w1 and w2 , the latter cannot belong to P , hence there is an arc between v and w2 . Lemma 2.6. Let D be a semicomplete multipartite digraph and E1 , E2 two vertex disjoint closed trails. If A(E1 , E2 ), A(E2 , E1 ) 6= ∅, then there exists a closed trail E ⊂ D such that V (E) = V (E1 ) ∪ V (E2 ). Proof. Consider the bipartite digraph B with partitions V (E1 ), V (E2 ) and arcs A(E1 , E2 )∪ A(E2 , E1 ). We have two possibilities: 1. Every vertex of B has positive in- and out-degree. Then, clearly, B contains a cycle C that connects E1 and E2 , so that C ∪ E1 ∪ E2 is the desired trail. 5 2. There is a vertex of B with out-degree (or in-degree) equal to 0. Let v1 , v2 ..., vh , v1 be a spanning trail of E1 and let w1 , w2 , ..., wk , w1 be a spanning trail of E2 . Assume, without loss of generality, that there is a vertex of E1 with no out-neighbor in E2 . As A(E1 , E2 ) 6= ∅, there exists another vertex of E1 with out+ neighbors in E2 . Therefore there is an index i such that d+ B (vi ) = 0 and dB (vi−1 ) > 0. Let wj ∈ NB+ (vi−1 ). By Lemma 2.5 there exists one of the arcs wj vi , wj−1 vi . In the first case the desired trail is E := ({vi−1 wj , wj vi } ∪ E1 ∪ E2 ) − vi−1 vi , in the second case E := ({vi−1 wj , wj−1 vi } ∪ E1 ∪ E2 ) − {vi−1 vi , wj−1 wj }. In his PhD thesis [11] Gutin proved the following Theorem 2.7. An extended semicomplete digraph is hamiltonian if an only if it is strong and has a cycle factor Using a similar approach to Gutin’s proof of Theorem 2.7 we can prove a supereulerian version of it, this version extends to the whole class of semicomplete multipartite digraphs. Theorem 2.8. Let D be a semicomplete multipartite digraph. D is supereulerian if and only if it is strong and has an eulerian factor. Proof. The first implication is immediate: if there is an eulerian spanning subgraph D0 , then clearly it is strong and consists of the union of arc disjoint cycles spanning V (D). Viceversa, the following is a procedure to produce a spanning connected eulerian subdigraph of D, given an eulerian factor C. Form a minimal collection of vertex disjoint closed trails by merging those trails of C having common vertices. For any two closed trails E, F in the collection with A(E, F), A(F, E) 6= ∅, join E and F into a closed trail as in Lemma 2.6. Let E1 , ..., Eh be the collection of closed trails of D obtained after the first step is no more applicable. Note that all the trails have at least two vertices (since an eulerian factor only contains proper cycles). Let D0 be the digraph with vertices v1 , ..., vh and arcs {vi vj | A(Ei , Ej ) 6= ∅} and note that D0 has no 2-cycle. By the fact that D is strong and Lemma 2.5, D0 is a strong tournament and, thus it has an hamiltonian cycle C. Suppose, without loss of generality, that C = v1 , v2 , ..., vh , v1 . Let w1 ∈ E1 , choose wi ∈ Ei ∩ N + (wi−1 ) for i = 2, ..., h. Note that Ei ∩ N + (wi−1 ) 6= ∅ for all i, indeed combining the fact that D0 has no 2-cycle and Lemma 2.5 we have that there is an arc from wi−1 to Ei . Now let w0 be an out neighbor of w1 in E1 . Combining again the fact that D0 has no 2-cycleSand Lemma Sh−1 2.5 we have that one of the arcs wh w0 , wh w1 is in D. In the first case ( i Ei ∪ i=1 wi wi+1 ∪ wh w0 ) − w1 w0 is a spanning connected eulerian subdigraph S S of D. In the second case i Ei ∪ h−1 i=1 wi wi+1 ∪ wh w1 is a spanning connected eulerian subdigraph of D As observed previously, we can check in polynomial time whether a digraph is strong and has an eulerian factor. Moreover, the proof of Lemma 2.6 gives a polyno6 mial procedure to construct an eulerian spanning digraph from an eulerian factor of a semicomplete multipartite digraph. We have, thus, the following2 . Corollary 2.9. There exists a polynomial time algorithm to decide whether a given semicomplete multipartite digraph is supereulerian and find spanning closed trail if it exists. Combining Theorem 2.8 and Theorem 2.4, we verify Conjecture 2.2 for semicomplete multipartite digraphs. Theorem 2.10. Let D be a semicomplete multipartite digraph. If λ(D) ≥ α(D), then D is supereulerian. We show by an example that this result is sharp. Consider the semicomplete multipartite digraph D with five partite sets U, W, W 0 , Z, Z 0 , where U has size k + 1 and the others have size k. W has all the possible arcs from all the other partite sets and so does W 0 . Z has all the possible arcs to all the other partite sets and so does Z 0 . Moreover there is a matching from W to Z. Figure 1 shows an example with k = 3. We claim that λ(D) = κ(D) = k. To see this it suffices to observe that each of the complete bipartite subdigraphs D1 = DhZ ∪ Z 0 i and D2 = DhW ∪ W 0 i are k-strong. This implies that D0 = DhZ ∪ Z 0 ∪ W ∪ W 0 i is also k-strong since we have a matching of size k in one direction and all possible arcs in the other direction between W ∪ W 0 and Z ∪ Z 0 . Finally, D is obtained from D0 by adding k + 1 new vertices, each joined to and from at least k distinct vertices from D0 , implying that D is also k-strong (see e.g. Proposition 5.8.5 in [2]). On the other hand D is not supereulerian since it has no eulerian factor: the vertices in U cannot be covered by arc-disjoint cycles. Since we have κ(D) = k the example also shows that the weaker version of Conjecture 2.2, where we replace λ(D) by κ(D) would, if true, also be best possible in terms of the vertex-connectivity. U Z W Z0 W0 Figure 1: A non supereulerian semicomplete multipartite digraph with independence number 3 and arc-connectivity 2. Thick arcs between sets represent complete adjacency in the direction of the arc, double arcs indicate arcs in both directions. 2 According to [12] this was also observed by Yeo. 7 We observe that all the results of this section hold for semicomplete multipartite directed multigraphs as well. 2.2 Quasi-transitive digraphs A digraph D is quasi-transitive if, for every triple of distinct vertices x, y, z ∈ V (D), with xy, yz ∈ A(D), there is at least one arc between x and z. We will use the following result from [4] to get the so called canonical decomposition of a quasi-transitive digraph. Theorem 2.11. Let D be a quasi transitive digraph. 1. If D is not strong, then there exist a transitive acyclic digraph T on t vertices and strong quasi-transitive digraphs H1 , ..., Ht such that D = T [H1 , ..., Hs ] 2. If D is strong, then there exist a strong semicomplete digraph S on s vertices and quasi-transitive digraphs Q1 , ..., Qs such that D = S[Q1 , ..., Qs ]. One can find the above decompositions in time O(n2 ). Given a digraph D, we define the path (trail) covering number of D, pc(D)(tc(D)) as the minimum possible number of arc-disjoint trails (vertex-disjoint paths) covering the vertices of D. Note that trails can consist of a single vertex. Theorem 2.12. Let D be a quasi-transitive digraph. D is supereulerian if and only if it is strong, with canonical decomposition D = S[Q1 , ..., Qs ], and the semicomplete directed multigraph S1 obtained from D by contracting each Qi into a single vertex vi has an eulerian factor E 0 such that d+ DhE 0 i (vi ) ≥ tc(Qi ) for every i = 1, ..., s. Proof. Suppose D has a spanning connected eulerian subdigraph E, then D is strong. Let D = S[Q1 , ..., Qs ] be its canonical decomposition. The subdigraph of E contained in Qi is the union of ti ≥ tc(Qi ) arc disjoint trails, each of these trails having in- and out-neighbors outside of Qi , when restricted to the digraph induced by E. Hence if we consider the spanning connected eulerian subdigraph E 0 , induced by E on S1 , we have d+ DhE 0 i (vi ) = ti ≥ tc(Qi ) for every vi ∈ S1 . Viceversa, assume that we have E 0 as in the statement. By the multigraph version of Theorem 2.8, we can turn E 0 into a spanning connected eulerian subdigraph E 00 + of S1 . From the proof of Theorem 2.8 it follows that ti := d+ DhE 00 i (vi ) ≥ dDhE 0 i (vi ). + 00 As min(d− D (Qi ), dD (Qi )) ≥ ti ≥ tc(Qi ), we get from E a spanning connected eulerian subdigraph of D by replacing vi by ti arc-disjoint trails in Qi spanning V (Qi ), for every i. Note that it is possible to design a polynomial algorithm to calculate tc(D), for a quasi-transitive digraph D. Therefore Theorem 2.12 implies a polynomial algorithm for the problem of deciding whether a quasi-transitive digraph is supereulerian. (The existence of such a polynomial algorithm was already proved by Gutin in [12]). We now use the previous characterization to prove Conjecture 2.2 for quasi-transitive digraphs. 8 Theorem 2.13. Let D be a quasi transitive digraph. If λ(D) ≥ α(D), then D is supereulerian. Proof. Let D = S[Q1 , ..., Qs ] be the canonical decomposition of D, let S1 be the semicomplete directed multigraph obtained from S by contracting each Qi into a single vertex vi and let S2 be the directed multigraph obtained after performing vertex splitting on S1 (as in the proof of Theorem 2.4). Consider the network N = (S2 , l, u), where l(vi0 vi00 ) = tc(Qi ), u(vi0 vi00 ) = ∞, l(vi00 vj0 ) = 0, u(vi00 vj0 ) = µS1 (vi vj ), for every vi 6= vj ∈ V (S1 ). Since λ(D) ≥ 1, Theorem 2.12 implies that D is supereulerian if and only if there exist a feasible circulation on N , which, by Hoffman’s circulation theorem, means that for every T ⊂ V (S2 ) we have l(T, T̄ ) − u(T̄ , T ) ≤ 0 (2) Let T be a set of minimum size among those maximizing the left hand side of (2). Define W := {v ∈ S1 |v 0 ∈ T, v 00 ∈ T̄ }. W consists of a single vertex, because if vi 6= vj ∈ W , then there is an arc between them, say vi vj . We have µS1 (vi vj ) = |Qi ||Qj |. Hence u(vi00 vj0 ) = |Qi ||Qj | ≥ tc(Qj ) = l(vj0 vj00 ). Therefore l(T − vj0 , T̄ ∪ vj0 ) − u(T̄ ∪ vj0 , T − vj0 ) ≥ l(T, T̄ ) − u(T̄ , T ), contradicting the minimality of the size of T . Moreover if W is empty, then l(T, T̄ ) = 0 and we have the desired circulation. So let W = {vi }. Using Gallai-Milgram theorem [10] (see also Theorem 13.5.2 in [2]), we have l(T, T̄ ) = tc(Qi ) ≤ pc(Qi ) ≤ α(Qi ) ≤ α(D). On the other hand observe that the arcs in (T̄ , T ) are of the form u00 v 0 , because the other arcs have infinite upper capacity. Hence u(T̄ , T ) ≥ d− S1 (W ) ≥ λ(D). Since α(D) ≤ λ(D) we conclude that l(T, T̄ ) ≤ u(T̄ , T ). It follows that there exist a feasible circulation on N , which means that D is supereulerian. To see that Theorem 2.13 is best possible consider the quasi-transitive digraph D with vertex set given by an independent set U on k vertices, together with two complete digraphs W, Z on k − 1 vertices and all the arcs from U to W , all the arcs from Z to W ∪ U and a matching from W to Z. We have λ(D) = k − 1 = α(D) − 1 and D is not supereulerian (it does not even have a eulerian factor). Figure 2 shows an example with k = 3. 9 W U Z Figure 2: A non supereulerian quasi-transitive digraph with independence number 3 and arc-connectivity 2. Thick arcs between sets represent complete adjacency in the direction of the arc. We observe that also the results of this section can be extended to quasi-transitive directed multigraphs. 3 Degree conditions The purpose of this section is to show that, as it is the case for undirected graphs, several sufficient degree conditions for hamiltonicity in digraphs can be (slightly) weakened to become sharp sufficient conditions for supereulerianity. A well known result in hamiltonian graph theory is Ore’s theorem. Theorem 3.1. [19] A graph satisfying d(x) + d(y) ≥ n for every pair of non-adjacent vertices x, y is hamiltonian. There have been many results similar to Ore’s theorem for supereulerian graphs, the first was due to Lesniak-Foster et al. [17], successively improved by Benhocine [5], and finally by Catlin, who got the following (best possible) result. Theorem 3.2. [7] A 2-edge connected graph of order at least 100 and such that d(x) + 2n d(y) ≥ − 2 for every pair of non-adjacent vertices x, y is supereulerian. 5 On the digraph side we have the following theorems. The first one is due to Woodall. Theorem 3.3. [21] A strong digraph D satisfying d+ (x) + d− (y) ≥ n for every ordered pair (x, y) of non-adjacent vertices is hamiltonian. The following are two generalizations of Woodall’s theorem, the first is due to Meyniel and the second is due to Bang-Jensen Gutin and Li. Theorem 3.4. [18] A strong digraph D satisfying d(x) + d(y) ≥ 2n − 1 for every pair of non-adjacent vertices x, y is hamiltonian. We say that an ordered pair of vertices (x, y) is dominated (dominating) if there exists z ∈ V (D), with zx, zy ∈ A(D) (xz, yz ∈ A(D)). 10 Theorem 3.5. [3] A strong digraph such that d+ (x) + d− (y) ≥ n for every ordered pair (x, y) of dominated or dominating non-adjacent vertices is hamiltonian. We study when these kind of conditions are sufficient for a digraph to be supereulerian. Lemma 3.6. Let D be a digraph. Let T be an (s, t)-trail and let T 0 be an (s0 , t0 )-path, arc-disjoint from T . If D does not contain an (s, t)-trail with vertex set V (T ) ∪ V (T 0 ), then + 0 0 d− V (T ) (s ) + dV (T ) (t ) ≤ |V (T )|. In particular, if T 0 consists of a single vertex v, then dV (T ) (v) ≤ |V (T )|. + 0 0 Proof. Assume that d− V (T ) (s ) + dV (T ) (t ) ≥ |V (T )| + 1. If there exists v ∈ V (T ) such that vs0 ∈ A − A(T ) and t0 v ∈ A − A(T ), then T ∪ vs0 ∪ T 0 ∪ t0 v is an (s, t)-trail with vertex set V (T ) ∪ V (T 0 ). Therefore we can assume that the set C := {x ∈ V (T ) | xs0 ∈ A − A(T ), t0 x ∈ A − A(T )} is empty and so V (T ) ∩ {s0 , t0 } 6= ∅. Furthermore, we assume that t0 s0 ∈ / A − A(T ), for otherwise T ∪ T 0 ∪ t0 s0 contains the desired (s, t)-trail. We partition V (T ) − {s0 , t0 } into the following eight sets: U = {x ∈ V (T ) | xs0 ∈ A − A(T ), t0 x ∈ / A}, Z = {x ∈ V (T ) | xs0 ∈ / A, t0 x ∈ A − A(T )}, K = {x ∈ V (T ) − {s0 , t0 } | xs0 , t0 x ∈ / A}, Ks = {x ∈ V (T ) − {t0 } | xs0 ∈ A(T ), t0 x ∈ / A}, 0 0 0 Kt = {x ∈ V (T ) − {s } | xs ∈ / A, t x ∈ A(T )}, Ws = {x ∈ V (T ) | xs0 ∈ 0 0 A(T ), t x ∈ A − A(T )}, Wt = {x ∈ V (T ) | xs ∈ A − A(T ), t0 x ∈ A(T )}, Wst = {x ∈ V (T ) | xs0 , t0 x ∈ A(T )}. Consider a maximum cardinality collection P of arc-disjoint (s0 ∪ Wt , t0 ∪ Ws )-paths in T . We claim that |P| ≥ |Ws | + |Wt | + |Wst | − |{s0 , t0 } ∩ V (T )| + 2µ(t0 s0 ). To see this consider the flow network N = (V (T ), A(T ) ∪ {ts}) which we obtain from T by adding the arc ts. Let x be the flow in N obtained by sending one unit of flow along all arcs of A(T ) except arcs of the kind ws0 where w ∈ Ws ∪ Wst ; arcs of the kind t0 z where z ∈ Wt ∪ Wst and except, possibly, the arc t0 s0 . Since T ∪ {ts} is eulerian, sending flow one along every arc of N would result in a circulation (balance zero at every vertex). Thus the flow x has non-zero balance exactly for the vertices in Ws ∪ Wt ∪ Wst ∪ {s0 , t0 } and we have3 bx (s0 ) = |Ws | + |Wst | + µ(t0 s0 ), bx (t0 ) = −(|Wt | + |Wst | + µ(t0 s0 )), bx (w) = −1 for every w ∈ Ws and finally bx (z) = 1 for every z inWt . We recall the well-known fact (see e.g. [2, Section 4.5]) that every flow can be decomposed into flows along paths P1 , P2 , . . . , Pr with the property that each path starts in a vertex with positive flow balance and ends in a vertex with negative flow balance. At most one of these paths can use the arc ts, therefore the number of arc-disjoint (s0 ∪ Wt , t0 ∪ Ws )-paths in T is at least |Ws | + |Wt | + |Wst | + µ(t0 s0 ) − 1. Recall that µ(t0 s0 ) = 1 if t0 s0 is an arc (of T ) and 0 otherwise and recall that the balance bx (v) of a vertex v with respect to a flow x is the sum of the x-values on arcs leaving v minus the x-values on the arcs entering v. 3 11 Now the claim follows by observing that if t0 s0 ∈ A, then t0 s0 ∈ A(T ), so µ(t0 s0 ) − 1 ≥ 2µ(t0 s0 ) − |{s0 , t0 } ∩ V (T )|. By our hypothesis on the degrees of s0 , t0 and the fact that C = ∅, we have = 2(|Ws | − dV (T ) (s0 ) + |Wt | + |Wst |) + |U | + |Z| + |Ks | + |Kt | = 0 0 0 0 0 + d+ V (T ) (t ) − 2µ(t s ) > |V (T )| − 2µ(t s ) = = |Ws | + |Wt | + |Wst | + |U | + |Z| + |Ks | + |Kt | + |K| + |{s0 , t0 } ∩ V (T )| − 2µ(t0 s0 ), implying |K| < |Ws | + |Wt | + |Wst | − |{s0 , t0 } ∩ V (T )| + 2µ(t0 s0 ) ≤ |P|. (3) If there is P ∈ P with V (P ) ∩ K = ∅, then we find an (s, t)-trail with vertex set V (T ) ∪ V (T 0 ). Indeed let u ∈ {s0 } ∪ Wt ∪ U , z ∈ {t0 } ∪ Ws ∪ Z such that P ]u, z[ does not contain vertices of K ∪ U ∪ Z ∪ {s0 , t0 }. Such u, z exist given that V (P ) ∩ K is empty and given that P starts in {s0 } ∪ Wt ∪ U and ends in {t0 } ∪ Ws ∪ Z. Now all the vertices in P ]u, z[ are adjacent with {s0 , t0 } in T , and T ∪ us0 ∪ T 0 ∪ t0 z − A(P [u, z]) is an (s, t)-trail4 with vertex set V (T ) ∪ V (T 0 ). Therefore we can assume that every path of P contains a vertex of K. Consider the collection of pairwise disjoint sets (KP )P ∈P defined as KP = {v ∈ K∩P | dDhT i (v) = 2}: we have X |KP | ≤ |K| < |P|, P ∈P where the last inequality is due to (3). We infer the existence of a path R ∈ P such that dV (T ) (v) > 2 ∀v ∈ R ∩ K. (4) We can now proceed as before to construct our (s, t)-trail: we find u ∈ {s0 } ∪ Wt ∪ U , z ∈ {t0 } ∪ Ws ∪ Z such that R]u, z[ does not contain vertices of U ∪ Z ∪ {s0 , t0 }. By (4) we have that the vertices of R]u, z[ have degree more than two in T , therefore T ∪ us0 ∪ T 0 ∪ t0 z − A(R[u, z]) is an (s, t)-trail with vertex set V (T ) ∪ V (T 0 ). The following is an analogue of Meyniel’s theorem. Our proof uses an approach similar to the one used in [6]. Theorem 3.7. A strong digraph such that d(x) + d(y) ≥ 2n − 3 for every pair of non-adjacent vertices x, y is supereulerian. Proof. Let S be a closed trail maximizing the number of vertices spanned, over all the closed trails and let s = |V (S)|. Suppose by contradiction that s < n. Since D is strong, there exists an (S, S)-path Q on at least three vertices. Let Q be chosen so that the length of the shortest path P in S between the endpoints of Q is minimum. Let x0 , v, y be the first, second and last vertex of Q. Note that, by the maximality of S, y cannot equal x0 nor a vertex adjacent from x0 in S (in the latter 4 The case u = s0 or z = t0 is covered by considering the arc us0 or t0 z as empty. 12 case we could replace x0 y by Q). Let W = {x1 , ..., xp } be the (non-empty) set of internal vertices of P . By our choice of Q we have dW (v) = 0. (5) Moreover, for every 1 ≤ i ≤ p, there is no vertex u ∈ V − V (S) such that xi u, uv ∈ A(D), or vu, uxi ∈ A(D). Thus dV −V (S) (v) + dV −V (S) (xi ) ≤ 2(n − s − 1), (6) for every 1 ≤ i ≤ p. Let S 0 be the vertex set of the (y, x0 )-trail obtained from S by removing the arcs of P (and keeping only vertices left with positive degree). The cardinality of S 0 is s − p + c, where c := |W ∩ S 0 |. By the maximality of S, Equation (5) and Lemma 3.6 (applied to S 0 , {v}) we have dV (S) (v) ≤ dW (v) + dS 0 (v) ≤ s − p + c. (7) Let b be the maximum integer 1 ≤ i ≤ p such that D contains a (y, x0 )-trail T with vertex set S 00 := S 0 ∪ {x0 , ..., xb−1 }. Again by the maximality of S, we have p > b ≥ 1. By the maximality of b and Lemma 3.6 (applied to T, {xb }) we have (note that xb ∈ / S 00 ) dV (S) (xb ) = dW −S 00 (xb )+dS 00 (xb ) ≤ 2(p−1−|S 00 ∩W |)+s−p+|S 00 ∩W | ≤ s+p−c−2. (8) Combining (6)-(8) we get: d(v) + d(xb ) ≤ (s − p + c) + (s + p − c − 2) + 2(n − s − 1) ≤ 2n − 4, but, by (5) v and xb are not adjacent, contradiction. Theorem 3.7 implies the following Woodall-type sufficient condition. Corollary 3.8. A strong digraph such that d+ (x) + d− (y) ≥ n − 1 for all ordered pairs (x, y) of non-adjacent vertices is supereulerian. We strengthen this condition obtaining an analogue of Theorem 3.5. Theorem 3.9. A strong digraph such that d+ (x) + d− (y) ≥ n − 1 for every ordered pair (x, y) of dominated or dominating non-adjacent vertices is supereulerian. Proof. Let S be a closed trail maximizing the number of vertices spanned, over all the closed trails and let s = |V (S)|. Suppose by contradiction that s < n. Since D is strong, there exist x ∈ V (S), v ∈ V − V (S), such that xv ∈ A(D). We show that there exists x0 ∈ V (S) such that vx0 ∈ A(D). Observe that v cannot be dominated by S, otherwise the existence of a (v, S)-path contradicts the maximality of S. Thus either there exists an x0 as above and we are done, or there exist y, y 0 ∈ V (S) with yy 0 ∈ + 0 A(S), yv ∈ A(D) and v, y 0 non-adjacent. We have that d− V −V (S) (y ) + dV −V (S) (v) ≤ n − s − 1, because if c ∈ N − (y 0 ) ∩ N + (v) ∩ (V − V (S)), then S ∪ {yv, vc, cy 0 } − yy 0 is a closed trail, contradicting the maximality of S. Therefore, by the hypothesis of the + 0 theorem, d− V (S) (y ) + dV (S) (v) ≥ s, thus v has an out-neighbor on S. Let x, x0 ∈ V (S), v ∈ V − V (S) be chosen so that xv, vx0 ∈ A(D) and so that the 13 length of the shortest (x, x0 )-path P in S is minimum. Let W = {x1 , ..., xp } be the set of vertices of P ]x, x0 [. By the minimality of P dW (v) = 0. (9) Let S 0 be the set of vertices of the trail obtained by removing from S the arcs of P ]x, x0 [) (and keeping only vertices left with positive degree). We have |S 0 | = s − p + c, where c = |S 0 ∩ W | < p. By the maximality of S, Equation (9) and Lemma 3.6 applied to S 0 , P and to S 0 , v we have − d+ V (S) (xp ) + dV (S) (x1 ) ≤ s − p + c + 2(p − 1 − c), (10) dV (S) (v) ≤ s − p + c. (11) Moreover, by the maximality of S, there is no vertex y ∈ V − V (S) such that xp y, yv ∈ A(D) or vy, yx1 ∈ A(D). Therefore − dV −V (S) (v) + d+ V −V (S) (xp ) + dV −V (S) (x1 ) ≤ 2(n − s − 1). (12) Putting together (10)-(12) we have d(v) + d+ (xp ) + d− (x1 ) ≤ 2(p − 1 − c) + 2(s − p + c) + 2(n − s − 1) ≤ 2n − 4, thus d+ (xp ) + d− (v) ≤ n − 2 or d+ (v) + d− (x1 ) ≤ n − 2, but the pair v, x1 is dominated and the pair xp , v is dominating, contradicting the hypothesis. As we show with an example the condition d(x) + d(y) ≥ 2n − 4 for all non-adjacent pairs x, y does not necessarily imply being supereulerian and neither does the condition d+ (x) + d− (y) ≥ n − 2 for all non-adjacent ordered pairs (x, y). Theorems 3.7 and 3.9 are thus best possible. The infinite class of digraphs of Figure 3 is not supereulerian. Indeed the only inneighbor of {x, y} is z 0 , therefore any spanning subdigraph contains the arcs z 0 x, z 0 y, but d− (z 0 ) = 1, thus such a spanning subdigraph cannot be eulerian. Moreover x, y is the only pair of non-adjacent vertices and it is easy to see that d+ (x) + d− (y) = d− (x) + d+ (y) = n − 2. Note that the digraph of Figure 3 does not even have an eulerian factor. This necessary condition however does not help to get a better bound on the degree sum of the previous theorems, indeed from the digraph of Figure 3 we can get a counterexample with an eulerian factor and the same degree properties, by blowing up x into a 2-cycle. 14 x z0 y z Kn−4 Figure 3: A non-supereulerian digraph with d+ (x) + d− (y) ≥ n − 2 for every ordered pair of non-adjacent vertices x, y. 4 Future work In [15] Jackson and Ordaz proposed the following Problem 4.1. Does there exist a function f (α), such that every digraph D with κ(D) ≥ f (α(D)) is hamiltonian? To the best of our knowledge this problem is still open. We propose a weaker version of Conjecture 2.2, that would follow by a positive answer of the above problem. Conjecture 4.2. There exists a function g(α), such that every digraph D with λ(D) ≥ g(α(D)) is supereulerian. Catlin’s reduction theorem (Theorem 1.1) has proved extremely useful in supereulerian graph theory. Unfortunately it does not seem easy to build a similar tool for digraphs, since to infer supereulerianity on digraphs what matters are the exact degrees and not only their parity. It would be interesting, though, to develop a more solid theory to study supereulerian digraphs. In this paper we have focused on some causes of supereulerianity, but it could be worth to investigate meaningful consequences of it. References [1] J. Bang-Jensen and S. Bessy. Arc-disjoint flows in networks. Submitted, 2013. [2] J. Bang-Jensen and G. Gutin. Digraphs: Theory, Algorithms and Applications, 2nd Edition. Springer-Verlag, London, 2009. [3] J. Bang-Jensen, G. Gutin, and H. Li. Sufficient conditions for a digraph to be Hamiltonian. J. Graph Theory, 22(2):181–187, 1996. [4] J. Bang-Jensen and J. Huang. 20(2):141–161, 1995. Quasi-transitive digraphs. 15 J. Graph Theory, [5] A. Benhochine, L. Clark, N. Köhler, and H.J. Veldman. On circuits and pancyclic line graphs. J. Graph Theory, 10:411–425, 1986. [6] A. Bondy and C. Thomassen. A short proof of Meyniel’s theorem. Discrete Mathematics, 19:195–197, 1977. [7] P.A. Catlin. Contractions of graphs with no spanning Eulerian subgraphs. Combinatorica, 8:313–321, 1988. [8] P.A. Catlin. Supereulerian graphs: A survey. Journal of Graph Theory, 16(2):177– 196, 1992. [9] V. Chvátal and P. Erdős. A note on Hamiltonian circuits. Discrete Math., 2:111– 113, 1972. [10] T. Gallai and A.N. Milgram. Verallgemeinerung eines graphentheoretischen Satzes von Rédei. Acta Sci. Math. Szeged, 21:181–186, 1960. [11] G. Gutin. Cycles and paths in directed graphs. PhD thesis, School of Mathematics, Tel Aviv University, 1993. [12] G. Gutin. Connected (g, f )-factors and supereulerian digraphs. Ars Combin., 54:311–317, 2000. [13] Longsheng Han, Hong-Jian Lai, Liming Xiong, and Huiya Yan. The ChvátalErdös condition for supereulerian graphs and the hamiltonian index. Discrete Mathematics, 310(15-16):2082–2090, 2010. [14] A.J. Hoffman. Some recent applications of the theory of linear inequalities to extremal combinatorial analysis. In R. Bellman and M. Hall, editors, Combinatorial Analysis, pages 113–128. American Mathematical Society, Providence, RI, 1960. [15] B. Jackson and O. Ordaz. Chvátal-Erdős conditions for 2-cyclability in digraphs. Ars Combin., 25:39–49, 1988. [16] F. Jaeger. A note on sub-eulerian graphs. Journal of Graph Theory, 3:91–93, 1979. [17] L. Lesniak-Foster and J.E. Williamson. On spanning and dominating circuits in graphs. Cand. Math. Bull., 20:215–220, 1977. [18] H. Meyniel. Une condition suffisante d’existence d’un circuit hamiltonien dans un graphe orienté. J. Combin. Theory Ser. B, 14:137–147, 1973. [19] O. Ore. Note on Hamiltonian circuits. Amer. Math. Monthly, 67:55, 1960. [20] C. Thomassen. Long cycles in digraphs. Proc. London Math. Soc. (3), 42(2):231– 251, 1981. [21] D.R. Woodall. Sufficient conditions for cycles in digraphs. Proc. London Math. Soc., 24:739–755, 1972. 16
© Copyright 2026 Paperzz