On partitioning the edges of an infinite digraph into directed cycles
Attila Jo\'o

TL;DR
This paper proves a conjecture that the edges of an infinite directed graph can be partitioned into directed cycles if and only if each subset of vertices has equal ingoing and outgoing edges, extending a classical undirected graph result.
Contribution
It provides a proof for Thomassen's conjecture on partitioning edges of infinite digraphs into directed cycles based on vertex in-out degree conditions.
Findings
Confirmed the conjecture for infinite digraphs.
Established necessary and sufficient conditions for cycle partitioning.
Extended classical undirected graph results to directed infinite graphs.
Abstract
Nash-Williams proved that for an undirected graph the set can be partitioned into cycles if and only if every cut has either even or infinite number of edges. Later C. Thomassen gave a simpler proof for this and conjectured the following directed analogue of the theorem: the edge set of a digraph can be partitioned into directed cycles if and only if for each subset of the vertices the cardinality of the ingoing and the outgoing edges are equal. The aim of the paper is to prove this conjecture.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Abstract
Nash-Williams proved in [1] that for an undirected graph the set can be partitioned into cycles if and only if there is no finite cut of odd size. Later C. Thomassen gave a simpler proof for this in [2] and conjectured the following directed analogue of the theorem: the edge set of a digraph can be partitioned into directed cycles if and only if for each subset of the vertices the cardinality of the ingoing and the outgoing edges are equal. The aim of the paper is to prove this conjecture.
\aicAUTHORdetails
title = On Partitioning the Edges of an Infinite Digraph into Directed Cycles, author = Attila Joó, plaintextauthor = Attila Joo, keywords = infinite digraph, directed cycle, edge-partition, \aicEDITORdetailsyear=2021, number=2, received=15 October 2018, revised=10 July 2020, published=15 January 2021, doi=10.19086/aic.18702,
[classification=text]
1 Introduction
One of Nash-Williams’ famous results in infinite graph theory is the following:
Theorem 1** (Nash-Williams, [1] (p. 235 Theorem 3)).**
If is an undirected graph, then can be partitioned into cycles if and only if there is no finite cut of odd size.
After giving a simpler proof for Theorem 1, C. Thomassen conjectured a directed version of it (see [2] p. 1037). Since the main result of our paper is deciding this conjecture positively, we state it as a theorem.
Theorem 2**.**
If is a directed graph, then can be partitioned into directed cycles if and only if for all the cardinalities of the set of the ingoing and the outgoing edges of are equal.
It is worth to mention that already Nash-Williams himself claimed Theorem 2 to be true in [1]. L. Soukup gave a new shorter proof for Theorem 1 (see Theorem 5.1 of [3]) based on elementary submodels. The main difficulty of the proof of Theorem 2 compared to the undirected variant is the following. The obstacle for the cycle partition in Theorem 1 is a finite set (an odd cut) but the obstacle usually fails to be finite in the context of Theorem 2.
The paper is designed to be comprehensible for everybody with a basic familiarity in infinite combinatorics. No advanced set theoretic concepts are used. Our main tool is the elementary submodel method and although it is relatively common in this field, we introduce it briefly. A more detailed introduction to elementary submodels where not even basic logic background (first order formulas and models) is assumed can be found in [3] with several applications in infinite combinatorics including a proof of Theorem 1.
2 Notation
The digraphs in the paper may have loops and parallel edges.111One can reduce Theorem 2 to the case of simple digraphs by the subdivision of parallel edges with a new vertex together with the deletion of loops but it would not make any difference in our proof. For a subset of , we denote by and the set of outgoing and ingoing edges of in respectively222Edge is ingoing with respect to if its head is in but its tail is not. and let . For an let be the subgraph of induced by . The weak components of a digraph are the components of its underlying undirected graph. We call a digraph weakly connected if it has just one weak component, i.e., its undirected underlying graph is connected. If are vertices of the path , then we denote by the segment of between and (including and ). For an undirected graph and , we write for the local edge-connectivity between and in , i.e., the smallest cardinal such that it is possible to delete many edges in such a way that and are in different components of the resulting graph. Let us recall that the local edge-connectivity is also the maximal cardinal such that there is a system of pairwise edge-disjoint paths of size between and . We call a subset of overloaded (with respect to ) if . A digraph is called unbalanced if it admits an overloaded vertex set and is balanced if it is not unbalanced.
The variables and are standing always for ordinal numbers while we use and for cardinals.
3 Elementary submodels and basic facts
We give here a quick overview about elementary submodel techniques which play a central role in our proof. One can find a more detailed introduction with many combinatorial applications in [3].
Roughly speaking, elementary submodels are sets which are closed under all possible (relevant) operations. Instead of ensuring the desired closures “by hand” it provides a flexible uniform framework giving effortlessly all the closures we want to use. To make this precise, we need to apply some basic model theoretic concepts. All the formulas and models in this paper are in the first order language of set theory and the models are -models, i.e., the “element of” relation in them is the real “”. Let be a finite set of formulas where the free variables of are . We call a set a -elementary submodel if holds333The condition is not always included in the definition of elementary submodels but it is a convenient assumption. and the formulas in are absolute between and the universe, i.e.,
[TABLE]
A fundamental fact we need (Corollary 2.6 in [3]) that one can find elementary submodels with certain prescribed parameters:
Proposition 3**.**
For every infinite cardinal , every finite set of formulas and every set there exists a -elementary submodel of size with .
Defining a concrete in a particular application is usually pointless. The common practise is “pretending” that contains always what we need. These instances define implicitly afterwards what the minimal sufficient is. Every -elementary submodel is closed under all operations defined by a formula for which
[TABLE]
Indeed, the first formula ensures that for every there is a such that while the second guarantees that . To give a more explicit example, if a digraph and one of its edges are in the -elementary submodel , then the endpoints of are also in because they are definable from and and the corresponding defining formulas are assumed to be in . From now on whenever we claim that -elementary submodels have some specific properties, it is meant under the assumptions that contains the necessary formulas.
To illustrate arguments involving elementary submodels, we prove now three statements (which we need later anyway). Because of the introductory nature of this section we give more details in the proofs about how absoluteness is used and with which formulas than it is usual in the normal practise. In order to keep the arguments short, we will put some formulas “redundantly” in instead of using the fact that they are absolute even without being in .
Proposition 4**.**
If is a -elementary submodel and with , then .
Proof.
We assume that there are formulas in expressing the following:
For every there is a cardinal such that . 2. 2.
. 3. 3.
is a bijection between and . 4. 4.
.
Since and formula 1 is in there is a such that . Because of formula 2 is in , must hold. Then ” and therefore by basic logic there is some such that ”. As earlier, it must be true in the universe because formula 3 is in . It follows by basic logic that for every , there is a with . Since formula 4 is in , holds for . But where the last inclusion was built in the definition of elementary submodels. Therefore and hence for every from which follows because is a bijection.
∎
If is a -elementary submodel containing the directed or undirected graph , then we define and which are subgraphs of .
Proposition 5**.**
Let be an undirected graph an let be a -elementary submodel with . Assume that for some . Then .
Proof.
We assume that contains the formulas that expressing the following:
. 2. 2.
. 3. 3.
separates the vertices and in graph . 4. 4.
.
Let be arbitrary and suppose that . We have to show that . Since and is definable from them and the formulas 1 and 2 are in , we know that and . Then there is some such that separates the vertices and in graph and ”. Formula 3 ensures that separates the vertices and in graph and formula 4 guarantees that . But then by Proposition 4, and therefore . ∎
We need the following result of L. Soukup (see [3] Lemma 5.3 on p. 16):
Proposition 6**.**
Let be an undirected graph and let be a -elementary submodel with . Assume that are in the same component of and separates them where . Then separates and in the whole .
Proof.
Assume (reductio ad absurdum) that it is false and witness it. We take a path between and in . Let and be the first and the last intersection of with with respect to some direction of . The vertices and are well-defined and distinct since necessarily uses some edge from . We also fix a path between and in . The paths shows that and are in the same component of . Thus by Proposition 5, . There is a path between and in since . But then shows that does not separate and in which is a contradiction. ∎
4 Proof of the main result
Proof of Theorem 2.
In any digraph for every the contribution of a directed cycle to and is the same, thus if can be partitioned into directed cycles, then must be balanced.
For countable digraphs the other direction of the equivalence is also easy. Let be a balanced countable digraph. Observe that for each weak component , must be strongly connected. Thus every is in some directed cycle of . Note that, a balanced digraph remains balanced after the deletion of the edges of a directed cycle. We create a desired partition by recursion. Let be an -type ordering of and . In the -th step we take a directed cycle in through its -smallest edge and define . Clearly, the resulting cycles give a desired partition.
For uncountable digraphs the analogue of this naive recursive approach does not work because in a transfinite recursion one cannot ensure that after the first limit step the remaining digraph is still balanced.
Lemma 7**.**
For every infinite cardinal and every set there is a -elementary submodel of size with such that for any balanced digraph the edge set can be partitioned into directed cycles.
Theorem 2 follows directly from Lemma 7: let be an arbitrary balanced digraph and we use Lemma 7 with and . Then Proposition 4 guarantees which ensures . Hence Lemma 7 gives a desired partition for itself.
Proof.
We prove Lemma 7 by transfinite induction on . Consider first the case . Let be an arbitrary countable -elementary submodel with (such an exists by Proposition 3). Assume that is a digraph such that cannot be partitioned into directed cycles. We have to show that is unbalanced. We know that must be unbalanced because it is countable and we have already proved Theorem 2 for countable digraphs. Let be an overloaded set in . Then is finite because
[TABLE]
Let be a set whose elements are the tails of the edges in and the heads of at least many edges from . Consider the set of vertices that are reachable by a directed path from in without using any edges from . We show that is overloaded in . It follows directly from the definition of that . In order to show that , let an with its head in be fixed. To guarantee that , we need to show that the tail of is not in , i.e., it is not reachable from in without using edges from . Suppose for a contradiction that it is. Then by there is a directed path witnessing this. But then by Proposition 4, and hence lies in . Since starts in but terminates out of it must use some edge from which is a contradiction. Since there are at least such an edge , follows. We can conclude that is an overloaded set in and thus is unbalanced.
Let and assume that Lemma 7 is true for . We define a sequence of -elementary submodels by transfinite recursion such that for all :
, 2. 2.
, 3. 3.
, 4. 4.
if is a balanced digraph, then the edge-set of (i.e. ) can be partitioned into directed cycles, 5. 5.
if is a limit ordinal.
Note that Proposition 4 guarantees that for . Let be an arbitrary countable -elementary submodel containing . Suppose that is already defined if for some and satisfies the properties above. If is a limit ordinal, then our only choice is . Then is a -elementary submodel since it is the increasing union of -elementary submodels444This implication is a basic fact from model theory, the proof is a straightforward formula induction.. If , then we apply the induction hypothesis with cardinal and set to obtain an satisfying the conditions. The recursion is done.
Let . Then is a -elementary submodel of size and . Let be a balanced digraph and let be the smallest ordinal such that . We define to be and for with let . These are edge-disjoint subgraphs of , moreover, is a partition of . Since is definable from , we have .
Claim 8**.**
If is a -elementary submodel and is a balanced digraph, then is also balanced.
If we prove Claim 8, then we are done with the proof of Lemma 7 as well. Indeed, by Claim 8, the digraphs are balanced and therefore by using property 4 with and we can partition into directed cycles for all with . By uniting these partitions, we obtain a desired partition of .
Before we turn to the proof of Claim 8, we need the following observation to find overloaded sets in an unbalanced digraph with an extra property.
Proposition 9**.**
If is an unbalanced digraph, then it has a weak component and a partition such that and are weakly connected and is overloaded.
Proof.
Let be overloaded and let be the weak components of . Then
[TABLE]
and therefore there is an such that . Let be the weak component of that contains and let be the weak components of . Then
[TABLE]
and thus there is a such that . Let and . Then is overloaded and both and induce a weakly connected subdigraph in because of the definition of the sets . ∎
Proof of Claim 8.
Assume for contradiction, that is unbalanced. Then by Proposition 9 there is a weak component of with a partition such that and are weakly connected and is overloaded in . Let . Next we show that . We may suppose that is infinite and thus as well since . Thus . We must have since otherwise
[TABLE]
which contradicts the choice of . Hence contains elements of and thus . Then
[TABLE]
By using Proposition 6 to the undirected underlying graph of with and with arbitrary and , we conclude that and belong to distinct weak components of . Let us denote by and these components respectively. We claim that . Indeed, follows directly from the definition of , furthermore, the elements of go between and and therefore between and . But then and thus
[TABLE]
therefore is overloaded in which is a contradiction. ∎
∎
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Nash-Williams, C. S. J. Decomposition of graphs into closed and endless chains. Proceedings of the London Mathematical Society 3 , 1 (1960), 221–238.
- 2[2] Thomassen, C. Nash-williams’ cycle-decomposition theorem. Combinatorica 37 , 5 (2017), 1027–1037.
- 3[3] Soukup, L. Elementary submodels in infinite combinatorics. Discrete Mathematics 311 , 15 (2011), 1585–1598.
